Method and apparatus for automatic cooking in a microwave oven

Abstract: Method and apparatus for automatic cooking in a microwave oven capable of an automatic cooking operation even in case of consecutive cooking by discriminating whether the operation mode is an initial operation mode or a consecutive operation mode by receiving an inflow air temperature and an outflow air temperature in the initial operating stage, selecting the initial operation mode or the consectuive operation mode, executing a cooking operation by driving a magnetron and a cooling fan after calculating an arbitrary initial heating time, calculating a difference between the current outflow air temperature and the previous outflow air temperature when the initial heating time has been elapsed giving a fuzzy membership function and rule for the selected initial operation mode or the consecutive operation mode by the outflow air temperature difference and a weight conversion value, calculating a cooking time by executing a fuzzy operation, calculating an additional heating time by subtracting the initial heating time from the calculated cooking time, and executing continuously the cooking operation for the additional heating time.

Description: The present invention relates to a method and an apparatus for automatic cooking in a microwave oven which are capable of executing an automatic cooking in an optimal state by detecting an inflow air temperature, an outflow air temperature, and a weight of food to be cooked and calculating a cooking time by use of the detected signals relating to the inflow and outflow air temperatures and the weight of food in a fuzzy control even in case of a continuous using of a microwave oven. Various types of cooking methods and apparatuses for use in a microwave oven are well known in the art. One conventional microwave oven is illustrated in Fig. 1. It is comparable to that disclosed in US-A-4591684. As shown in Fig. 1, the conventional microwave oven comprises a microcomputer 1 for controlling the operation of the whole system, a magnetron actuating section 2 for supplying a magnetron driving power upon the control of the microcomputer 1, a magnetron 3 for generating a microwave by being driven by the magnetron driving power of the magnetron driving section 2, a heating chamber 11 for heating the food positioned on a glass tray with the microwave generated at the magnetron 3, a cooling fan motor 4 which is actuated upon the control of the microcomputer 1, a cooling fan 5 - for blowing air in the heating chamber 11 by being actuated by the cooling fan motor 4, an outflow air temperature sensor 6, mounted on an outlet 12 of the heating chamber 11, for detecting the temperature of the air which is discharged through the outlet 12, an analog/digital coverter 7 for converting the air temperature signal detected at the outflow air temperature sensor 6 into a digital signal and applying the converted digital signal to the microcomputer 1, a turntable motor 9, mounted below the heating chamber 11, for rotating the glass tray 10 upon the control of the microcomputer 1, and a weight sensing section 8, disposed below the heating chamber 11, for detecting the weight of food and applying the detected weight signal to the microcomputer 1. With reference to Figs. 2 and 3, the operation of the conventional microwave oven is described hereinbelow. Upon pressing a button for automatic cooking in a state that the food to be cooked is positioned on the glass tray 10 within the heating chamber 11, the microcomputer 1 executes a first stage heating operation for a predetermined time(t), as shown in Figs. 2 and 3, and actuates the cooking fan 5 to blow air into the heating chamber 11 so that the air temperature of the heating chamber 11 can be made uniform. After a predetermined time t1 has been elapsed, the microcomputer 1 carries out a temperature increment setting operation. That is, the current temperature T1 of the air discharged through the outlet 12 of the heating chamber 11 is detected by the outflow air temperature sensor 6 and converted into a digital signal at the analog/digital converter 7. The digital signal of the current temperature T1 is applied to the microcomputer 1 so that the microcomputer 1 can calculate the temperature increment therefrom. When the temperature increment is set, the magnetron 3 is continuously actuated by the magnetron actuating section 2. As time passes away, the food positioned on the glass tray 10 within the heating chamber 11 is heated by the microwave and thus the temperature of the air discharged through the outlet 12 becomes high. The temperature of the discharged air is detected at the outflow air temperature sensor 6 and converted into a digital signal by the analog/digital converter 7 and then applied to the microcomputer 1. Accordingly, the microcomputer 1 executes a first stage heating operation until the temperature increment T2-T1 of the outflow air rises to the temperature increment ΔT which has already been established. Under this state, when the temperature increment of the outflow air, i.e., the temperature increment T2-T1 obtained by subtracting the initial temperature T1 from the current temperature T2, arrives the preestablished temperature increment ΔT, the microcomputer 1 finishes the first stage heating operation and calculates a second stage additional heating time t3 to execute a second stage heating operation. That is, the second stage heating time t3 is calculated by multiplying a predetermined value α, which is established in accordance with the kind of foods, by the first stage heating time t2, and the magnetron 3 is continuously actuated for the second stage heating time t3 to heat the food. When the second stage heating time t3 passes away, the microcomputer 1 stops the operation of the magnetron 3 and the cooling fan 5, thereby completing the cooking. However, in such an automatic cooking method for use in the conventional microwave oven, there has been a disadvantage in that it is impossible to execute correctly an automatic cooking operation since the temperature increment ΔT becomes dull more than that in case of cooking the previous food when another food is cooked immediately after the previous food has been cooked. That is, when the cooking operation is finished in a state that the outflow air temperature, detected at the outflow air temperature sensor 6, is raised to a predetermined temperature T3, as shown in Fig. 3B, after cooking a kind of food, the outflow air temperature T drops down gradually. At this moment, when starting the cooking operation again at the temperature range T4-T8 which is higher than the initial temperature T1, the temperature increment rate becomes low, as shown in Fig. 3C, so that the first stage heating time and the second stage heating time are set too long. Accordingly, the next food to be cooked in the consecutive cooking operation may be excessively heated so that an automatic cooking operation can not correctly be executed. As a result, a non-operation period for about 10 to 30 minutes is required to execute an automatic cooking when another food is to be cooked after the previous food has been cooked. Another prior art method (GB-A-2811001) is in accordance with the preamble of claim 1. Accordingly it is an object of the present invention to provide a method and apparatus for automatic cooking in a microwave oven which are capable of executing an automatic cooking operation by discriminating whether it is a consecutive cooking or an initial cooking and calculating the cooking time for food in accordance with the discrimination result. Another object of the present invention is to provide a method for automatic cooking in a microwave oven which is capable of executing an automatic cooking operation by calculating the cooking time for food in accordance with the weight of the food to be cooked. For that purpose, there are provided an apparatus according to claim 1 and a method according to claim 7. Other objects and further scope of applicability of the present invention will become apparent from the detailed description given hereinafter. It should be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the scope of the invention, as defined by the appended claims, will become apparent to those skilled in the art from this detailed description. The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein: Fig. 1 is a block diagram of a conventional microwave oven; Fig. 2 is a flowchart showing the operation of the microwave oven of Fig. 1; Figs 3A to 3C are graphs showing the temperature change with respect to the time in accordance with the operation of the microwave oven of Fig. 1, in which; Fig. 3A is a graph showing the temperature increment rate in accordance with the operation of the microwave oven; Fig. 3B is a graph showing the temperature change of an initial operation mode; and Fig. 3C is a graph showing the temperature change of a consecutive operation mode; Fig. 4 is a block diagram of an automatic cooking apparatus of the present invention; Fig. 5 is a detailed circuit diagram of a weight sensing circuit of Fig. 4; Fig. 6 is a detailed circuit diagram of a temperature sensing circuit of Fig. 4; Fig. 7 is a detailed circuit diagram of a magnetron driving section of Fig. 4; Fig. 8 is a flowchart of a weight recognition according to the present invention; Fig. 9 is an explanatory view showing the data which are stored in a program ROM of Fig. 4; Fig. 10 is a graph of the temperature characteristics in the initial operation cooking mode according to the present invention; Fig. 11 is a graph of the temperature characteristics in the consecutive operation cooking mode according to the present invention; Fig. 12 is a signal flowchart for selecting an operation mode according to the present invention; Fig. 13 is a signal flowchart in accordance with the selection of a consecutive operation cooking mode according to the present invention; Figs. 14A and 14B are explanatory views showing a fuzzy rule table of a fuzzy controller of Fig. 4, in which; Fig. 14A is a view showing a fuzzy rule table of an initial operation cooking mode; and Fig. 14B is a view showing a fuzzy rule table of a consecutive operation cooking mode; Figs. 15A to 15C are explanatory views showing examples for giving a fuzzy membership function with respect to the weight according to the present invention, in which; Fig. 15A is a graph showing a case that the weight is a small value (PS); Fig. 15B is a graph showing a case that the weight is a middle value (PM); and Fig. 15C is a graph showing a case that the weight is a big value (PB); Figs. 16A to 16C are explanatory views showing examples for giving the fuzzy membership function with respect to the outflow air temperature difference, in which; Fig. 16A is a graph showing a case that the outflow air temperature difference is a small value (PS); Fig. 16B is a graph showing a case that the outflow air temperature difference is a middle value (PM); and Fig. 16C is a graph showing a case that the outflow air temperature difference is a large value (PL); and Figs. 17A to 17E are explanatory views showing examples for giving the fuzzy membership function with respect to the cooking time according to the present invention; in which; Fig. 17A is a graph showing a case that the cooking time is a first small value (PS1); Fig.17B is a graph showing a case that the cooking time is a second small value (PS2); Fig. 17C is a graph showing a case that the cooking time is a first middle value (PM1); Fig. 17D is a graph showing a case that the cooking time is a second middle value (PM2); and Fig. 17E is a graph showing a case that the cooking time is a large value (PL1). DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring now in detail to the drawings for the purpose of illustrating preferred embodiments of the present invention, the automatic cooking apparatus for use in a microwave oven as shown in Fig. 4, which comprises a key board 17 for selecting an automatic cooking and various kinds of cookings, a microcomputer 1 for controlling the whole operations of the system in response to the key signal from the key board 17, a magnetron driving section 2 for supplying a magnetron driving power source upon the control of the microcomputer 1, a magnetron 3 for generating a microwave by the magnetron driving power source of the magnetron driving section 2, a heating chamber 11 for heating the food positioned on a glass tray 10 with the microwave from the magnetron 3, a cooling fan motor 4 which is driven upon the control of the microcomputer 1, a cooling fan 5, driven by the cooling fan motor 4, for blowing air into the heating chamber 11, an inflow air temperature sensor 14, mounted at an air inlet 13 of the heating chamber 11, for detecting the temperature of inflow air, an outflow air temperature sensor 6, mounted at an air outlet 12 of the heating chamber 11, for detecting the temperature of outflow air, temperature sensing circuits 17 and 16 each for detecting the detected signals of the inflow and outflow air temperature sensors 14 and 6 as electrical signals, a turntable 9, mounted below the heating chamber 11, for rotating the glass tray 10 upon the control of the microcomputer 1, a weight sensor 8, mounted below the heating chamber, for detecting the weight of the food to be cooked, a weight sensing circuit 15 for converting the weight signal detected at the weight sensor 8 into an electrical signal, an analog/digital converter 1a contained in the microcomputer 1 for converting the analog signal from the temperature sensing circuits 16 and 17 and the weight sensing circuit 15 into a digital signal, a fuzzy controller 1b for storing the inflow and outflow air temperature signals and weight signal, which are outputted from the analog/digital converter 1a, to a data RAM 1d and controlling the magnetron driving section 2 by executing an operation process by a program of a program ROM 1c, and a display section 18 for displaying various conditions of the microwave oven in response to the control signals of the microcomputer 1. Referring to Fig. 5, the weight sensing circuit 15 comprises a transformer T1 for receiving an alternating current of a predetermined frequency by its primary winding T11 and maintaining the alternating current with its secondary windings T12 and T13, a voltage inducer 15a for changing the inducing voltage of the secondary windings T12 and T13 by moving upwardly and downwardly between the primary winding T11 and the secondary windings T12 and T13 in response to the weight sensing signal of the weight sensor 8, bridge diodes BD1 and BD2 for rectifying the output voltage of the secondary windings T12 and T13, and a voltage detector 16b for detecting the output voltage difference between the bridge diodes BD1 and BD2 and outputting the detected signal through an output terminal Vout. The output voltage from the output terminal Vout is inputted to an analog/digital converter 1a. Referring to Fig. 6, the temperature sensing circuit 16 is constituted such that a power source terminal Vcc is connected through a resistor R2 to an outflow air temperature sensor 6 of which the resistance is varied in response to the outflow air temperature, and a resistor R3 and capacitors C2 and C3 are connected in series to the outflow air temperature sensor 6 so that the outflow air temperature is detected as a voltage. The detected voltage outputted from an output terminal Vout1 of the temperature sensing circuit 16 is inputted to the analog/digital converter 1a. The temperature sensing circuit 17 is constituted in the same manner as in the temperature sensing circuit 16. Referring to Fig. 7, the magnetron driving section 2 and the magnetron 3 comprise a switching section 2a for switching an input of alternating current in response to turning on/off of a switch SW1 of a relay RL1 which is turned on/off by turning on/off of a transistor TR1 by a control signal outputted from a fuzzy controller 16 of the microcomputer 1, a transformer T2 for converting an alternating current into a high voltage when the alternating current is inputted by the switching operation of the switching section 2a, and a high voltage rectifier 2b for driving the magnetron 3 by rectifying the high voltage outputted from the transformer T2 by a capacitor C4 and a diode D2. In the drawing, reference character "IN" denotes an input terminal to which the control signal outputted from the fuzzy controller 1b is inputted. The operation and effect of the present invention will be described hereinafter with reference to Fig. 8 through Fig. 17. When a user presses an automatic cooking key in the key board 13 in a state that food to be cooked is positioned on the glass tray 10 within the heating chamber 11, the data which have been inputted to the micrcomputer 1 from the key board 17 are stored in the data RAM 1c, and as the cooling fan motor 4 is actuated in response to the program of the program ROM 1d the cooling fan 5 rotates. And, the weight signal which has been outputed from the weight sensing circuit 15 and converted into a digital signal by the analog/digital converter 1a, is inputted to the fuzzy controller 1b and then stored in the data RAM 1c. That is, when food to be cooked is positioned on the glass tray 10 within the heating chamber 11, the weight of food is detected at the weight sensor 8 so that the voltage inducer 15a of the weight sensing circuit 15 moves upwardly and downwardly, thereby alternating voltages being contrary to each other are induced at the secondary windings T12 and T13 of the transformer T1. These alternating voltages are rectified, respectively, at the bridge diodes BD1 and BD2 and the output voltage difference of the bridge diodes BD1 and BD2 is detected at the voltage detector 8b, which is constituted with variable resistors VR1 and VR2, a capacitor C1 and a resistor R1, and then outputted through an output terminal Vout. In the above, the variable resistor VR1 is adapted to control the voltage which is applied to the analog/digital converter 1a to be a zero voltage, and the variable resistor VR2 is adapted to control the output voltage of the transformer T1 to have a linearity. The direct current voltage which is outputted through the output terminal Vout of the voltage detector 8b is converted into a digital signal by the analog/digital converter 1a and then applied to the fuzzy controller 1b, and the fuzzy controller 1b stores the weight signal which is outputted from the analog/digital converter 1a to the data RAM 1c. At this moment, the microcomputer 1 recognizes the weight of food as follows. As shown in Fig. 8, when an arbitrary weight sensing value X is inputted, the weight sensing value X is compared with an example value of 1500 g and in case that the weight sensing value X is the same as or larger than the example value of 1500 g, the weight sensing value X is compared with another example value of 2000 g. If the weight sensing value X exceeds 2000 g, it is compared again with a further value of 2250 g and if it is the same as or larger than the value of 2250 g, the weight sensing value X is determined as 2500 g. Such a maximum value of weight recognition is established by the cooking capacity of the microwave oven, but in the present invention the maximum value is assumed as 2500 g. Thus, in case that the weight sensing value X exceeds 2500 g, it is determined as an overload state so that an error signal is indicated. When the weight sensing value X is larger than or the same as the value of 2000 g and smaller than the value of 2250 g, the weight sensing value X is discriminated as 2000 g, and in case that the weight sensing value X is smaller than the value of 2000 g, it is compared with a value of 1750 g, when the weight sensing value X is larger than the value of 1750 g, the weight sensing value X is discriminated as 2000 g and in case that it is smaller than the value of 1750 g, it is discriminated as 1500 g. In the same manner, the weight sensing value is compared in order with values of 1000 g, 1250 g, 500 g, 750 g and 0 g and when it is smaller than zero gram, it is discriminated as a non-load state and an error is indicated. Accordingly, in the present invention the weight sensing value is recognized in the unit of 500 g, that is, the weight sensing value from 1 g to 749 g is recognized as 500 g, 750 g to 1249 g as 1000 g, 1250 g to 1749 g as 1500 g, 1750 g to 2250 g as 2000 g, and 2250 g to 2500 g as 2500 g. And, in the program ROM 1d of the microcomputer 1, programs corresponding to kinds of cooking and weights of food are stored and the fuzzy controller 1b designates corresponding address of the program ROM 1d in accordance with the weight value and the designated kind of food which are recognized in the above manner, and substitutes an additional value corresponding to the kind of cooking for a mathematical constant (a), thereafter calculating a cooking time (te), i.e., te=(a.b)/10 by substituting the weight value which has been stored in the data RAM 1c for a mathematical constant (b). For example, in case that the kind of cooking is selected to a rice so that the additional value is 40 and the weight is 400 g, a value of 40 is substituted for the mathematical constant (a) and a value of 400 is substituted for the mathematical constant (b), thereby the cooking time (te) comes to 1600 seconds. The arbitrary cooking time (te) is stored in the data RAM 1c and then the cooking mode is discriminated as to whether it is an initial operation mode that no cooking operation has not been carried out previously or a consecutive operation mode that a cooking operation has been carried out previously through the procedure for selecting an operation mode, as shown in Fig. 11. That is, in an initial stage, the cooling fan motor 4 and the cooling fan 5 are driven upon the control of the fuzzy controller 1b, an arbitrary cooking time te is calculated and stored in the data RAM 1c, and thereafter outflow air temperature signal and inflow air temperature signal which are outputted from the temperature sensing circuits 16 and 17 are stored in the data RAM 1c through the analog/digital converter 10. At this moment, the resistance of the outflow air temperature sensor 6 varies depending upon the temperature of air which flows out of the air outlet 12 and the voltage outputted from the output terminal Vout1 of the temperature sensing circuit 16 in response to the resistance change of the outflow air temperature sensor 6 is changed. Similarly, the resistance of the inflow air temperature sensor 15 varies in response to the temperature of air which flows in the air inlet 13 and a voltage in response to the resistance change is detected and outputted from the temperature sensing circuit 17. The outflow air temperature signal and the inflow air temperature signal which are outputted from the temperature sensing circuits 16 and 17 are converted into a digital signal by the analog/digital converter 1a and applied to the fuzzy controller 1b, so that an inflow air temperature Ta and an outflow air temperature Tb1 are stored in the data RAM 1c. Thereafter, the fuzzy controller 1b checks repeatedly as to whether a predetermined time t4 has elapsed and in case that the time t4 has elapsed, it measures an inflow air temperature Ta2 to find an absolute value ( ΔT1 = | Ta1 - Ta2 | ) which is a difference value obtained by substracting the inflow air temperature Ta2 from the previous inflow air temperature Ta1. The absolute value ΔT1 is compared with a constant C and in case that the absolute value ΔT is smaller than the constant C it is discriminated to be an initial operation mode, while in case that the absolute value ΔT is larger than the constant C, it is verified again as to whether the operation mode is a consecutive mode or not. That is, after a predetermined time T5 has elapsed, the outflow air temperature Tb2 is measured again and an absolute value (ΔT2 = | Tb1 - Tb2 | ) which is obtained by substracting the outflow air temperature Tb2 from the previously measured outflow air temperature Tb1. When the absolute value ΔT2 is larger than a constant D by comparing them, a consecutive operation mode is selected, while in case of smaller than the constant D an initial operation mode is selected. Such an operation mode selection is based on the followings. That is, in case of an initial cooking operation that no cooking operation has been carried out before, since there is no variation of inflow air temperature as shown in Fig. 10, the operation mode is discriminated as an initial operation mode when an absolute value ΔT1 of the inflow air temperature difference is smaller than a constant C. While in case of a consecutive operation mode that a cooking operation has been carried out before, it is primarily discriminated that the operation mode is not an initial operation mode when the absolute value ΔT1 of the inflow air temperature difference is over the constant C, as shown in Fig. 11, and thereafter when an absolute value ΔT2 of the outflow air temperature is more than a constant D, it is definitely discriminated that the operation mode is a consecutive cooking operation mode. If the operation mode is discriminated not to be a consecutive operation mode, the operation mode is regarded as an initial operation mode. Once the operation mode is discriminated as a consecutive operation mode, a fuzzy rule is given for the consecutive operation mode, thereafter a fuzzy membership function for the operation mode is given and then a cooking operation is carried out after calculating a cooking time by a fuzzy operation. Such an operation will now be described in detail with reference to Fig. 13. First, the fuzzy controller 1b of the microcomputer 1 reads out an arbitrary cooking time te which is stored in the data RAM 1c and selects an initial cooking time and then outputs a magnetron driving control signal. By the magnetron driving signal, the transistor TR1 of the magnetron driving section 2 becomes conductive so that the relay RL1 is driven and the switch SW1 is short-circuited. As a result, an alternating current source AC is applied to a primary winding of the transformer T2 so that a high voltage is induced to a secondary winding of the transformer T2. This high voltage is rectified at the high voltage rectifier 2b and actuates the magnetron 3. Upon driving the magnetron 3, the food within the heating chamber 11 is heated and an outflow air temperature of the air outlet 12 becomes high. When the cooking time reaches a preestablished cooking time te, the fuzzy controller 1c receives and stores an outflow air temperature Tb3, which is outputted from the temperature sensing circuit 16 and passes through the analog/digital converter 1b, to the data RAM 1c, calculates an outflow air temperature difference ( ΔT3 = Tb3 - Tb2) by subtracting a previously measured outflow air temperature Tb2 from the currently measured outflow air temperature Tb3, gives a fuzzy membership function and rule in response to the outflow air temperature difference ΔT3 and a weight conversion value of food which is stored in the data RAM 1c, and calculates a cooking time tc by executing a fuzzy operation, as shown in Fig. 14 to Fig. 17. Thereafter, an additional heating time tp, i.e., a value obtained by subtracting the preestablished arbitrary cooking time te from the calculated cooking time tc, is calculated and stored in the data RAM 1c and an additional heating is continuously executed. Thereafter, the fuzzy controller 1b of the microcomputer 1 checks whether the additional heating time tp has elapsed and when the additional heating time tp has not been elapsed, it proceeds with the additional heating and when the additional heating time has been elapsed, it finishes the cooking operation by ceasing the driving of the magnetron 3 and the cooling fan 5. On the other hand, when the operation mode is selected as an initial operation mode, an outflow air temperature difference ΔT2, i.e., ΔT2 = Tb2 - Tb1, is calculated by subtracting the outflow air temperature Tb1 from the currently measured outflow air temperature Tb2, thereafter a fuzzy membership function is given in response to the outflow air temperature difference ΔT2 and the weight conversion value of food which is stored in the data RAM 1c and a cooking time tc is calculated by executing a fuzzy operation. Thereafter, an additional cooking time tp is calculated and the cooking operation is executed, as in the above-mentioned consecutive operation mode. Referring to Fig. 14A which shows a fuzzy rule table for an initial operation mode and Fig. 14B which shows a fuzzy rule table for a consecutive operation mode, the fuzzy rule is constituted such a manner that the weight is classified into three types of values, i.e., a positive small value (PS), a positive middle value (PM), and a positive big value (PB), and the outflow air temperature difference ΔT is classified into three types of values, i.e., a positive small value (PS), a positive middle value (PM), and a positive large value (PL). In the table, fuzzy rule "1" means that a cooking time tc is positive small1 (PS1) in case that the weight is PS and the outflow air temperature difference is PS. That is, since that the weight of food is light and the outflow air temperature difference ( Δ T3 = Tb3 - TB2) is small means that the heating of food is nearly completed so that the cooking operation is finished, the cooking time tc is set as a small value (PS1). In addition, fuzzy rule "2" corresponds to a case that the weight is small (PS) and the outflow air temperature difference (Δ T3 = Tb3 - Tb2) is a middle value (PM). This means that the outflow air temperature difference ΔT3 becomes larger than the fuzzy rule "1", that is, the microwave oven is heated less than the case of fuzzy rule "1" by virtue of a long-term non-operation time. Accordingly, it requires a longer heating time than the case of fuzzy rule "1" in order to execute a precise cooking operation. In result, the increase of weight means an extension of cooking time and the increase of outflow air temperature difference also means an extension of cooking time in establishing the cooking time tc. Accordingly, fuzzy rule "3" is a rule that the cooking time tc is set as a middle value (PM1) in case that the weight is a small value (PS) and the outflow air temperature difference is a large value (PL), fuzzy rule "4" is a rule that the cooking time tc is set as PS1 in case that the weight is a middle value (PM) and the outflow air termperature difference is a small value (PS), fuzzy rule "5" is a rule that the cooking time tc is set as PM1 in case that the weight is a middle value (PM) and the outflow air temperature difference is a middle value (PM), fuzzy rule "6" is a rule that the cooking time tc is set as PM2 in case that the weight is a middle value (PM) and the outflow air temperature difference is a large value (PL), fuzzy rule "7" is a rule that the cooking time tc is set as PS2 in case that the weight is a big value (PB) and the outflow air temperature difference is small value PS, fuzzy rule "8" is a rule that the cooking temperature tc is set as PM2 in case that the weight is a big value (PB) and the outflow air temperature difference is a middle value (PM), and fuzzy rule "9" is a rule that the cooking temperature tc is set as PL1 in case that the weight is a big value (PB) and the outflow air temperature difference is a large value (PL). The contents of the respective fuzzy rules are established by experimental data. Fig. 15 is a graph for giving a fuzzy membership function for the weight, in which the weight G is divided into five regions, i.e., g1 = 100 g, g2 = 500 g, g3 = 1,000 g, g4 = 1,500 g, and g5 = 2,000 g and additional values y are given with respect to the five regions according to the weight being a small value (PS), a middle value (PM) and a big value (PB). That is, the region of the additional value y is divided into five regions, i.e., y1 = 0.2, y2 = 0.4, y3 = 0.6, y4 = 0.8, y5 = 1 and the additional values y1 - y5 are given with respect to the regions g1 - g5 of the weight G. For example, in case that the weight is a small value (PS), an additional value "1" is given which is a largest additional value y5 to the lightest weight region g1, and an additional value "0.2" is given which is a smallest additional value y1 to the heaviest weight region g5. That is, the additional values y5=1, y4=0.8, y3=0.6, y2=0.4, y1=0.2 are given with respect to the regions g1, g2, g3, g4, g5 of the weight y, respectively, so as to be inproportional thereto. In case that the weight is a middle value (PM), an additional value "1" which is a largest additional value y5 is given to the middle weight region g3, as shown in Fig. 15B, and with respect to other weight regions g4, g2, g5, g1, additional values y4=0.8, y3=0.6, y2=0.4, y1=0.2 are given, respectively. In case that the weight is a big value (PB), additional values y1=0.2, y2=0.4, y3=0.6, y4=0.8, y5=1 are given to the weight regions g1, g2, g3, g4, g5 respectively, so as to be proportional thereto, as shown in Fig. 15c. Fig. 16 is a graph for giving a membership function for the outflow air temperature difference ΔT3, in which additional values y are given according as the outflow air temperature difference ΔT3 is a small value (PS), a middle value (PM), a large value (PL), as shown in Figs. 16A, 16B and 16C in the same manner as in Fig. 15. And, the regions T1, T2, T3, T4, T5 of the outflow air temperature difference ΔT3 are divided into 1°C, 5°C, 10°C, 15°C, 20°C, respectively. Figs. 17A to 17E are graphs for giving the additional values according as the cooking time tc is small values PS1 and PS2, middle values PM1 and PM2, and large values PL1 and PL2, in which the cooking time tc is divided into six regions, m1 = 1 minute, m2 = 10 minutes, m3 = 30 minutes, m4 = 60 minutes, m5 = 90 minutes, and m6 = 120 minutes. The cooking time tc can be calculated by use of a fuzzy direct method and a fuzzy central method by virtue of the fuzzy rules "1" to "9" and the fuzzy membership function giving procedure as mentioned above. For example, when a cooking time tc is calculated through a fuzzy operation in case that the weight is 500 g (g2) and the outflow air temperature difference ( ΔT3 = Tb3 - Tb2) is 10°C (T3), the additional value y4 becomes 0.8 under the condition that the weight is PS in accordance with the fuzzy rule "1" and the additional value y3 becomes 0.6 under the condition that the outflow air temperature difference is PS so that a small value (indicated as "∧") between the additional values y4 = 0.8 and y3 = 0.6 is selected as an additional value W1. That is, the additional value in accordance with the fuzzy rule "1" becomes as W1 = Y4∧y3 = 0.8∧0.6 = 0.6 = y3. In the same manner, an additional value W2 in accordance with the fuzzy rule "2" becomes as W2 = y4 (0.8)∧y5(1) = y4(0.8), an additional value W3 in accordance with the fuzzy rule "3" becomes as W3 = y4(0.8)∧y2(0.4) = y2(0.4), W4 = y3(0.6)∧y3(0.6) = y3(0.6), W5 = y3(0.6)∧y5(1) = Y3(0.6), W6 = y3(0.6)∧y2(0.4) = y2(0.4), W7 = y2(0.4)∧y3(0.6) = y2(0.4), W8 = y2(0.4)∧y5(1) = y2 (0.4), W9 = y2(0.4)∧y2(0.4) = y2(0.4). When the additional values W1 to W9 for the fuzzy rules "1" to "9" are determined, a fuzzy operation is executed. That is, in case that the cooking time tc is short, i.e., a small value (PS1), it corresponds to the fuzzy rule "1" and "4" among the fuzzy rules "1" to "9", as shown in Fig. 13B. a large value indicated as "∨") is selected between the additional value y3(0.6) which is a value in case of fuzzy rule "1" and the additional vlaue y3(0.6) which is a value in case of fuzzy rule "4" and then the selected value is established as an additional value Wa in case that the cooking time tc is PS1. In the same manner, in case that the cooking time tc is PS2, the additional value is calculated as Wb = W2 ∨ W7 = y4(0.8) ∨ y2(0.4) = y4(0.8), in case that the cooking time tc is PM1, the additional value is calculated as Wc = W3 W5 = y2(0.4) ∨ y3(0.6) = y3(0.6), in case of tc = PM2, the additional value Wd = Wo ∨ W8 = Y2(0.4) ∨ y2(0.4) = y2(0.4), and in case of tc = PL1, the additional value We = W9 = Y2(0.4). In case that the additional value Wa and the cooking time tc which are obtained as above are PS1, an operation for selecting a minimum value (indicated as "∧") is executed among the additional values corresponding to respective times, m1 = 1 minute, m2 = 10 minutes, m3 = 30 minutes, m4 = 60 minutes, m5 = 90 minutes, and m6 = 120 minutes. That is, in case that the cooking time tc is PS1, as shown in Fig. 17A, an additional value y5(1) is given to the cooking time m1(1 minute), so that a minimum value y3(0.6) is selected between the additional values Wa, y3(0.6) and y5(1), which have been calculated above. Again, since the additional value for m2(10 minutes) is y4(0.8), a minimum value y3(0.6) is selected between the additional values Wa, y3(0.6) and y4(0.8), and in the same manner, y3(0.6) for the cooking time m3(30 minutes), y2(0.4) for the cooking time m4(60 minutes), y1(0.2) for the cooking time m5(90 minutes), and "0" for the cooking time m6(120 minutes). That is, in case taht the cooking time tc is PS1, the additional value Wa and the cooking time tc have the relation ship of Wa∧tc = y3 ∧y5/m1 + y3∧y4/m2 + y3∧y3/m3 + y3∧y2/m4 + y3∧y1/m5 + y3∧0/m6, in case that the cooking time tc is PS2, the additional value Wb and the cooking time tc have the relationship of Wb∧tc = y4∧y4/m1 + y4∧y5/m2 + y4∧y3/m3 + y4∧y1/m4 + y4∧y1/m5 + y4∧0/m6, in case of the cooking time tc = PM1, Wc∧tc = y3∧y1/m1 + y3∧y3/m2 + y3∧y5/m3 + y3∧y4/m4 + y3∧y3/m5 + y3∧y1/m6, in case of the cooking time tc = PM2, Wd∧tc = y2∧y1/m1 + y2∧y2/m2 + y2∧y3/m3 + y2∧y5/m4 = y2∧y4/m5 + y2∧y3/m6, and in case of tc = PL1, We∧tc = y2∧y1/m1 + y2∧y2/m2 + y2∧y3/m3 + y2∧y4/m4 + y2∧y5/m5 + y2∧y4/m6. When the operations are completed with respect to the additional values Wa to We, each operation has additional values for all of the time units (cooking time units : m1 = 1 minute, m2 = 10 minutes, m3 = 30 minutes, m4 = 60 minutes, m5 = 90 minutes, m6 = 120 minutes), and thus operations are executed by time unit with respect to the additional values. That is, as for the additional value for the case that the cooking time tc is m1(1 minute), the additional value is y3(0.6) in case of Wa tc(PS1), y4(0.8) for Wb∧tc(PS2), y1(0.2) for Wc∧tc(PM1), y1(0.2) for Wd∧tc(MP2), and y1(0.2) for We∧tc(PL1), and thus a maximum value y4(0.8) (indicated as "∨") is selected among the above five values. In the same manner, in case that the cooking time tc is m2(10 minutes), since the additional value is y3(0.6) in case of Wa∧tc(PS1), y4(0.8) for Wb∧tc(PS2), y3(0.6) for Wc∧tc(PM1), y2(0.4) for Wd ∧tc(PM2), and y2(0.4) for We∧tc(PL1), a maximum value y4(0.8) is selected among the five values. Similarly, in case that the cooking time tc is m3(30 minutes), the additional value is selected as y3(0.6), y3(0.6) for m4(60 minutes), y3(0.6) for m5(90 minutes), and y2(0.4) for m6(120 minutes). The additional values obtained as above are multiplied by the times, respectively, and the multiplied values are added together. The added value is divided by an added value of the additional values so that the cooking time tc is calculated. That is, since the additional value is y4(0.8) when the cooking time tc is m1, 0.8 is multiplied by 1 minute, and in the same manner the additional values in case that the cooking times tc are m2 - m6 are multiplied by respective times as in the following equation. tc= 0.8×1+0.8×10+0.6×30+0.6×60+0.6×90+0.4×120 0.8+0.8+0.6+0.6+0.6+0.4 = 43.36 The above value, 43.36 minutes are cooking time tc for carrying out the cooking operation in case that the weight is 500 g and the outflow air temperature difference ( ΔT3 = Tb3 - Tb2) is 10°C. Such an operation for calculating the cooking time tc is executed by the fuzzy controller 1b of the microcomputer 1, while the cooking time tc may also be calculated by outside means from the weight of each food to be cooked and the respective temperature difference ΔT3 and the calculation result may be stored in the program ROM 1d of the microcomputer 1. As described above in detail, the present invention provides the effect that it is capable of executing optimally a cooking operation irrespective of the operation mode such as an initial operation mode or a consecutive operation mode since the automatic cooking is carried out by calculating the cooking time in precise by virtue of a fuzzy operation using an inflow air temperature signal, an outflow air temperature signal and a weight sensing signal. The present invention also provides a user with convenience in use since it is capable of executing a next cooking operation even in case that a previous cooking operation has been executed immediately before. The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention as defined by the following claims.

Claims: An apparatus for automatic cooking in a microwave oven, comprising: a magnetron (3), a heating chamber for receiving food; sensors (6, 14) for respectively sensing an inflow and an outflow air temperature of the heating chamber, associated with sensing circuits (16, 17) for converting the temperatures sensed by the outflow and inflow air temperature sensing means into electrical signals, and microprocessor means (1) for converting the output signals from the outflow and inflow air temperature sensing circuits into digital signals, programmed for storing the converted digital signal to memory means and calculating a cooking time, and controlling means which drive the magnetron in response to the results of the calculation, characterized in that said apparatus further comprises weight sensing means (8, 9) for sensing a weight of food positioned within the heating chamber and delivering a weight representative electrical signal, and in that said microprocessor means is programmed to discriminate at the beginning of a cooking operation whether it is a consecutive cooking or an initial cooking, to give a fuzzy rule and a fuzzy membership function depending on the discriminated operation mode and in accordance with said outflow air temperature signal and the digitized weight representative signal, and calculate the cooking time by executing a fuzzy operation. Apparatus as claimed in claim 1, wherein said weight sensing means includes: a weight sensing section for sensing a weight of food positioned within the heating chamber; and a weight sensing circuit for converting a weight signal of the weight sensing section into an electrical signal. The apparatus as claimsed in claim 2, wherein said weight sensing circuit includes: a transformer (T 1 ) for receiving an alternating current source and inducing the current to a first and a secondary windings (T 12 , T 13 ); inducing means (15a) for changing the voltage induced at the first and second secondary windings by moving between a primary winding (T 11 ) and the secondary windings (T 12 ,T 13 ) of the transformer in response to the output signal from the weight sensing section; first and second rectifying means (BD 1 ,BD 2 ) fir rectifying the voltages induced at the first and second secondary windings, respectively; and a voltage detecting section (16b) for detecting an output voltage difference of the first and second rectifying means in response to the position change of the inducing means and outputting a weight sensing signal. The apparatus as claimed in claim 1, 2 or 3, wherein each of said outflow and inflow air temperature sensors outputs a voltage in proportion to the variation of its resistance in response to temperature change. The apparatus as claimed in any one of claims 1-4, wherein said microprocessor includes: an analog/digital converter (1a) for converting the output signals from the outflow and inflow air temperature sensing means and the weight sensing means into digital signals, respectively; memory means (1c) for storing the output signals from the analog/digital converter; said program ROM (1d) for executing a predesignated program; and control means (1b) for analyzing data stored in the memory means, executing a fuzzy operation i response to the program in the program ROM, and calculating the cooking time. The apparatus as claimed in claim 1, wherein said magnetron driving means (2) includes: a switching section (2a) for controlling an input of the alternating current source by being turned on or off by a control signal from the control means; a transformer (T 2 ) for boosting up the alternating current source into a high voltage in response to the control operation of the switching section (2a); and a high voltage rectifying section (2b) for rectifying a high voltage outputted from the transformer and supplying the rectified high voltage as a driving voltage for the magnetron (3). A method for automatic cooking in a microwave oven, comprising the steps of: sensing a weight of food positioned within a heating chamber (11) and discriminating as to whether a cooking mode is an initial operation mode or a consecutive operation mode based on an absolute value of the difference between two measurements of an inflow air temperature of the heating chamber (11) at times separated by a determined interval and possibly two successive measurements of the outflow air temperature; giving a fuzzy rule and a fuzzy membership function in response to the operation mode recognized at the initial step and in accordance with the outflow air temperature measurement and the weight of the food, executing a first heating step in response to a cooking time calculated by executing a fuzzy operation ; and carrying out a second heating step for heating and additional heating time after the first heating step is completed and finishing the cooking operation after the additional heating. The method as claimed in claim 7, wherein said initial step includes the steps of : converting the food weight value into digital data, and storing the digital data to memory means ; calculating and arbitrary initial heating time by means of the weight value stored in the memory means and an additional value corresponding to a kind of cooking ; storing an initial outflow air temperature of the heating chamber in memory means after converting the measured temperatures into digital data; measuring a second outflow air temperature of the heating chamber after a predetermined time has been elapsed when said absolute value is larger than a predetermined constant, calculating an absolute value of a difference between said initial and second outflow air temperatures and selecting an initial operation mode when the absolute value is smaller than a predetermined constant and selecting a consecutive operation mode when the absolute value is larger the constant. The method as claimed in claim 8, wherein said step for sensing a weight of food includes the steps of: selecting a weight value which is most approximate value of the food positioned within the heating chamber by comparing the weight of food with a predetermined reference value and comparing again with a higher step weight in order when the weight of food is heavier than the reference weight; selecting a weight value which is most approximate value of the food positioned within the heating chamber by comparing the weight of food with a predetermined reference value and comparing again with a lower step weight in order when the weight of food is lighter than the reference weight; and displaying a condition of the heating chamber in which food is not positioned within the heating chamber or a food which is over than a maximum allowable capacity of the microwave oven is positioned withing the heating chamber. The method as claimed in claim 7, wherein said initial operation mode includes the steps of: executing a first stage heating operation for an arbitrary initial heating time which has been calculated in the initial stage; measuring an outflow air temperature of the heating chamber after the first stage heating operation has been finished, and calculating an outflow air temperature difference by subtracting the outflow air temperature from the previous outflow air temperature which has been stored in the memory means; calculating a cooking time by executing a fuzzy operation after calculating a fuzzy membership function and a fuzzy membership rule of the initial operation mode in response to the outflow air temperature difference and the weight conversion value; and executing continuously the cooking operation for an additional heating time after calculating the additional heating time by subtracting the first stage heating time from the calculated cooking time. The method as claimed in claim 10, wherein the initial operation mode includes the steps of: executing a cooking operation for an arbitrary initial heating time which has been calculate in the initial stage by driving a magnetron and a cooling fan; calculating an outflow air temperature of the heating chamber after the initial heating time has been elapsed and calculating an outflow air temperature difference by the previous outflow air temperature calculated in the initial stage and store in the memory means from the outflow air temperature; giving a fuzzy membership function and rule for the initial operation mode in response to the outflow air temperature difference and the weight conversion value; calculating a cooking time by executing a fuzzy operation; calculating an additional heating time by subtracting the initial heating time from the calculated cooking time; and executing an automatic cooking operation for the additional heating time by driving continuously the magnetron and the cooking fan. The method as claimed in claim 7, wherein said consecutive operation mode includes the steps of: executing a first stage heating for an arbitrary initial stage heating time which has been calculated in the initial stage; measuring an outflow air temperature of the heating chamber after the first stage heating is finished and calculating an outflow air temperature difference by subtracting the previous outflow air temperature stored in the memory means from the calculated outflow air temperature; calculating a cooking time by executing a fuzzy operation after calculating a fuzzy membership function and rule for the consecutive operation mode in response to the outflow air temperature difference and the weight conversion value; and executing continuously a cooking operation for an additional heating time after calculating the additional cooking time by subtracting the first stage heating time from the calculated cooking time. The method as claimed in claim 12, wherein the consecutive operation mode further includes the steps of: subdividing the outflow air temperature difference into a small value (PS), a middle value (PM) and a large value (PL); subdividing the weight value into a small value (PS), a middle value (PM) and a big value (PB); setting a fuzzy rule of cooking time as a first small value (PS1), a second small value (PS2) and a first middle value (PM1) according as the outflow air temperature difference is a small value (PS), a middle value (PM) and a large value (PL) when the weight value is a small value (PS); setting the fuzzy rule of cooking time as a first small value (PS1), a first middle value (PM1) and a second middle value (PM2) according as the outflow air temperature is a small value (PS), a middle value (PM) and a large value (PL) when the weight value is a middle value (PM); and setting the fuzzy rule of cooking time as a second small value (PS2), a second middle value (PM2) and a large value (PL) according as the outflow air temperature is a small value (PS), a middle value (PM) and a large value (PL) when the weight value is a large value (PL). The method as claimed in claim 13, wherein the consecutive operation mode further includes the steps of: calculating additional values for weight values when the weight value is a small value (PS), a middle value (PM) and a large value (PL); calculating additional values for outflow air temperature differences when the outflow air temperature difference is a small value (PS), a middle value (PM) and a large vlaue (PL); calculating additional values (W1-W9) in response to a fuzzy rule by selecting a small value among the additional values for respective weight values and the additional values for respective outflow air temperature differences; calculating additional values (Wa-We) by selecting a large value among the additional values (W1-W9) when the cooking time in response to the fuzzy rule is a first small value (PS1), a second small value(PS2), a first middle value (PM1), a second middle value (PM2) and a large value (PL); executing an operation by selecting a smally value between the additional values (Wa-We) calculated in the previous step and the additional values corresponding to respective time units of the cooking time; and setting a final cooking time (tc) by selecting a large value between the additional values (Wa-We) and the additional values according to the cooking time on the basis on the time units, multiplying the selected additional value by the respective time units, adding the multiplied values together, and dividing the added value by the added value of the selected additional values. The method as claimed in claim 12 or claim 13, wherein the membership function for the weight is established by dividing the weight by a predetermined weight unit, dividing the additional value for the obtained value by a predetermined unit, setting the additional value for the weight unit so as to be inproportional to the weight unit when the weight value is a small value (PS), and setting the additional value for the weight unit so as to be proportional to the weight unit when the weight value is a middle value (PM). The method as claimed in claim 12 or claim 13, wherein the membership function for the outflow air temperature is established by dividing the outflow air temperature difference by a predetermined temperature unit, dividing the additional value for the obtained value by a predetermined unit, setting the additional value so as to be inproportional to the outflow air temperature difference as the temperature unit is larger when the outflow air temperature difference is a small value (PS), setting the additional value so as to be proportional to the temperature unit up to a middle temperature unit when the outflow air temperature difference is a middle value, setting the additional value so as to be inproportional to the temperature unit after the middle temperature unit when the outflow air temperature difference is a middle value (PM), and setting the additional value so as to be proportional to the temperature unit when the outflow air temperature difference is a large value (PL). The method as claimed in claim 12 or claim 13, wheirein the membership function for the cooking time is established by dividing the cooking time by predetermined time units (m1<m2<m3<m4<m5<m6), dividing the additional value for the cooking time by predetermined units (y1<y2<y3<y4<y5), setting the additional values for the time units (m1-m6) as the predetermined units (y5, y4, y3, y2, y1, 0), respectively, when the cooking time is a first small value (PS1), setting the additional values for the time units (m1-m6) as the predetermined units (y1, y3, y5, y4, y3, y1), respectively, when the cooking time is a first middle value (PM1), setting the additional values for the time units (m1-m6) as the predetermined units (y1, y2, y3, y4, y5, y4), respectively, when the cooking time is a second middle value (PM2), and setting the additional values for the time units (m1-m6) as the predetermined units (y1, y2, y3, y5, y4, y4) when the cooking time is a first large value (PL1).

Inventors: KIM JI WON, KIM, JI WON
Applicants: LG ELECTRONICS INC, LG ELECTRONICS INC.
Application year: 1991
Main classification: H05B6
IPC codes: G05D23, F24C7, H05B6