A cooker hotplate control system, to heat to and maintain a foodstuff at a preset temperature the system comprising an electric hotplate; a power input to provide electricity to heat the hot plate and a controller to govern said power input; a temperature sensor to determine the temperature of the hotplate; an infrared sensor spatially separated from and to detect infrared radiation emitted by a foodstuff or a vessel containing a foodstuff on the hotplate; a first processor to determine the temperature of a foodstuff or a vessel from the detected infrared radiation and a first data storage means to store said data; a second processor, the second processor calculating the first and second time derivatives of the temperature data; a first fuzzy logic controller receiving as input the first and second time-derivative data from the second processor and producing an output to the controller, said output governing the amount of power supplied to the hotplate, the first fuzzy logic controller being active to bring a foodstuff temperature up to the pre-set temperature and to hold a foodstuff at the pre-set temperature for a defined time period; a second fuzzy logic controller to maintain the temperature within a defined temperature range about the pre-set temperature.
|
1. A cooker hotplate control system, to heat to and maintain a cooking medium comprising water and/or a foodstuff distributed in water at or around the boiling point of water when using an electric hotplate, the system comprising;
a dimmer to govern power input to an electric hotplate to heat a hotplate;
a temperature sensor to determine the temperature of a hotplate;
an infrared sensor spatially separated from and to detect infrared radiation emitted by a cooking medium or a vessel containing a cooking medium on a hotplate; a first processor to determine the temperature of a cooking medium or a vessel from the detected infrared radiation and a first data storage means to store said data;
a second processor, the second processor calculating the first and second time derivatives of the temperature data;
a first fuzzy logic controller receiving as input the first and second time-derivative data from the second processor and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate, the first fuzzy logic controller being active to bring a cooking medium temperature up to the boiling point and to hold a cooking medium at the boiling point for a defined time period; a second fuzzy logic controller, once the defined time period has ended, to maintain the temperature within a defined temperature range about the boiling point, the first and second fuzzy logic systems acting sequentially.
21. A cooker hotplate control system, to heat to and maintain a cooking medium comprising a cooking oil and/or a foodstuff distributed in an oil at or around a requested frying temperature when using an electric hotplate, the system comprising;
input means enabling a user to input a cooking oil or vessel type and a desired cooking temperature;
a dimmer to govern power input to an electric hotplate to heat a hotplate;
a temperature sensor to determine the temperature of a hotplate;
an infrared sensor spatially separated from and to detect infrared radiation emitted by a cooking medium or a vessel containing a cooking medium on a hotplate;
the system including a look-up table of emissivity values for vessels and for cooking oils, which values are processed by the first processor to determine the actual temperature of a foodstuff;
a first processor to determine the actual temperature of a cooking medium or a vessel from the detected infrared radiation and a first data storage means to store the actual temperature;
a second processor to calculate the difference between the frying temperature and the actual temperature;
a third processor calculating the first time derivative of the temperature difference data obtained from the second processor;
a first fuzzy logic controller receiving as input the first time-derivative data from the third processor and the output of the second processor;
and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate, the first fuzzy logic controller being active to bring a cooking medium temperature up to the frying temperature and to hold a cooking medium at the frying temperature for a defined time period;
a data storage module to store the target temperature of the hotplate when a cooking medium reaches the frying temperature;
a second fuzzy logic controller to maintain the temperature of a cooking medium within a defined temperature range about the frying temperature the second fuzzy logic controller receiving as input the target temperature and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate;
the first and second fuzzy logic systems acting sequentially.
2. A system according to
3. A system according to
4. A system according to
6. A system according to
8. A system according to
9. A system according to
10. A system according to
11. A system according to
12. A system according to
13. A system according to
14. A system according to
15. A system according to
16. A system according to
17. A system according to
18. A system according to
19. A system according to
22. A system according to
23. A system according to
24. A system according to
25. A system according to
26. A system according to
27. A system according to
28. A system according to
29. A system according to
|
This application is a national phase of International Application No. PCT/162015/002272 filed Nov. 30, 2015 and published in the English language, which claims priority to United Kingdom Patent Application No. 1421419.1 filed Dec. 2, 2014, which are hereby incorporated herein by reference.
The present invention relates to an energy efficient cooker. In particular a device and methodology are disclosed to enable a cooker to need to operate less under full load and also to cook semi-autonomously. Fuzzy logic is employed to assist in the control of the heating elements and to ensure the safety and autonomy of cooking. General Type-2 fuzzy Logic systems are also developed to allow computing with words.
Energy efficiency in domestic buildings is gaining increasing attention as it is estimated that buildings contribute up to 30% of the global annual greenhouse gas emissions and consume up to 40% of the supplied energy. Hence, improving the energy efficiency of domestic buildings has the potential for delivering significant cost-effective energy and greenhouse gas emission reductions. It is estimated that electric appliances and lighting make up 11% of the sector's total energy consumption. Hence, recently, homes have been equipped with smarter and more energy efficient electric appliances. However, electric cookers lack the level of intelligence and energy efficiency that exist in other household appliances even though electric cookers are heavy energy consuming devices (in the UK, electric cookers can consume up to 20% of the evening peak electricity consumption). In addition, cookers can cause major house accidents and fires and half of accidental house fires are due to cooking and cooking appliances. Furthermore, wrong use of cookers can cause health risks where for instance non-stick pots/pans have a maximum temperature that must not be reached (about 250° C.) to prevent toxic chemical changes in the non-stick surface. However, unlike the oven (which is a closed space); thermal conditions pertaining to the hot-plates on a cooker can vary significantly which makes the energy efficient control of the various cooking techniques a challenging task.
There exist various advanced cookers such as induction cookers which represent an energy efficient technology, but induction cookers require special pots and can moreover cause electromagnetic emissions which can cause health risks, such as interfering with heart pacemakers. Such cookers can be controlled through a touch-panel, can provide up to 17 levels of heat and can also switch-off when liquids are spilled on the cooker-top. Some cookers can detect the size of the pan and adapt the heating accordingly where producers have predefined different heating levels according to the pan size. The Whirlpool 6th Sense™ cooker can automatically bring water to the boiling point and then adjust heating to maintain the boiling. Unfortunately a long list of limitations (e.g. requiring the use of pots/pans with specific bottom diameter and not permitting the use of lids) reduces the appeal of this interesting feature. The iQcook TM induction hob is a product which employs mathematical modelling to enable some intelligent features like the ability to automatically control the operation of some cooking techniques. However, the iQcook TM as an induction cooker cannot use any type of pots/pans (like aluminium, copper or ceramic pots/pans), cannot boil food without lids and needs a sensor attached to the lid. In addition, stir/shallow frying cannot be performed or risky situations like pots boiling dry detected. Hence, these products remain expensive options, requiring the purchase of new cooking apparatus and do not provide the needed autonomy, energy efficiency and safe operation.
There have been several research efforts to exploit pervasive sensor infrastructures to guide users through cooking recipes. Ontologies dedicated to the process of cooking for human-machine dialogue systems were also built in. However, these systems require the kitchen to be filled with a large number of expensive sensors, cameras and some systems even require tags to be attached to the food. Furthermore, these systems do not save energy or try to reduce the risks associated with cooking.
Few researchers have investigated the possibility of developing semi-autonomous cookers. Terai et al. (IEEE, 20(4), 956-60, 1984) disclosed electric cookers capable of detecting when a liquid reaches boiling. However the developed system is slow in detecting that boiling has commenced (up to two minutes). Bosch and Siemens developed a cooker equipped with an Infra-Red (IR) temperature sensor which could enable the needed temperatures to boil, simmer, deep-fry, warm to be reached and to cook food through a pressure cooker. The major limitation is that the system relies completely on the temperature value returned by the IR sensor. Such sensors however cannot sense the real temperature of an object, but the temperature scaled by a parameter called emissivity. The emissivity changes its value according to the material of the sensed object, its colour, the surface finishing and many other parameters. This means that the control works properly only when the emissivity of the system is known in advance, of the combined pot/pan, food and the water/oil used for cooking: something which is almost impossible to know beforehand. To overcome this issue, it was proposed to cover the pan sides with a special tape of known emissivity which is not a practical solution for everyday use.
Researchers from the University of Zaragoza have disclosed systems which can automate some cooking processes wherein a large dataset was built comprising the measurements of the characteristics of several types of induction cookers and pans and they derived an elaborated mathematical model of the cooking system (Proceedings of the 18th Mediterranean Conference on Control Automation, Marrakesh, Morocco, June 2010, pp. 298-303). Exploiting this model and a negative temperature coefficient (NTC) sensor placed just below the induction cooker covering glass, a controller that possibly allows semi-automatic cooking is utilised. However, the system is not fully reliable during transients and when a user fills a pan with a large volume of water. The use of two simmering controllers, still based on mathematical models of the system and the temperature of the system using an IR temperature sensor as per the Bosch and Siemens' system above was proposed, but again it has the problem of dealing with the unknown emissivity of a pan/pot and its contents.
In a previous paper by the inventor a methodology is disclosed in which the emissivity of the system is utilized in conjunction with the time derivatives of temperature measurement to control the heat supplied to foodstuffs through an electric plate.
The present invention seeks to address the problems of the prior art by providing a fuzzy logic-based system. The system can be installed as part of a new cooker or retrofit to an existing cooker to convert same into semi-autonomous, energy efficient and safe smart electric cookers. The proposed system allows the safe semi-autonomous operation of various cooking techniques including boiling, stir/shallow-frying, deep-frying and warming. In addition, an energy saving over conventional cookers is to be achieved.
According to a first aspect of the invention there is provided a cooker hotplate control system, to heat to and maintain a cooking medium comprising water and/or a foodstuff distributed in water at or around the boiling point of water when using an electric hotplate, the system comprising;
a dimmer to govern power input to an electric hotplate to heat a hotplate;
a temperature sensor to determine the temperature of a hotplate;
an infrared sensor spatially separated from and to detect infrared radiation emitted by a cooking medium or a vessel containing a cooking medium on a hotplate;
a first processor to determine the temperature of a cooking medium or a vessel from the detected infrared radiation and a first data storage means to store said data;
a second processor, the second processor calculating the first and second time derivatives of the temperature data;
a first fuzzy logic controller receiving as input the first and second time-derivative data from the second processor and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate, the first fuzzy logic controller being active to bring a cooking medium temperature up to the boiling point and to hold a cooking medium at the boiling point for a defined time period.
The system provides a semi-autonomous cooker which has reduced energy usage compared with conventional cookers.
Parameters of the first fuzzy logic controller are advantageously determined within the first 30 seconds of heating with power to the hotplate set to full. This enables the system to be flexible in dealing with different vessels, volumes of liquid.
The system preferably includes a laser distance detector to detect the presence of a vessel on the hotplate. This enables power to the hotplate to be switched off and so minimize energy wastage.
The infrared sensor is optionally set at a distance of 25 to 35 cm from a vessel on the hotplate and further optionally around 30 cm to allow for a good reading of the emission but not to interfere with the cooking process.
Advantageously the second fuzzy logic controller is activated only when the first temperature time derivative is steady for a preset period, said preset period advantageously being 30 s.
The output of the first or second fuzzy logic controller is optionally supplied to a fuzzy logic system whose output governs the power supply controller, which output has two levels, full or zero.
Advantageously, the fuzzy logic system acts to maintain a temperature differential of 100 to 120° C. between the hotplate temperature and a cooking medium on the hotplate.
Preferably the fuzzy logic system acts to maintain a temperature difference of 30-50° C. between a hotplate temperature and a cooking medium on the hotplate and further preferably the dimmer provides zero power to the hotplate when the temperature difference is greater than 50° C.
Optionally, the first fuzzy logic system is activated and the second fuzzy logic controller is deactivated if the temperature is more than 15° C. below the boiling point
Preferably the hotplate temperature sensor measures the temperature of a lateral edge of the hotplate, which minimizes the separation the sensor causes between the hotplate and the base of a vessel.
The system advantageously includes a warning means should the hotplate temperature be greater than 40° C. to reduce the risk of a user injuring himself.
Control of the system by a user is preferably through a graphic user interface.
Preferably, a user communicates with the system through voice commands and a computing with words architecture, the commands further preferably being processed using linear general type-2 fuzzy logic methodology. Yet further preferably, a general Type-2 fuzzy logic methodology is used.
Fuzzy logic controllers and the fuzzy logic system are advantageously mamdani fuzzy logic controllers and fuzzy logic systems employing a maximum inference and a centre of sets and de-fuzzification.
Preferably the system includes a power cut-out means in the event the temperature of a foodstuff is determined to be greater than 250° C. Optionally the system includes a power cut-out in the event the temperature determined by the infrared sensor exceeds 105° C. The system further optionally includes a buffer to store the most recent temperature determinations to check if a rapid increase in temperature is occurring, said buffer further optionally containing the previous twenty temperature determinations. The system can therefore react quickly to a boil-dry situation.
According to a second aspect of the invention there is provided a cooker hotplate control system to heat to and maintain a cooking medium comprising a cooking oil and/or a foodstuff distributed in an oil at or around a requested frying temperature when using an electric hotplate, the system
input means enabling a user to input a cooking oil or vessel type and a desired cooking temperature;
a dimmer to govern power input to an electric hotplate to heat a hotplate;
a temperature sensor to determine the temperature of a hotplate;
an infrared sensor spatially separated from and to detect infrared radiation emitted by a cooking medium or a vessel containing a cooking medium on a hotplate;
the system including a look-up table of emissivity values for vessels and for cooking oils, which values are processed by the first processor to determine the actual temperature of a foodstuff;
a first processor to determine the actual temperature of a cooking medium or a vessel from the detected infrared radiation and a first data storage means to store the actual temperature;
a second processor to calculate the difference between the frying temperature and the actual temperature;
a third processor calculating the first time derivative of the temperature difference data obtained from the second processor;
a first fuzzy logic controller receiving as input the first time-derivative data from the third processor and the output of the second processor;
and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate, the first fuzzy logic controller being active to bring a cooking medium temperature up to the frying temperature and to hold a cooking medium at the frying temperature for a defined time period;
a data storage module to store the target temperature of the hotplate when a cooking medium reaches the frying temperature;
a second fuzzy logic controller to maintain the temperature of a cooking medium within a defined temperature range about the frying temperature the second fuzzy logic controller receiving as input the target temperature and producing an output to the dimmer, said output governing the amount of power supplied to a hotplate;
the first and second fuzzy logic systems acting sequentially.
The system provides a semi-autonomous cooker which has reduced energy usage compared with conventional cookers and also reduces the risk of accidents occurring which are not uncommon when cooking with cooking oil.
Optionally, the system includes a power cut-out means in the event the temperature of a cooking medium is determined to be greater than 250° C.
Preferably the system further includes a buffer to store the most recent temperature determinations to check if a rapid increase in temperature is occurring, said buffer further preferably containing the previous twenty temperature determinations.
Optionally, the hotplate temperature sensor measures the temperature of a lateral edge of a hotplate.
Advantageously the system includes a warning means should a hotplate temperature be greater than 40° C. to reduce the risk of a user injuring himself.
Optionally, control of the system by a user is through a graphic user interface.
Preferably, a user communicates with the system through voice commands and a computing with words architecture, said commands further preferably being processed using linear general type-2 fuzzy logic methodology and especially preferably a general Type-2 fuzzy logic methodology is used.
According to a third aspect of the invention there is provided a system to govern communication with a computer, the system comprising;
input means enabling a user to input linguistic variables into a register;
a first processing module having a first database of descriptors and antonyms of said descriptors and a comparator to compare the linguistic variable input in the register, against the elements of the database,
a second database of descriptor and antonym modifiers,
a third database comprising actions, each action associated with an action numerical value;
a communication means;
the input of the first processing module comprising a linguistic variable selected from the first database and the output of the first processing module being a numerical output, the numerical output being a secondary membership function incorporated into a linear general type-2 fuzzy set;
a second processing module receiving input from the first processing module, the second processing module combining inputs received from the first processing module to produce an output;
the output of the second processing module comprising an action numerical value, the action numerical value being passed to a second comparator to associate the action numerical value with an action, the communication means communicating the action to a user.
The invention is now described with reference to the accompanying drawings which show by way of example two embodiments of a control system. In the drawings:
The sensors' inputs are directly controlled by Arduino microcontrollers which act as a serial bridge to convey the sensors' data through the USB ports of the Personal Computer (PC). It will be appreciated that other controllers known in the art can also be used. The PC manages the input/output communications, the interfaces, the Graphical User Interface (GUI), the fuzzy logic controllers which manage the semi-autonomous cooking, and the systems managing the safety and the healthy cooking practices. The system Software (only 0.5 Mbyte) preferably utilises Java to facilitate its integration with the GUI and the Universal Plug-and-Play interfaces (UPnP) (both written in Java).
The system has just one physical output which is a dimmer (Eurolite EDX-1) used to control the electric current that flows to the cooker heating plate (through controlling the duty cycle used to control the cooker power supply). The control value is sent from the PC (via the USB port) running the fuzzy controllers to an Arduino microcontroller programmed to act as a serial-to-DMX bridge. The DMX protocol is suitable for the current invention as the system transmits the energy dimming value, pauses for a few milliseconds and retransmits again. This loop is continuous and each iteration takes about 25 ms. If one packet is missed or corrupted therefore, the device will correct its output to the right value within an extremely short timeframe. Given that the electric cooker takes time to transform the electric current changes into temperature changes, there should be no problems using this cost-effective efficient control communication protocol.
Hence, the system needs only three inexpensive sensors and a dimmer which plug to any PC USB ports in a plug and play fashion. The system software can be installed by a user similar to installing any self-extracting software package. Hence, the proposed system could be easily installed safely by a lay user. The system requires only a laptop (or the like), having, for example, with 2 GHz processor, 4 GB RAM and 500 GB hard disc along with sensors and dimmer. Hence, the system is much less expensive than a typical smart cooker and moreover also avoids the limitations of induction cookers, offering more semi-autonomous cooking options with the associated energy reductions and safety features not present in the existing cookers.
The interaction between a user and the appliance is possible through a GUI as shown in
As shown in
The GUI and the UPnP interfaces provide information about: the user-selected cooking technique, whether boiling has been reached, whether the desired frying temperature has been reached, the remaining cooking time, when the user should insert food, whether cooking is finished and any system errors or warnings. The system also warns the user when the system is stopped and if the cooker plate is still hot (above 40° C.) and if any oil has fallen below the optimal frying temperature because the user has added too much food. The system also warns the user if a temperature is selected that is above the oil smoking temperature. The system also alerts the user on detection of dangerous situations such as a pot/pan boiling-dry or a pan has reached a temperature above 250° C. as for instance, non-stick pots/pans heated beyond 250° C. could cause toxic chemical changes in the non-stick surface which can cause serious health risks to the users.
Below are described the fuzzy logic based systems used to realise safe and energy efficient semi-autonomous control for boiling, frying and warming/melting respectively.
Boiling food is probably the most common cooking technique where food is cooked in a volume of water that has reached a steady boiling state and where the temperature is approximately constant. Thus, boiling guarantees to cook food evenly.
As shown in
The output of Stage 2 is then sent to the dimmer which controls current flowing in the heating plate of the existing cooker. Should boiling not have been reached, the output of Stage 1 is an output of FLC(1) output in which the FLS(3) is disabled and a default scaling value of 1 scales the output of FLC (1). Hence the dimmer is fed with the output of FLC(1) till boiling has been reached and certified. The FLCs and FLSs utilised are based on the Mamdani FLC (FLS) which employs the Max-Min inference and the centre of sets defuzzification.
In more detail, the first stage (Stage 1) starts with the application of FLC(1) which aims to bring water to boil and FLC(1) remains active till boiling is reached and certified. FLC(2) is enabled when boiling is certified and food added to the pot so that FLC (2) maintains the water at boiling point to cook food for the desired time set by the user while saving energy. If the user interaction causes significant temperature variations from the boiling point (i.e. dropping by more than 15° C.) then FLC(2) is disabled and FLC(1) is re-enabled.
As explained above, it is not possible to use directly the temperature value sensed by the IR sensor since the system is composed of a pot, plus water, plus food plus optional lid which causes the sensor to need to deal with an unknown and changing emissivity. However, the information from IR-measured temperature variations are utilised as a source of information, as during the first period of cooking, when the water has not yet boiled, providing heat to the pot causes the temperature of the system to rise (and a positive 1st time derivative). As the boiling point is approached, the temperature stabilises (giving a nearly zero 1st time derivative) as long as the heat provided is sufficient to maintain the boiling state. Hence, FLC(1) receives its inputs from the 1st and 2nd IR temperature time-derivatives to control the heating applied to bring the water to boil.
When the system detects that the temperature time-derivative is steady (nearly zero) for a certain time (10 seconds), the system starts a procedure to certify that boiling has occurred. In this procedure the heating is kept to its maximum value for 30 seconds. If the IR temperature reading does not increase any more, the system certifies that boiling has been reached. The user is then notified and asked to place the food in the pot and the existing IR temperature is recorded as the target temperature to be maintained. The activation of FLC(2) takes place once water boiling is certified and food inserted in the pot. The latter is confirmed by the user pressing the relevant button in the GUI. The FLC(2) allows the water temperature to be maintained close to the boiling temperature without wasting unnecessary energy. FLC(2) computes the temperature deviation between the current IR temperature and the target temperature (the temperature sensed by the IR sensor when boiling was certified). The inputs to FLC(2) are the temperature deviation from the target and the 1st time-derivative of this deviation. The rule base used by FLC(2) is shown in
If the user interacts with the system, causing the measured IR temperature to deviate by more than 15° C. from the target for more than 4 seconds, FLC(1) is then reactivated until the boiling is certified again. The design for Stage 1 of the presently disclosed boiling system allows the limitations of commercial cookers like the Whirlpool 6th Sense™ to be overcome as the system does not make any assumptions about the system emissivity through the use of the time-derivatives of the IR sensed temperature. It should be noted that FLC(2) can drive the output of the cooker more effectively than FLC(1) due to the presence of a temperature target to be maintained (the target is not the same for every cooking scenario as this target depends on the system emissivity).
The output of Stage 1 is then processed by FLS (3) which aims to reduce the energy consumption through exploiting the thermal inertia of the heating plate.
In line with standard heat-transfer theory, the higher the temperature difference between the heating plate and pot, the faster is the water heating inside the pot. However, referring to
FLS(3) is implemented to scale the output value supplied by Stage 1 to maintain a temperature difference between the heating plate and the water to be in the range 100-120° C. FLS(3) has just one input which is the difference in temperature between the thermocouple (TC) (measuring the heating plate temperature) and that determined by the IR temperature sensor (relative to the water temperature). This controller has one output which scales the output of Stage 1 dimming value by a value between 0 and 1.
If the user places a lid over the pot when the water is boiling, the IR sensor will read the lid temperature. This is not a problem because the lid temperature follows the same dynamic as the temperature of the water inside the pan, although it does this with a delay of about 60-90 seconds. This means that when the water temperature decreases to unacceptable values, the system detects this when it is too late. Again it has been surprisingly found experimentally that if a difference of 30° C. between the temperature of the cooker heating plate, the cooker heating plate being at the higher temperature, and the temperature sensed by the IR sensor is maintained (whatever this represents, the lid temperature or the water temperature) this is sufficient to guarantee maintenance in the boiling state. To achieve this behavior, another component is added to Stage 2 which increases the heat provided by cooker plate whenever the temperature difference between the TC and the IR sensors falls below 30° C. The new component has just one input which is the temperature difference between the TC and the IR sensors (termed var). This input is then fuzzified by the fuzzy set shown in
Stage2 Dimming Value=Max_Power*μvar+(outputFLS(3)*outputStage1)*(1−μvar) (1)
where outputStage1 is the crisp dimming value of Stage 1. Hence, the Stage2 Dimming Value is going to be equal to outputFLS(3)*outputStage1 if the temperature difference between TC and IR is greater than 50° C. and so boiling can be sustained and energy can be saved. In the event the temperature difference between TC and IR is less than 30° C., the Stage2 Dimming Value will be turned to maximum power to sustain the boiling process. The Stage2 Dimming Value will be computed according to Equation (1) for temperature differences falling between 30° C. and 50° C.
It is believed that only Terai et al. have reported a system to detect if a pot boils dry. Even then, that system has a major flaw in that detection of that state occurs up to 2 minutes after the event. The boiling-dry system implemented in the present invention relies on two safety checks. The first check is based on checking if the temperature sensed by the IR sensor passes 105° C. (above the boiling temperature of 100° C. for water). Because the system emissivity (with or without a lid) has values usually between 0.45 and 0.98 then where an IR sensed value of 105° C. is measured, this can correspond to a real temperature between 107 and 233° C., which needs the boiling-dry event to be fired. To improve the reliability of the boiling-dry detection, a second check works in parallel with the first check where every second the 1st time-derivative of the IR temperature is computed and the values are stored in a 20-sample circular buffer (as shown in
When controlling a frying process then a second embodiment of the above-described invention for boiling is used. During frying, food loses water and partially takes up fat which improves palatability. However, when incorrectly performed, the procedure leads to an unsatisfactory taste and unhealthy food. Also, the temperature of the pan must be kept under control to avoid bringing the oil above its smoking point which can produce toxic chemicals and can cause very dangerous situations as oils are flammable liquids. Deep-frying requires good cooking skills where one has to choose the appropriate oil/fat and bring it to the correct temperature, the user also needs to add an amount of food that does not decrease the oil temperature too much and also to remove food from the pan at the right time. Stir/shallow-frying requires less oil/fat to be used and it requires the food to be stirred frequently.
During deep-frying (when the pan is full of oil/fat), the emissivity of the system does not depend to a great extent on the type of pan but depends mainly on the type of oil/fat. On the other hand, when stir/shallow-frying (which entails using small amounts of oil/fat), the emissivity depends mainly on the type and colour of the pan. Tests were carried out to determine the average emissivity of various pans (divided in three groups: black non-stick pans, ceramic pans (usually white in color) and metal steel/aluminum pans) and the results are shown in
The proposed frying control system uses the emissivity values of
It should be noted that the controllers differ between frying and boiling. When frying, then for the inputs for FLC(1), the data from the IR sensors can be used directly as emissivity depends on the oil used (when deep-frying) and pan type (when stir-frying) which can be measured ahead of time. Hence a reasonable estimate can be made of the actual temperature being measured. When boiling however, then for FLC (1), IR values cannot be used directly as the emissivity of the system is difficult to estimate for all the possible combinations of water volumes, pot types presence of a lid etc. However, after boiling, adding food does not change the system emissivity greatly due to the large water volume and hence FLC (2) can use the deviation from the IR target temperature. However, during frying, after food is inserted, the food begins absorbing fat and losing water which changes the system emissivity in an unpredictable way thus when frying, FLC (2) uses the TC sensor as the IR sensor can no longer be relied upon.
As shown in
Once the required frying temperature is reached, the system can issue an audio message to obtain the user's attention and to invite the user to place the food into the pan. At the same time, FLC(2) is enabled so that the system records the temperature of the cooker heating plate, sensed through the TC when frying is detected. This is called “Target” temperature as this is the temperature that has carried the oil to the desired temperature. FLC(2) has just one input which is the cooker heating plate temperature sensed by the TC whose fuzzy sets are shown in
The warming function provides a constant heating level where the user can select between eight different heating levels and the dimming value is set and kept constant during the whole cooking process.
For each cooking style, 40 experiments were performed involving 40 people from different backgrounds and age groups. The experiments included cooking various foods with various pots, pans and oils/fats. The experiments were conducted in a real-world simulation test bed for intelligent environments. The proposed system was retrofitted to an existing commercial cooker and the software was installed on a PC where the GUI was accessed from a touch screen connected to the PC. The following present the evaluations performed to validate the system autonomy, energy savings and safety.
In all the forty experiments performed for the various cooking techniques, the cooking was semi-autonomously driven by the proposed system.
For the boiling experiments, the users chose the boiling option and provided the desired boiling time through the GUI as shown in
It is shown that before reaching the boiling point, FLC(1) allows fast and wide output variations to achieve the boiling point as quickly as possible, whereas after boiling is detected, Stage 2 dimming values cause smoother and smaller variations while achieving energy savings for areas where the dimming value is set to zero.
For the frying system, if stir/shallow-frying was chosen, the user first chose the pan type (as shown in
To verify the energy consumption of the system, during each experiment, the heating was driven manually by the user and by the proposed intelligent system with the order chosen at random in order not to bias the system energy consumption comparisons with the manual operation results. As can be seen from
Forty users have performed different tests to verify the proper functionality of each of the safety checks which include: if the system can detect the pan boiling-dry event, if the system detects when the pan reaches a temperature above 250° C. and if the system is able to verify if the appliance is left ON without any pot/pan for more than 30 seconds and if the heating plate is above 40° C. when no pan is present on it. The system has two other warnings with the aim of helping the user to cook more healthily during frying. The first warning tells the user to stop adding food into the pan when the temperature of pan (measured by TC) goes below the target temperature for more than 20° C. The second warning alerts the user when the stir-fry is above the smoking point of the used oil. The system has always produced the correct alerts at the correct situations. Hence, the system implements safety checks not present in commercial appliances.
The above-disclosed system is particular suitable for use in conjunction with voice-operated commands from the user. In particular, employing the most widely used inter-human communication, which is spoken language, in intelligent appliances can facilitate a natural communication between the users and the computers. The paradigm of Computing With Words (CWWs) is utilized in which a natural form of communication is incorporated by mimicking inter-human reasoning in computer processes. CWWs use ‘words’ in computing; yet, words mean different things to different people and this causes linguistic uncertainty. In order to deal with the linguistic uncertainty, various approaches using type-1 and interval type-2 (IT2) fuzzy sets to model words have been proposed.
However, the existing approaches show inadequacies in preserving the natural ordering between numbers which can lead to incoherencies in the models representing words in natural language.
The system which integrates the intelligent cooker retrofit and the computing with words platform can be termed the Ambient Intelligent Food Preparation System (AIFPS)
The architecture of the proposed AIFPS is presented in
A. CWWs-Based Platform for Recipe Recommendation
The inputs to the AIFPS system are words which indicate the user's mood, appetite and spare time. These words are represented by a novel modeling approach using Linear General Type-2 (LGT2) fuzzy sets and are passed to the CWWs Framework which is presented in detail in
There is maintained to be a connection between the machinery of fuzzy logic and human reasoning, and the concepts underlying the human cognition can be grouped into three: granulation, organization and causation. These concepts are informally defined as follows: granulation involves decomposition of the whole into parts; organization involves integration of parts into a whole; and causation involves association of causes with effects. As shown in
The neural architecture for perceptual decision-making can be viewed as a system that consists of four distinct but interacting processing modules which are NA1 in
The operation of the CWWs Framework is as follows: input words represent a problem that needs to be answered/solved and to do this; in the granulation segment, the input words are first granulated by being mapped into sensory evidence of a remembered solution in the human experience. The sensory evidence retrieved from the memory is regarded to be descriptors of a solution that relates to the decision variables in human reasoning and are represented numerically. For example, on an ordinary weekday, a person can come home from work tired and very hungry and needs to prepare something very easy considering their status. The interpretation of the term ‘very easy’ depends on some criteria which happen to be the preparation time and the cooking time of the recipe. Accordingly, the problem descriptors in this case are tiredness and hungriness (in words), whereas the solution descriptors are preparation time and cooking time of the recipe in minutes (hence numerical). In other words, the identification element takes tiredness and hungriness in words and outputs bits of information for preparation time and cooking time in numbers.
Next is the causation-organization segment in the deployed CWWs Framework. As human reasoning is done using natural language, the numerical sensory evidence is converted into words by input processing element so that the bits of information are classified to cope with the uncertainty associated to it in the human mind. The mapping of sensory evidence is done using fuzzy representations of the decision variables that characterize the human reasoning, which is represented in IF-THEN fuzzy rule format. For example, the decision variables in the previously mentioned scenario are preparation time and cooking time (linguistic variables), which have fuzzy representations using the linguistic labels ‘short’ vs. ‘long’ for the preparation time, and ‘quick’ vs. ‘slow’ for the cooking time. Moreover, the solution is described by the difficulty level of the recipe and has a fuzzy representation using the linguistic labels ‘challenging’ vs. ‘easy’. So, in this scenario, the human reasoning is represented using fuzzy rules such as ‘If preparation time is short and the cooking time is very quick then the difficulty level of the recipe is very easy’. Depending on the numerical inputs (bits of information), active rules are found by the association element and the output is drawn by first aggregating active rules into an interval format and then generalizing this interval into chunks of information (words) to be communicated back to the user through the AIFPS GUI. This concludes the one way information flow of causation-organization segment. For example, in the previous scenario, the user is given suggestions to cook very easy recipes which are recommended based on the experience and reasoning tailored to him/her. After the solution is presented to the user, for performance monitoring purposes, the output word needs to be evaluated by the user so that the CWWs Framework can learn and adapt. This is also illustrated in
As can be seen in
Based on neuroscience review of human perceptual decision making, the information retrieved from the memory is mimicked to be in a numerical format. After the words are granulated, the input processing element processes the numerical information and the association element mimics human reasoning using the decision variables that influence the formation of perceptual judgments. The approach taken to implement the causation-organization segment is by using Fuzzy Composite Concepts (FCCs that aim to generalize and integrate a wide range of sources of information into concepts as done by humans in a natural and pervasive manner). While mimicking human reasoning in computer processes, the causation-organization segment also deals with the uncertainty that needs to be handled in forming perceptual judgments. Mainly, the causation-organization segment integrates the resultant information involving cause and effect of the decision variables, which originates from the human experience, in a chunk of information (i.e. words, perceptions). This segment also involves performance monitoring, which is taking user feedback on the perceptual judgment and the decision variables. Hence, any modification or adaptation is handled by this segment and it is very essential for learning and adaptation capabilities of the CWWs Framework.
The technical details of LGT2 fuzzy sets, which play an important role in providing a natural communication between the humans and the computers, are explained further in the subsection below.
Linear General Type-2 Fuzzy Sets (LGT2 FSs)
LGT2 FSs are inspired by the need to create adequate models that are capable of representing ‘words’ to capture a human's perceptions. In the literature, some studies show the inconsistencies of modelling words using type-1 and IT2 fuzzy logic. It has been put forward that it is possible to lose the natural ordering on the real numbers in fuzzy semantics. The fuzzy logic referred to here is type-1 fuzzy logic. Formally, for all x, x′ϵX, μExtremely hot(x)=μExtremely hot(x′), if x is exactly as Extremely hot as x′. If the claim “43° C. is hotter than 40° C.” is to be interpreted in fuzzy semantics using the information μExtremely hot(40) and μExtremely hot(43), a then the following relationship μExtremely hot(43)>μExtremely hot(40) where > is the natural ordering on the real numbers would be set. But this conflicts with the reasonable assumption that if the temperaturex reaches a certain value, say 40° C., then x is definitely Extremely hot and hence μExtremely hot(40)=1 (the case of shoulder membership functions (MFs)). Hence, μExtremely hot(40)=μExtremely hot(43), and the claim “43° C. is hotter than 40° C. is” comes out false. Furthermore, it has been shown it is possible to generate a number of incompatible statements using IT2 fuzzy logic. For example, in crisp logic, the statement S=(The perpetrator is tall.) is equivalent to the below statement:
One of the most important characteristics of GT2 fuzzy sets is the additional degrees of freedom, which can enable handling higher uncertainty levels. The present invention contemplates a novel kind of GT2 FSs termed Linear General Type-2 Fuzzy Sets. The theoretical formulation of LGT2 FSs is based on linear adjectives and antonyms. From the linguistics perspective, the words (i.e. linguistic labels for linguistic variables) used in fuzzy logic are possibly adjectives (e.g. hot, cold, high, low, etc.), which have the distinctive characteristic of gradability as they are modeled in a sortal range within their mathematical domain. Formally, given that A is an adjective, two types of adjectives are put forward classified according to the following condition: “Whenever c is a context of use, NP1, NP2 denote individuals within the sortal range of A, then the sentence NP1 is A-er than. NP2 has a definite truth value in c.”. Accordingly, the linear adjectives are those that satisfy this condition and the ones that do not are called to be nonlinear. For example, let c be a context of temperature, NP1=43 and NP2=40 within the sortal range of ‘hot’, then the sentence “43 is hot(t)-er than 40” has a definite truth value in temperature context; therefore, ‘hot’ is a linear adjective as it satisfies the above condition.
Moreover, antonyms are regarded to be an important phenomenon of language needed for building up linguistic variables in fuzzy logic. Nested FSs can be used where the linguistic labels (i.e. small and large) represent the two opposite sides of a phenomenon, and the modifiers (i.e. very, not very), which are used to intensify or weaken the meaning of a word, are nested in the type-1 primary membership functions of the antonyms (see
Consequently, for modeling the linguistic labels, the linguistic variables are clustered into two opposite sides (i.e. antonyms) by using two shoulder (left and right) trapezoidal membership functions as shown in
Formally, a type-2 FS, denoted Ã, can be expressed as follows:
Ã=∫xϵX∫uϵ
Likewise, a Linear General Type-2 FS denoted {tilde over (L)} (see
{tilde over (L)}=∫xϵX∫uϵ
A vertical slice of μ{tilde over (L)}(x,u) at x=x′ can be formalized as follows: let the primary membership of {tilde over (L)} be represented by a shoulder Upper Membership Function (UMF) (type-1) whose parameters are denoted as [au,bu,cu,du] and a Lower Membership Function (LMF) (type-1) whose parameters are denoted as [al,bl,cl,dl] where cu=du=cl=dl (as shown in
Note that h is a constant once the parameters of the UMF and LMF are known whereas n is dependent on x′. Furthermore, the vertical slices of inputs w, q and s in
Note that Equation (7) does not depend on u anymore due to the nature of the LGT2 FSs since the condition x′≥bl marks the shoulder part of the FS where μ{tilde over (L)}(x′)=
As mathematically shown above, the novelty of LGT2 FSs is to quantify the third dimension in a linear way where the modifiers (e.g. extremely, very, etc.) are nested for preserving the natural ordering. Hence, by nesting the Footprint of Uncertainties (FOUs) at different levels in the third dimension (see
The integration in the AIFPS combines the two abovementioned systems in a way to facilitate automation in cooking, to ensure health and safety requirements are met, to save energy as well as time and to increase the comfort levels of the user. The CWWs-based platform for recommending recipes provides recipes which are spoken by the Dialogue System in a specially designed laboratory, designated iSpace, for voice interaction (especially aiding those with disabilities including vision impairment) and are also shown on the GUI illustrated in
The integration in AIFPS also analyses the instructions and differentiates between different cooking techniques including boiling, deep-frying and stir-frying. The iHob operation requires the user to set the cooking time, specify the type of oil/fat used (for deep-frying) and the type of the pan (for stir-frying). For each recipe, cooking time and the type of oil/fat used are automatically set by the AIFPS. Also, the iSpace kitchen inventory is already known and hence the type of the pan is automatically set by the AIFPS. The AIFPS provides information about whether the boiling has started, whether the optimal frying temperature has been reached, the remaining cooking time (
In addition to semi-autonomous and safe cooking features of AIFPS, the system provides energy-efficiency for the realization of smart city concept. Various cooking techniques and various recipes with 11 participants having different backgrounds, hence different cooking attitudes have been performed. Additionally the energy recordings for manual cooking with the energy recordings for the iHob have been compared. Consequently, the average energy savings achieved according to the cooking techniques/recipes performed by various numbers of participants are as follows: for boiling pasta, average saving from 4 participants is found to be 11.5% with a standard deviation of 2.3%; for stir-frying eggs, average saving from 3 participants is found to be 25.5% with a standard deviation of 2.2%; for stir-frying rice, average saving from 3 participants is found to be 26.5% with a standard deviation of 1.7%; and for deep-frying potatoes, average saving from 2 participants is found to be 35.2% with a standard deviation of 1.2%.
The charts in
The charts in
Hagras, Hani, Ghelli, Alessandro, Alghazzawi, Daniyal, Bilgin, Aysenur, Aldabbagh, Ghadah
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6118105, | Jul 19 1999 | Haier US Appliance Solutions, Inc | Monitoring and control system for monitoring the boil state of contents of a cooking utensil |
8793004, | Jun 15 2011 | Caterpillar Inc. | Virtual sensor system and method for generating output parameters |
20050247696, | |||
20120000904, | |||
20150282255, | |||
EP2582202, | |||
JP2010244998, | |||
JP2010282860, | |||
WO2011132614, | |||
WO9719394, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 30 2015 | King Abdulaziz University | (assignment on the face of the patent) | / | |||
Oct 25 2017 | HAGRAS, HANI | King Abdulaziz University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054236 | /0025 | |
Sep 01 2020 | ALGHAZZAWI, DANIYAL | King Abdulaziz University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054236 | /0025 | |
Sep 14 2020 | ALDABBAGH, GHADAH | King Abdulaziz University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054236 | /0025 | |
Sep 18 2020 | BILGIN, AYSENUR | King Abdulaziz University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054236 | /0025 | |
Sep 28 2020 | GHELLI, ALESSANDRO | King Abdulaziz University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054236 | /0025 |
Date | Maintenance Fee Events |
Oct 31 2017 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Nov 15 2017 | SMAL: Entity status set to Small. |
Sep 23 2024 | REM: Maintenance Fee Reminder Mailed. |
Date | Maintenance Schedule |
Feb 02 2024 | 4 years fee payment window open |
Aug 02 2024 | 6 months grace period start (w surcharge) |
Feb 02 2025 | patent expiry (for year 4) |
Feb 02 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 02 2028 | 8 years fee payment window open |
Aug 02 2028 | 6 months grace period start (w surcharge) |
Feb 02 2029 | patent expiry (for year 8) |
Feb 02 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 02 2032 | 12 years fee payment window open |
Aug 02 2032 | 6 months grace period start (w surcharge) |
Feb 02 2033 | patent expiry (for year 12) |
Feb 02 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |