The present subject matter relates generally to cooktop appliances, such as radiant or induction cooktop appliances, and systems for controlling heating by the cooktop appliances.
Certain cooktop appliances include heating elements for heating cookware, such as pots and pans. The heating elements can be operated at various settings, such as ranging from a low heat (e.g., for simmering food) to a high heat (e.g., for boiling or searing). When users cook on a cooktop appliance, they may remove the cookware from the active heating element without turning the heating element off. This may result in wasted energy and producing an exposed hot surface, which may create safety hazards.
For radiant heating elements particularly, the resistive properties of the heating element may not allow for monitoring the presence of cookware through monitoring current or voltage. Furthermore, utilizing additional sensors or imaging devices to detect the presence or absence of cookware may add undesired complexity and cost to the cooktop appliance.
Accordingly, a cooktop appliance and a method for operation to determine the presence or absence of cookware would be useful.
An aspect of the present subject matter is directed to a computer-implemented method for controlling a heating assembly of a cooktop appliance. The method includes detecting a temperature drop of a threshold magnitude during an observation period; allowing for temperature decrease during a waiting period; obtaining a rolling difference in temperature during a calculation period; and determining, from the rolling difference in temperature, whether cookware is removed based on a comparison of a quantity of differences above a temperature magnitude to a quantity of differences below the temperature magnitude.
Another aspect of the present disclosure is directed to a cooktop appliance. The cooktop appliance includes a heating assembly and a controller in operative communication with the heating assembly. The controller is configured to detect a temperature drop of a threshold magnitude within a first period of time; after a second period of time from detection of the temperature drop of the threshold magnitude, obtain a temperature signal during a third period of time; obtain a rolling difference in temperature over a fourth period of time following the third period of time; and determine, from the rolling difference in temperature, whether cookware is removed based on a comparison of a quantity of differences above a temperature magnitude to a quantity of differences below the temperature magnitude.
These and other features, aspects and advantages of the present invention will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
A full and enabling disclosure of the present invention, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures.
Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
Cooktop appliance 100 includes a ceramic plate 110 for supporting cooking utensils, such as pots or pans, on a cooking or top surface 114 (
While shown with four heating assemblies 122 in the exemplary embodiment of
A user interface 130 provides visual information to a user and allows a user to select various options for the operation of cooktop appliance 100. For example, displayed options can include a desired heating assembly 122, a desired cooking temperature, and/or other options. User interface 130 can be any type of input device and can have any configuration. In
In the exemplary embodiment shown in
Cookware 300 may include a body 302 defining a bottom cooking surface 310 and a handle 320 extending from the body 302. Cookware 300 is provided by way of example only, and it should be understood that any suitable piece of cookware may be used herein. Cookware 300 includes a temperature sensor 314. Sensor 314 may be positioned at or within cooking surface 310 or body 302. Cookware 300 may include a wired or wireless communication bus 316 configured to provide temperature signals to communication module 312. Cookware 300 may include communication module 312 provided within handle 320. Communication module 312 may selectively communicate with controller 140. For instance, communication module 312 may establish a wireless connection with controller 140 to provide one or more signals indicating a temperature of cookware 300. Moreover, communication module 312 may include a memory device configured to store certain information regarding cookware 300. Additionally, or alternatively, controller 140 may store information regarding multiple cookware items 300. However, in other embodiments, sensor 314 may be configured to provide wireless temperature signals directly to controller 140 without utilizing communication module 312.
As may be seen in
Controller 140 may include a memory device 142, a processor 144, and a communications device 146. Memory device 142 is configured to receive or store instructions 143. Memory device 142 may be configured as a non-transitory memory device. Processor 144 may be configured as a general or special purpose microprocessor operable to execute programming instructions or micro-control code associated with a cooking cycle. The memory device 142 may represent random access memory such as DRAM, or read only memory such as ROM or FLASH. In one embodiment, the processor 144 executes programming instructions stored in memory, such as steps of one or more embodiments of the method provided herein. The memory device 142 may be a separate component from the processor 144 or may be included onboard within the processor 144. Alternatively, controller 140 may be constructed without using a processor, e.g., using a combination of discrete analog and/or digital logic circuitry (such as switches, amplifiers, integrators, comparators, flip-flops, AND gates, and the like) to perform control functionality instead of relying upon software. User interface 130, relay 230, heating assembly 122, sensor 314, or other components of cooktop appliance 100 and cookware 300 may be in communication with controller 140 via a wired or wireless communications bus 147, such as one or more signal lines or shared communication buses. In particular embodiments, controller 140 is configured to provide and terminate electrical power, gas flow, or other form of heating at the heating assembly 122 based on embodiments of the method provided herein.
Controller 140 is also in operative communication with heating assemblies 122 of cooktop appliance 100. As may be seen in
Referring now to
Various embodiments of method may include monitoring, receiving, measuring, or otherwise obtaining a rolling temperature measurement. The rolling temperature measurement may include transmission and acquisition of temperature signals, such as from sensor 314 at cookware 300 to controller 140. Temperature signal acquisition may occur on a constant, rolling, or moving basis, such as from an initial time at which heat is turned on or otherwise activated, such as via user interface 130. The rolling basis at which temperature signals are obtained may occur at a suitable sample rate for cooktop appliances and cookware, or controllers, sensors, or other devices for cooktop appliances and cookware. In certain embodiments, obtaining the temperature signal may particularly occur during a closed-loop cooking cycle.
Method 400 includes at 412 detecting or determining a temperature drop of a threshold magnitude within a first period of time. Method 400 includes an observation period during which a temperature drop of, or greater than, a threshold magnitude is determined or detected. The observation period includes a first period of time forming a rolling time window during which a temperature drop of a threshold magnitude is detected or determined. Method 400 may particularly include at 410 obtaining a first rolling difference in temperature over the first period of time. In a particular embodiment, as rolling temperature measurements are obtained, changes in temperature during a rolling time window are monitored, such as provided at step 410, and determined whether there is a temperature drop of a threshold magnitude, such as provided at step 412. In certain embodiments, when the temperature drop at or greater than the threshold magnitude is detected, method 400 may include at 414 generating a first timestamp corresponding to when the temperature drop exceeds the threshold magnitude during the first period of time.
In an exemplary non-limiting embodiment, the first period of time forming the rolling time window is approximately 20 seconds and the threshold magnitude of the temperature drop is approximately 30 degrees Fahrenheit. Such temperature drop of the threshold magnitude occurring within the first period of time may indicate a cooking event. The cooking event may include adding food to the cookware (e.g., frozen or fresh food, water, liquid and/or solid food, meat, dairy, vegetables, etc.), fully removing the cookware from the heating assembly (e.g., cookware 300 removed from the heating assembly 122 or from the corresponding portion of the plate 110), or partially removing the cookware from the heating assembly (e.g., a portion of a cooking surface 310 removed from the heating assembly 122 or from the corresponding portion of the plate 110). The threshold magnitude is configured to be greater than normal fluctuations related to setting a temperature at the heating assembly. Normal fluctuations may occur during cooking or after a temperature overshoot.
Method 400 includes at 420 idling for a second period of time following the first time stamp. In various embodiments, method 400 at 420 idles for a second period of time following detection of the temperature drop exceeding the threshold magnitude. After determining when or whether the temperature drop of the threshold magnitude has occurred during the first period of time (i.e., a temperature drop at or greater than the threshold magnitude within the rolling time window of temperature signal acquisition), the method includes a wait period during which a temperature drop rate is allowed to decrease. The wait period includes the second period of time following the first period of time. In a particular embodiment, the second period of time is initialized when the first timestamp is generated. In an exemplary non-limiting embodiment, the second period of time is approximately 40 seconds, such as to allow the temperature drop rate to decrease. In a particular embodiment, method 400 at 420 may include discontinuing or pausing temperature signal acquisition, or reducing a sampling rate of temperature signal acquisition, during the second period of time, such as to reduce memory usage or processing at the controller. Method 400 may include at 407 resetting the algorithm when a temperature increase of a threshold temperature magnitude is detected. In particular embodiments, the temperature increase is measured with respect to a minimum recorded temperature value since the first timestamp.
Method 400 includes at 424 recording, acquiring, storing or otherwise obtaining temperature signals during a third period of time following the second period of time. During the wait period, method 400 includes obtaining temperature signals during the third period of time following the second period of time. In a particular embodiment, method 400 includes at 422 generating a second timestamp corresponding to initialization of the third period of time. In a still particular embodiment, method 400 at 422 includes continuing acquisition and recording of temperature signals, such as for utilization as described below. When a temperature increase of a threshold temperature magnitude is detected, method 400 may reset, such as provided at 407. In particular embodiments, the temperature increase is measured with respect to a minimum recorded temperature value since the first timestamp.
Method 400 includes at 432 obtaining a second rolling difference in temperature over a fourth period of time. After completing the wait period, method 400 includes a calculation period during which the rolling difference in temperature is obtained. The calculation period includes the fourth period of time following the third period of time. The rolling difference in temperature is a difference between a current temperature and a previous temperature at a predetermined amount of time before the current temperature. Method 400 obtains the rolling difference in temperature at a desired sample rate during the calculation period. In particular embodiments, method 400 includes at 430 generating a third timestamp corresponding to initialization of the fourth period of time. In certain embodiments, an initial rolling difference in temperature is between a temperature signal corresponding substantially to the third timestamp (e.g., current temperature) and a temperature signal corresponding substantially to the second timestamp (e.g., previous temperature). Temperature signals acquired during the third period of time form at least a portion of the predetermined amount of time before the current temperature at which rolling difference in temperatures are obtained. When a temperature increase of a threshold temperature magnitude is detected, method 400 may reset, such as provided at 407. In particular embodiments, the temperature increase is measured with respect to a minimum recorded temperature value since the first timestamp.
In an exemplary non-limiting embodiment, the calculation period includes the fourth period of time of approximately 60 seconds. In another exemplary embodiment, the predetermined amount of time is approximately 60 seconds. Stated differently, the predetermined amount of time may include the third period of time (i.e., approximately 60 seconds). In such an embodiment, the rolling difference in temperature is a difference between the current temperature and a temperature signal obtained 60 seconds prior to the current temperature (e.g., the previous temperature). In such an embodiment still, the rolling difference in temperature is between the current temperature during the fourth period of time and the previous temperature 60 seconds earlier. When the calculation period is 60 seconds and the sample rate is one (1) temperature signal per second, the calculation period obtains sixty (60) differences between a current temperature and a previous temperature (i.e., rolling difference in temperatures) during the calculation period. An initial temperature difference during the calculation period includes a temperature signal corresponding to a time after the third timestamp (e.g., corresponding to 1 second after the third timestamp, such as time=1 second at the fourth period of time) and a temperature signal corresponding to a time after the second timestamp (e.g., corresponding to 1 second after the second timestamp, such as time=1 second at the third period of time, or time=−59 seconds from the fourth period of time i.e., fifty-nine seconds prior to initializing the fourth period of time). The last temperature difference may correspond to a current temperature during the fourth period of time at time=60 seconds minus a previous temperature at time=0 seconds (i.e., a temperature signal corresponding to the third timestamp initializing the fourth period of time or corresponding to the end of the third period of time).
Method 400 includes determining, from the rolling difference in temperature, whether cookware is removed based on a comparison of the quantity of differences greater than a temperature magnitude to the quantity of differences less than the temperature magnitude. Method 400 may include at 440 comparing each rolling difference in temperature to a temperature magnitude. Method 400 at 440 may particularly include tabulating, recording, sorting, charting, or otherwise counting a quantity of differences greater than the temperature magnitude to a quantity of differences less than the temperature magnitude. In certain embodiments, the temperature magnitude is an absolute value. Method 400 at 440 may include determining (e.g., via tabulating, recording, sorting, charting, or otherwise counting) when each difference among the rolling difference in temperature is greater than or less than a temperature magnitude. In an embodiment, each instance may be categorized as either a “drop” or “no drop” or other appropriate designator.
In an exemplary non-limiting embodiment, the temperature magnitude is approximately 4 degrees Fahrenheit. The temperature magnitude may correspond to tolerances or fluctuations in temperature associated with closed-loop control of the heating assembly and the presence of the cookware at the cooktop appliance. For instance, decreases in temperature within the temperature magnitude (e.g., temperature decreases less than 4 degrees Fahrenheit) may be considered normal fluctuations or changes in temperature when cookware is present. Method 400 may count such instances as “no drop”. Decreases in temperature at or beyond the temperature magnitude (i.e., temperature decreases equal to or greater than 4 degrees Fahrenheit in this exemplary embodiment) may be indicative of cookware being removed. Method 400 may count such instances as “drop”. However, it should be appreciated that one skilled in the art may count occurrence of the temperature decrease equal to the temperature magnitude as “no drop” without substantially departing from the present subject matter.
Method 400 may include at 442 determining if a ratio of the quantity of differences greater than the temperature magnitude exceeds a ratio limit. Method 400 may include determining that the cookware is removed when a ratio of the quantity of differences greater than the temperature magnitude to the total quantity of differences exceeds a ratio limit. In an exemplary embodiment, when a ratio of “drop” to a total sum of “drop” and “no drop” is greater than or equal to a threshold (e.g., 50%), method 400 may determine that the cookware is removed. When the ratio is less than the threshold, method 400 may determine that the cookware is still at the heating assembly. In such an instance, method 400 may determine that changes in temperature are within normal fluctuations, such as may be associated with adding food to the cookware or partially removing the cookware from the heating assembly (e.g., placing off-center from the heating assembly).
Certain steps of method 400 may additionally mitigate potential false positives (i.e., false “cookware removed” outcomes), such as by including particular ranges of temperature drop, additional temperature thresholds, or both. Method 400 may include at 450 extending the calculation period, such as extending the fourth period of time over which the second rolling difference in temperature is obtained. Method 400 may include at 452 confirming that cookware has been removed when the ratio limit is exceeded. Certain embodiments of method 400 at 452 may include comparing a current temperature to a temperature threshold. In still particular embodiments, method 400 at 452 is performed following the method 400 at 442 or 440.
In a particular embodiment, method 400 includes at 454 iterating or extending the fourth period of time at which the rolling difference in temperature is obtained until the temperature threshold is exceeded. In a still particular embodiment, method 400 includes at 456 iterating or extending the fourth period of time at which the rolling difference in temperature is obtained until the cookware is determined to be removed from the heating assembly.
In an exemplary non-limiting embodiment, the temperature threshold is approximately 200 degrees Fahrenheit. In such an embodiment, when the current temperature during or following step 442 is less than approximately 200 degrees Fahrenheit, method 400 determines that the cookware has been removed from the heating assembly. In still such an embodiment, when the current temperature during or following step 442 is greater than or equal to approximately 200 degrees Fahrenheit and the temperature drop since the second timestamp is greater than or equal to 9 degrees Fahrenheit, method 400 determines that the cookware has been removed from the heating assembly. In still another instance, when the current temperature during or following step 442 is greater than or equal to approximately 200 degrees Fahrenheit and the temperature drop since the second timestamp is less than 9 degrees Fahrenheit, method 400 extends the calculation period, such as to extend the fourth period of time over which the second rolling difference in temperature is obtained.
In particular embodiments, method 400 includes at 460 reducing or eliminating energy input to the heating assembly when cookware removal is determined. Method 400 at 460 may include generating a signal from the controller to discontinue energy input to the heating assembly, or discontinuing power supply, or commanding a shut-off valve to discontinue gas flow, or any other appropriate method for discontinuing heat generation at the heating assembly.
Referring now to
Method 400 at 414 may generate a first timestamp at 502 corresponding to when the first temperature threshold is exceeded. A wait period, such as the method 400 at step 420, begins from 502. From 502 to 503, the temperature is allowed to decrease during the second period of time. From 503 to 504, method 400 acquires temperature signals for a third period of time. In a particular embodiment, method 400 at 422 generates a second timestamp at 503 corresponding to initialization of the third period of time. Step 424 continues acquisition of temperature signals, such as through the third period of time beginning at 503.
Certain embodiments of method 400 may generate a third timestamp at 504, such as provided at step 430, corresponding to initialization of the calculation period. A second rolling difference in temperature is acquired over a fourth period of time, such as provided at step 432. Method 400 at 432 determines a difference between a current temperature and a previous temperature during a rolling time window. Particularly, an initial current temperature corresponds substantially to an initial period of time extending from the third timestamp, such as an acquisition time or a sample time, and an initial previous temperature corresponds to the second timestamp, such as an acquisition time or a sample time extending from the second timestamp. As used herein, the initial current temperature may correspond substantially to the third timestamp in contrast to subsequent temperature values following the initial current temperature. Still further, the initial previous temperature may correspond substantially to the second timestamp in contrast to subsequent temperature values following the initial previous temperature.
More particularly, an initial temperature difference is between an initial current temperature corresponding to a time after 504 (e.g., 1 second after 504) and an initial previous temperature corresponding to a time after 503 (e.g., 1 second after 503). Temperature differences are acquired during the rolling time window through the calculation period. The calculation period may extend through the fourth period of time corresponding to 504 to 505. A final temperature difference is between a final current temperature corresponding to 505 and a final previous temperature corresponding to 504. In certain embodiments, a continuous acquisition of temperature signals may start at 503. In certain embodiments, a continuous acquisition of temperature signals may stop during the second period of time during the waiting period, such as to minimize data acquisition, and resume from the third period of time.
Graph 500 depicts a continued decline in temperature from 503 onward. At 505, the calculation period may be terminated and the method 400 at 442 determines whether cookware was removed during the event at 501. Method 400 at 440, 442 may particularly count a quantity of temperature differences obtained during the calculation period and compare to a ratio limit to determine whether the event at 501 is associated with cookware removal. In regard to the embodiment of the method of operation depicted in graph 500, method 400 determines that the event at 501 was removal of the cookware.
Referring now to
In a particular embodiment, method 400 may include at step 407 determining or detecting a temperature increase greater than a temperature magnitude between the second timestamp (such as generated at step 422) and the first timestamp (such as generated at step 414). When the temperature increase is detected and the increase is greater than a predetermined temperature magnitude, method 400 may discontinue further steps and reset, such as provided at step 407, to obtain a rolling temperature measurement, such as at step 410. In the embodiment of operation depicted in
At 604, an event occurs resulting in temperature decrease. At 605, step 412 determines that a temperature drop of a threshold magnitude has occurred. Method 400 at 414 may generate a first timestamp at 605 corresponding to when the first temperature threshold is exceeded. A wait period, such as the method 400 at step 420, begins from 605. After 605, the temperature is allowed to decrease during the second period of time. At 606, method 400 at step 407 detects a temperature increase of a threshold magnitude. Method 400 may similarly reset at 606. In the particular embodiment depicted in
Referring now to
Referring now to
From 803 to 804, method 400 acquires temperature signals for a third period of time. In a particular embodiment, method 400 at 422 generates a second timestamp at 803 corresponding to initialization of the third period of time. Step 424 continues acquisition of temperature signals, such as through the third period of time beginning at 803.
Certain embodiments of method 400 may generate a third timestamp at 804, such as provided at step 430, corresponding to initialization of a fourth period of time corresponding to a calculation period. A second rolling difference in temperature is acquired over the fourth period of time, such as provided at step 432. Method 400 at 432 determines a difference between a current temperature and a previous temperature during a rolling time window, such as described in regard to
In a particular embodiment, the calculation period is extended, such as provided at step 450. As depicted in
Graph 800 depicts a rise in temperature from 805 onward. At 806, a second event occurs resulting in temperature decrease. At 807, step 412 determines that a temperature drop of a threshold magnitude has occurred. Method 400 at 414 may generate a first timestamp at 807 corresponding to when the first temperature threshold is exceeded. A wait period, such as the method 400 at step 420, begins from 807. From 807 to 808, the temperature is allowed to decrease during the second period of time. From 808 to 809, method 400 acquires temperature signals for a third period of time. In a particular embodiment, method 400 at 422 generates a second timestamp at 808 corresponding to initialization of the third period of time. Step 424 continues acquisition of temperature signals, such as through the third period of time beginning at 808.
Certain embodiments of method 400 may generate a third timestamp at 809, such as provided at step 430, corresponding to initialization of the calculation period. A second rolling difference in temperature is acquired over a fourth period of time, such as provided at step 432. Method 400 at 432 determines a difference between a current temperature and a previous temperature during a rolling time window. More particularly, an initial temperature difference is between an initial current temperature corresponding to a time after 809 (e.g., 1 second after 809) and an initial previous temperature corresponding to a time after 808 (e.g., 1 second after 808). Temperature differences are acquired during the rolling time window through the calculation period. The calculation period may extend through the fourth period of time corresponding to 809 to 810. A final temperature difference is between a final current temperature corresponding to 810 and a final previous temperature corresponding to 809. In certain embodiments, a continuous acquisition of temperature signals may start at 808. In certain embodiments, a continuous acquisition of temperature signals may stop during the second period of time during the waiting period, such as to minimize data acquisition, and resume from the third period of time.
Graph 800 depicts a continued decline in temperature from 810 onward. At 810, the calculation period may be terminated and the method 400 at 442 determines whether cookware was removed during the event at 806. Method 400 at 440, 442 may particularly count a quantity of temperature differences obtained during the calculation period and compare to a ratio limit to determine whether the event at 806 is associated with cookware removal. In regard to the embodiment of the method of operation depicted in graph 800, method 400 determines that the event at 806 was removal of the cookware. In the embodiment depicted in
Embodiments of a method for operating a cooktop appliance are provided herein that allow for determining whether cookware has been removed from a heating assembly. Particular embodiments of method 400 may provide accurate and consistent detection of cookware removal and may mitigate false positives or false negatives. In certain embodiments, method 400 may determine within a desired amount of time (e.g., within 180 seconds of an event) whether cookware has been removed from the heating assembly. Method 400 may furthermore distinguish the event from one or more other non-removal events, such as adding liquid and/or solid food to the cookware, partial cookware removal from the heating assembly, or spilling fluids onto the heating assembly. Detection and determination of cookware removal may mitigate damage to cookware, cooktop appliances, surrounding kitchen or housing structures, smoke damage, accidental burns, or other adverse outcomes. Various embodiments of method 400 may include reducing or terminating power to the heating assembly following determination of cookware removal from the cooktop appliance.
It should be appreciated that while particular exemplary embodiments are provided herein utilizing specific quantities of temperatures, magnitudes, periods of time, thresholds, or limits, persons skilled in the art may adjust, modify, change, or otherwise alter one or more such quantities without deviating from the scope of the present disclosure. Certain embodiments including certain quantities may be provided by example. Still particular embodiments may include certain quantities having particular novel limits, ranges, thresholds, or temperatures providing desired benefits not otherwise previously disclosed in the art.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.