(57)【特許請求の範囲】
【請求項１】
被加熱物を加熱する加熱源と、
前記加熱源の動作に関する入力操作を受け付ける操作部と、
調理の履歴を示す調理履歴情報及びエラーの履歴を示すエラー履歴情報を含む履歴データを記憶するフラッシュメモリと、
前記操作部において入力された加熱条件に応じて前記加熱源の動作を制御する制御部と、を備え、
前記フラッシュメモリは、前記履歴データを複数回分記憶する履歴記憶領域を複数有し、
前記制御部は、
複数の前記履歴記憶領域のうちの何れか一つを順次選定し、選定した前記履歴記憶領域に、当該履歴記憶領域が一杯になるまで前記履歴データを順次書き込むものであり、
全ての前記履歴記憶領域が一杯の状態となるとき、複数の前記履歴記憶領域のうちの少なくとも一つの前記履歴記憶領域に前記履歴データを保持させ、それ以外の前記履歴記憶領域から前記履歴データを消去するものであり、
前記制御部は、前記履歴データの読み書きが不可となった場合、前記履歴データの書込み処理をスキップして調理を継続するものである加熱調理器。
【請求項２】
被加熱物を加熱する加熱源と、
前記加熱源の動作に関する入力操作を受け付ける操作部と、
調理の履歴を示す調理履歴情報及びエラーの履歴を示すエラー履歴情報を含む履歴データを記憶するフラッシュメモリと、
前記操作部において入力された加熱条件に応じて前記加熱源の動作を制御する制御部と、を備え、
前記フラッシュメモリは、前記履歴データを複数回分記憶する履歴記憶領域を複数有し、
前記制御部は、
複数の前記履歴記憶領域のうちの何れか一つを順次選定し、選定した前記履歴記憶領域に、当該履歴記憶領域が一杯になるまで前記履歴データを順次書き込むものであり、
全ての前記履歴記憶領域が一杯の状態となるとき、複数の前記履歴記憶領域のうちの少なくとも一つの前記履歴記憶領域に前記履歴データを保持させ、それ以外の前記履歴記憶領域から前記履歴データを消去するものであり、
前記被加熱物を収納する加熱室と、
前記加熱室の温度を庫内温度として検出する温度検出部と、
前記被加熱物から発せられる赤外線の熱を赤外線温度として検出する赤外線センサと、
をさらに備え、
前記履歴データは、調理コードと、調理時間と、加熱開始時及び加熱終了時における前記庫内温度及び前記赤外線温度を含むものである加熱調理器。
【請求項３】
被加熱物を加熱する加熱源と、
前記加熱源の動作に関する入力操作を受け付ける操作部と、
調理の履歴を示す調理履歴情報及びエラーの履歴を示すエラー履歴情報を含む履歴データを記憶するフラッシュメモリと、
前記操作部において入力された加熱条件に応じて前記加熱源の動作を制御する制御部と、を備え、
前記フラッシュメモリは、前記履歴データを複数回分記憶する履歴記憶領域を複数有し、
前記制御部は、
複数の前記履歴記憶領域のうちの何れか一つを順次選定し、選定した前記履歴記憶領域に、当該履歴記憶領域が一杯になるまで前記履歴データを順次書き込むものであり、
全ての前記履歴記憶領域が一杯の状態となるとき、複数の前記履歴記憶領域のうちの少なくとも一つの前記履歴記憶領域に前記履歴データを保持させ、それ以外の前記履歴記憶領域から前記履歴データを消去するものであり、
前記フラッシュメモリは、機器管理用の情報を記憶する管理情報記憶領域をさらに有し、
前記制御部は、前記履歴データの読み込みエラー又は書き込みエラーが生じたときに、読み込みエラー又は書き込みエラーが生じた旨の情報を、前記管理情報記憶領域に記憶させるものである加熱調理器。
【請求項４】
前記制御部は、全ての前記履歴記憶領域が一杯の状態となるとき、少なくとも書き込み中の前記履歴記憶領域に前記履歴データを保持させる請求項１〜請求項３のいずれか１項に記載の加熱調理器。
【請求項５】
前記制御部は、全ての前記履歴記憶領域が一杯の状態となるとき、最も古い前記履歴データを記憶している一つの前記履歴記憶領域の前記履歴データを消去するものである請求項１〜請求項４のいずれか１項に記載の加熱調理器。
【請求項６】
前記制御部は、前記履歴データを消去するとき、前記履歴データを保持させる前記履歴記憶領域にライトプロテクトをかける機能を有する請求項１〜請求項５のいずれか１項に記載の加熱調理器。
【請求項７】
前記履歴データは、調理を終了した条件を含むものである請求項１〜請求項６のいずれか１項に記載の加熱調理器。
【請求項８】
前記履歴データは、調理中に実行した保護制御を示す保護制御情報を含むものである請求項１〜請求項７のいずれか１項に記載の加熱調理器。
【請求項９】
複数の前記履歴記憶領域は、１回分の前記履歴データを記憶する履歴データ領域を複数有しており、
前記エラー履歴情報は、エラーの識別子であるエラー情報を複数含んでおり、
複数の前記履歴データ領域は、それぞれ、前記エラー情報を複数回分記憶する領域を有している請求項１〜請求項８のいずれか１項に記載の加熱調理器。
【請求項１０】
前記制御部は、前記加熱源に関する複数の加熱モードを有しており、
前記履歴データは、各加熱モードのそれぞれの累積動作時間を含むものである請求項１〜請求項９のいずれか１項に記載の加熱調理器。
【請求項１１】
通信ネットワーク上の機器から日付及び時刻を含む日付時刻情報を取得する通信部をさらに備え、
前記制御部は、前記通信部が取得した日付時刻情報を前記履歴データに含めて記憶させるものである請求項１〜請求項１０のいずれか１項に記載の加熱調理器。
【請求項１２】
前記制御部は、調理が終了する度に、前記通信部が取得する日付時刻情報を前記履歴データに含めて前記履歴記憶領域に記憶させる請求項１１に記載の加熱調理器。
【請求項１３】
外部電源からの給電状態を切り替える電源開閉部をさらに備え、
前記制御部は、調理が終了したときに前記電源開閉部を開の状態とし、前記外部電源からの給電を停止させるものである請求項１〜請求項１２のいずれか１項に記載の加熱調理器。
【請求項１４】
前記制御部は、待機中にエラーが発生したときに前記電源開閉部を開の状態とし、前記外部電源からの給電を停止させるものである請求項１３に記載の加熱調理器。
【請求項１５】
前記制御部は、待機中にエラーが発生したとき、エラー発生の旨の情報を前記履歴データとして前記履歴記憶領域に記憶させるものである請求項１〜請求項１４のいずれか１項に記載の加熱調理器。
【請求項１６】
各種情報を報知する報知部をさらに備え、
前記制御部は、待機中にエラーが発生したとき、エラー発生の旨の情報を前記報知部に報知させる請求項１〜請求項１５のいずれか１項に記載の加熱調理器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、調理の履歴を示す情報などを記憶するメモリを備えた加熱調理器に関する。
【背景技術】
【０００２】
従来から、加熱調理器は、調理の履歴を示す調理履歴情報を記憶するメモリを備えている（例えば特許文献１参照）。特許文献１の加熱調理器は、メモリに記憶させた調理メニューの実行履歴の情報を用い、実行回数の多い調理メニューから順に番号を付して表示部に表示させるものである。
【０００３】
また、従来の加熱調理器には、発生したエラーの原因究明などに用いるデータとして、調理の種類を示す調理コード及びエラーの種類を示すエラーコードを含む履歴データをメモリに記憶させるものがある（例えば特許文献２参照）。特許文献２の加熱調理器は、アドレスに対応する記憶領域毎にデータの書き換えが可能な不揮発性メモリを有している。この不揮発性メモリは、例えばＥＥＰＲＯＭからなり、履歴データを記憶する調理データ記憶領域を複数有する調理実行履歴記憶領域が複数設けられている。以降では、アドレスに対応する記憶領域をアドレス領域という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６９７２９号公報
【特許文献２】特開２０１０−２４３０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年は、メモリの小型化及びコストダウンの必要性が高まっている。また、履歴データは、記憶する回数及び情報量が多ければ多いほど、エラーの原因究明の精度が向上するため、記憶する回数及び情報量の増加が望まれている。こうした要請に応じて、面積あたりの記憶容量を増やし、かつコストダウンを図るために、履歴データを記憶させるメモリとしてフラッシュメモリを採用することも考えられる。
【０００６】
しかしながら、フラッシュメモリは、書き換え可能回数がＥＥＰＲＯＭよりも非常に少ない。また、フラッシュメモリは、特定のアドレス領域毎にデータの書き換えを行うことができない。すなわち、フラッシュメモリでは、複数のアドレス領域により構成されたセクタという記憶領域毎にデータの書き替えが行われる。このため、フラッシュメモリに履歴データを記憶させ、特許文献２の不揮発性メモリに対する処理のように、履歴データの書き換えを頻繁に行った場合、フラッシュメモリは比較的早く寿命に到達する。
【０００７】
もっとも、フラッシュメモリにおける書き換え回数を減らすために、フラッシュメモリ内の一つのセクタへ順次データを書き込んでいき、セクタが一杯になった時点で、セクタ内の全データを消去するという手法も知られている。しかしながら、エラー解析などに用いられる履歴データは、常に一定量を確保しておく必要があるところ、上記手法を採用した場合は、フラッシュメモリ内の履歴データが不十分な状態が多く発生する。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、履歴データの記憶用にフラッシュメモリを用いて、エラー解析に利用できる十分な量の履歴データを確保し、かつフラッシュメモリの長寿命化を図る加熱調理器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る加熱調理器は、被加熱物を加熱する加熱源と、前記加熱源の動作に関する入力操作を受け付ける操作部と、調理の履歴を示す調理履歴情報及びエラーの履歴を示すエラー履歴情報を含む履歴データを記憶するフラッシュメモリと、前記操作部において入力された加熱条件に応じて前記加熱源の動作を制御する制御部と、を備え、前記フラッシュメモリは、前記履歴データを複数回分記憶する履歴記憶領域を複数有し、前記制御部は、複数の前記履歴記憶領域のうちの何れか一つを順次選定し、選定した前記履歴記憶領域に、当該履歴記憶領域が一杯になるまで前記履歴データを順次書き込むものであり、全ての前記履歴記憶領域が一杯の状態となるとき、複数の前記履歴記憶領域のうちの少なくとも一つの前記履歴記憶領域に前記履歴データを保持させ、それ以外の前記履歴記憶領域から前記履歴データを消去するものであり、前記制御部は、前記履歴データの読み書きが不可となった場合、前記履歴データの書込み処理をスキップして調理を継続する。
【発明の効果】
【００１０】
本発明は、履歴データを複数回分記憶する履歴記憶領域を複数有するフラッシュメモリを備え、全ての履歴記憶領域が一杯の状態となるとき、制御部が、少なくとも一つの履歴記憶領域に履歴データを保持させ、それ以外の履歴記憶領域から履歴データを消去する。このため、履歴データの記憶用にフラッシュメモリを用いて、エラー解析に利用できる十分な量の履歴データを確保することができる。また、フラッシュメモリにおける履歴データの書き換え回数を低減することにより、フラッシュメモリの長寿命化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係る加熱調理器の全体的な構成を示す模式図及びブロック図である。
【図２】図１の加熱調理器に備わるフラッシュメモリの概要を示す説明図である。
【図３】図２のフラッシュメモリの第一セクタのアドレスマップを例示する説明図である。
【図４】図２のフラッシュメモリの第二セクタのアドレスマップを例示する説明図である。
【図５】図２のフラッシュメモリの第一セクタ及び第二セクタに履歴データが書き込まれる様子を示す説明図である。
【図６】図１の加熱調理器の全体的な動作を示すフローチャートである。
【図７】図１の加熱調理器の第二特殊操作に応じた動作を示すフローチャートである。
【図８】図７の動作中において、表示部に表示されるエラー履歴情報を例示する説明図である。
【図９】図１の加熱調理器の第三特殊操作に応じた動作を示すフローチャートである。
【図１０】図９の動作中において、表示部に表示される履歴データの一例を示す説明図である。
【図１１】図９の動作中において、表示部に表示される履歴データの他の例を示す説明図である。
【図１２】本発明の実施の形態２に係る加熱調理器の全体的な構成を示す模式図及びブロック図である。
【図１３】図１２の加熱調理器に備わるフラッシュメモリの第一セクタのアドレスマップを例示する説明図である。
【図１４】図１２の加熱調理器に備わるフラッシュメモリの第二セクタのアドレスマップを例示する説明図である。
【図１５】図１２の加熱調理器に備わるフラッシュメモリの第一セクタ及び第二セクタに履歴データが書き込まれる様子を示す説明図である。
【図１６】図１２の加熱調理器の全体的な動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１は本発明の実施の形態１に係る加熱調理器の全体的な構成を示す模式図及びブロック図である。図１に示す加熱調理器１００は、例えば、外観が直方体状に形成されたオーブン電子レンジである。加熱調理器１００の内部には、正面が開口された箱形状の加熱室１０が設けられている。加熱室１０の正面には、加熱室１０の開口を閉塞するためのドア（図示せず）が設けられている。ドアには、ドアを開閉するための取っ手が設けられている。加熱調理器１００は、ドアの開閉を検知するドア開閉検知部２０と、後述する制御装置６０等に電力を供給する交流電源の入力側に配設され、入力電流を検出する電流検出部２１と、を有している。また、加熱調理器１００は、ドアの開操作に連動して電源が入るように構成されており、ドア開閉検知部２０は、ドアの開閉を検知した際に、ドアが開いたこと又はドアが閉じられたことを示す検知信号を制御装置６０へ送信する。電流検出部２１は、例えば電流検出用トランスからなり、入力電流の検出値を制御装置６０へ送信する。
【００１３】
加熱室１０を正面から見て、左側に位置する左側面板１０ａの上部に温度検出部２２が設置され、右側に位置する右側面板１０ｂの上部に赤外線センサ２３が設置されている。右側面板１０ｂには、赤外線センサ２３と対向する部分に開口窓１１が設けられている。温度検出部２２は、例えばサーミスタにより構成され、加熱室１０内の温度を庫内温度として検出するものである。また、温度検出部２２は、検出した庫内温度を制御装置６０へ送信するものである。赤外線センサ２３は、加熱室１０内の被加熱物５００から発せられる赤外線の熱を赤外線温度として検出するものである。赤外線センサ２３は、検出した赤外線温度を制御装置６０へ送信するものである。
【００１４】
また、加熱調理器１００は、マイクロ波を発生するマグネトロン３０を有している。加熱室１０の底面板１０ｃには、導波管１２が取り付けられている。導波管１２には、マグネトロン３０と連結されたアンテナ３０ａが設置されている。マグネトロン３０で発せられたマイクロ波は、アンテナ３０ａから照射され、導波管１２を通って加熱室１０内に放射される。
【００１５】
加熱室１０の上面板１０ｄの裏側には、上面板１０ｄを介して加熱室１０の内部を加熱する上ヒータ３１が設置されている。上ヒータ３１は、例えば、ニクロム線をマイカで挟んで構成されるフラットヒータである。加熱室１０の底面板１０ｃには、底面板１０ｃに形成された開口部１３を覆う載置台１４が設けられている。載置台１４は、マイクロ波を透過しやすいセラミックの部材によって構成されている。載置台１４の下側の導波管１２内には、例えばシーズヒータからなる下ヒータ３２が配設されている。すなわち、加熱調理器１００は、加熱源として、マグネトロン３０、上ヒータ３１、及び下ヒータ３２を有している。なお、下ヒータ３２は導波管１２の外部に配置してもよい。
【００１６】
さらに、加熱調理器１００は、操作部４０、表示部５０、報知部５５、制御装置６０、及び電源開閉部７０を備えている。操作部４０及び表示部５０は、ドアに隣接する位置に設けられている。
【００１７】
操作部４０は、加熱源の動作に関する入力操作を受け付けるものである。より具体的に、操作部４０は、加熱室１０内に収納された被加熱物５００の加熱源による加熱条件の設定操作を受け付けるものである。また、操作部４０は、加熱源による加熱開始及び加熱停止の指示、すなわち、調理開始及び調理停止の指示を受け付けるものである。
【００１８】
操作部４０には、調理選択キー４０ａ、時間キー４０ｂ、スタートキー４０ｃ、とりけしキー４０ｄ等が設けられている。調理選択キー４０ａは、調理メニューの選択、選択した調理メニューによる調理温度の設定、及び調理時間の条件設定などを受け付けるものである。時間キー４０ｂは、調理時間の設定及び調理の予約設定などを受け付けるものである。スタートキー４０ｃは、調理開始の指示を受け付けるものである。とりけしキー４０ｄは、加熱調理の中断及び設定内容の取り消し等の指示を受け付けるものである。操作部４０は、ユーザにより各キーが押下されたとき、当該キーに応じた操作信号を制御装置６０へ送信する。
【００１９】
表示部５０は、例えば液晶パネルからなり、各種情報を表示する表示画面を有している。報知部５５は、例えば、音声スピーカ又はブザーなどからなり、種々の情報を音声又はビープ音などにより外部へ報知するものである。
【００２０】
制御装置６０は、操作部４０において設定された加熱条件に応じて、マグネトロン３０、上ヒータ３１、及び下ヒータ３２の動作を制御するものである。制御装置６０は、キー判定部６１、制御部６２、マグネトロン駆動部６３、ヒータ駆動部６４、及びオートパワーオフ部６５等を備えている。
【００２１】
キー判定部６１は、操作部４０から操作信号を受信し、ユーザによる操作内容を示す操作情報を制御部６２へ出力するものである。制御部６２は、調理時間等の各種時間を計時するタイマ６２ａと、加熱調理器１００を制御するためのメインプログラム及び調理の履歴を示す調理履歴情報とエラーの履歴を示すエラー履歴情報とを含む履歴データを記憶するフラッシュメモリ６２ｂと、有している。制御部６２は、例えば、フラッシュメモリ６２ｂを内蔵したフラッシュマイコンで構成されている。調理履歴情報は、加熱源による加熱の履歴を示す情報を含んでいる。エラー履歴情報は、エラーの識別子であるエラー情報を複数含んでいる。エラー情報は、エラーが発生したか否かを示す情報を含むものである。エラーが発生したことを示す情報としては、例えば、当該エラーをユーザに識別させるエラーコードを採用することができる。
【００２２】
フラッシュメモリ６２ｂは、履歴データを複数回分記憶する履歴記憶領域を複数有している。また、フラッシュメモリ６２ｂは、機器管理用の情報を記憶する管理情報記憶領域を有している。
【００２３】
制御部６２は、操作部４０において入力された加熱条件に応じて加熱源の動作を制御するものである。制御部６２は、キー判定部６１から入力した設定情報をもとに、マグネトロン駆動部６３、ヒータ駆動部６４、及びオートパワーオフ部６５を駆動するものである。
【００２４】
制御部６２は、フラッシュメモリ６２ｂ内の複数の履歴記憶領域のうちの何れか一つを順次選定し、選定した履歴記憶領域に、当該履歴記憶領域が一杯になるまで履歴データを順次書き込むものである。また、制御部６２は、全ての履歴記憶領域が一杯の状態となるとき、複数の履歴記憶領域のうちの少なくとも一つの履歴記憶領域に履歴データを保持させ、それ以外の履歴記憶領域から履歴データを消去するものである。ここで、全ての履歴記憶領域が一杯の状態となるときとは、書き込み中以外の履歴記憶領域が一杯の状態であって、書き込み中の履歴記憶領域の最後の履歴データ領域に履歴データを書き込むときのことをいう。
【００２５】
本実施の形態１では、全ての履歴記憶領域が一杯の状態となるとき、制御部６２は、少なくとも書き込み中の履歴記憶領域に履歴データを保持させるように構成されている。より具体的に、制御部６２は、全ての履歴記憶領域が一杯の状態となるときに、最も古い履歴データを記憶している一つの履歴記憶領域の履歴データを消去するものである。このようにすれば、より新しい履歴データを最大限確保することができる。
【００２６】
制御部６２は、履歴データを消去するとき、履歴データを保持させる履歴記憶領域にライトプロテクトをかける機能を有している。すなわち、制御部６２は、履歴データを保持させる履歴記憶領域にライトプロテクトをかけた状態で、特定の履歴記憶領域から履歴データを消去するものである。このため、保持させたい履歴データを誤って消去してしまうリスクを低減することができる。
【００２７】
制御部６２は、履歴データの読み込みエラー又は書き込みエラーが生じたときに、読み込みエラー又は書き込みエラーが生じた旨の情報を、フラッシュメモリ６２ｂの管理情報記憶領域に記憶させるものである。このように構成することにより、エラー解析の精度が向上する。
【００２８】
制御部６２は、履歴データの読み書きが不可となった場合、エラーとして加熱調理器１００の動作を停止させず、履歴データの書込み処理をスキップして調理などの処理を継続するようにしてもよい。このように構成することにより、調理などの処理が中断せずに確実に実行されるので、使い勝手のよい加熱調理器が得られる。その際、制御部６２は、保持されていた履歴データは初期状態と同一のデータとして処理するよう構成されている。すなわち、制御部６２は、履歴データは無いものとし、ユーザ設定のデータはデフォルト設定値を読み出したこととして処理を継続する。ここで、履歴データの読み書きが不可となる原因としては、履歴記憶領域のデータ破損又は履歴記憶領域へのアクセス異常などが考えられる。
【００２９】
制御部６２は、加熱源による加熱を、予め設定された最小設定時間以上行った場合に、加熱時間を履歴データに含めてフラッシュメモリ６２ｂに記憶させてもよい。最小設定時間は、例えば１０秒に設定されるが、調理内容に応じて適宜変更するとよい。
【００３０】
制御部６２は、ユーザによる操作部４０のキー操作に応じて、履歴データを表示部５０に表示させるものである。制御部６２は、調理終了後に、被加熱物５００を出し忘れることを防ぐため、出し忘れ報知情報を報知部５５に報知させるものである。制御部６２は、表示部５０に表示させる履歴データと同様の情報を、報知部５５に音声で報知させるようにしてもよい。また、制御部６２が、履歴データを表示部５０に表示させる代わりに、履歴データと同様の音声情報を報知部５５に報知させるようにしてもよい。
【００３１】
ここで、加熱調理器１００を構成する部品が故障すると、調理中に、入力電流が異常に高くなったり異常に低くなったりすることがある。よって、制御部６２は、電流検出部２１から送信される検出値が、予め設定された上限閾値Ｃ１（例えば１６Ａ）以上の場合又は予め設定された下限閾値Ｃ２（例えば３Ａ）以下の場合に、異常が発生したものと判断し、異常が発生したことを示すエラー情報を履歴データに含めて記憶させるように構成されている。
【００３２】
マグネトロン駆動部６３は、制御部６２からの制御信号に基づいて、マグネトロン３０を駆動し、マイクロ波を発生させるものである。ヒータ駆動部６４は、制御部６２からの制御信号に基づいて、上ヒータ３１と下ヒータ３２の何れか一方又は双方に通電するものである。
【００３３】
オートパワーオフ部６５は、制御部６２からの制御信号に基づいて、電源開閉部７０の開閉動作を制御するものである。電源開閉部７０は、例えばリレーからなり、開閉動作によって商用電源などの外部電源から制御装置６０への給電状態を切り替えるものである。オートパワーオフ部６５が、電源開閉部７０を開の状態にすると、外部電源からの給電が停止し、電源開閉部７０を閉の状態にすると、外部電源から給電が行われる。
【００３４】
本実施の形態１では、調理が終了したときに、制御部６２が、電源開閉部７０を開の状態にさせるための制御信号をオートパワーオフ部６５へ送信する。オートパワーオフ部６５は、当該制御信号に従って電源開閉部７０を開の状態とし、外部電源からの給電を停止させる。すなわち、加熱調理器１００は、加熱調理が終了したとき、自動的に電源をオフするオートパワーオフ機器である。このように構成することにより、調理終了後の電源の切り忘れが防止でき、使い勝手のよい加熱調理器が得られる。なお、調理終了時に加熱室１０又は機器内部の温度が高い場合などには、制御部６２が、所定の冷却処理を行なった後に、給電を停止させるように構成されている。
【００３５】
また、制御部６２は、待機中にエラーが発生したとき、電源開閉部７０を開の状態にさせるための制御信号をオートパワーオフ部６５へ送信する。オートパワーオフ部６５は、当該制御信号に従って電源開閉部７０を開の状態とし、外部電源からの給電を停止させる。待機中に発生するエラーとしては、例えば、待機中における加熱調理器１００の異常動作が考えられる。制御部６２は、待機中にエラーが発生したことを、電流検出部２１、温度検出部２２、及び赤外線センサ２３のうちの少なくとも一つによる検出値をもとに検知する。
【００３６】
さらに、制御部６２は、待機中にエラーが発生したとき、エラー発生の旨の情報を履歴データとしてフラッシュメモリ６２ｂの履歴記憶領域に記憶させる機能を有している。このように構成することにより、エラー解析の精度が向上する。また、制御部６２は、待機中にエラーが発生したとき、エラー発生の旨の情報を報知部５５に報知させる機能を有している。なお、制御部６２は、待機中にエラーが発生したとき、エラー発生の旨の情報を表示部５０に表示させるようにしてもよい。制御部６２は、電源開閉部７０を開の状態にし、電源をオフするように制御しているが、仮に電源がオフしない場合にも、使用者に異常が生じていることを伝えることができる。
【００３７】
（待機中の履歴データ）
本実施の形態１では、待機中に、意図せず加熱調理器１００が動作する場合などを考慮して、制御部６２は、待機中においても、履歴データをフラッシュメモリ６２ｂに記憶させる機能を有している。すなわち、制御部６２は、電流検出部２１、温度検出部２２、及び赤外線センサ２３のうちの少なくとも一つによる検出値に基づき、待機中に、スタートキー４０ｃが押下されていないにもかかわらず加熱調理器１００が動作したような場合を検知する。
【００３８】
具体的には、電流検出部２１、温度検出部２２、又は赤外線センサ２３に応じて予め設定された閾値Ｗ１（例えば、電流値２Ａ、加熱室温度６０℃、又は赤外線センサ検出値１００℃）。及び閾値Ｗ２（例えば、電流値１Ａ、加熱室温度４０℃、又は赤外線センサ検出値６０℃）が、フラッシュメモリ６２ｂなどに記憶されている。閾値Ｗ２は、閾値Ｗ１以下の値に設定されている。制御部６２は、電流検出部２１、温度検出部２２、又は赤外線センサ２３による検出値が閾値Ｗ１を超えた場合に、当該検出値を、待機中の異常動作の履歴を示す履歴データとして、フラッシュメモリ６２ｂの各履歴記憶領域に記憶させる。その際、制御部６２は、電流検出部２１、温度検出部２２、又は赤外線センサ２３による検出値が、閾値Ｗ１を超えてから閾値Ｗ２以下になるまでの間の動作時間を当該履歴データに含めて記憶させる。併せて、制御部６２は、調理コードを書き込むアドレス領域に、通常調理とは異なるモードであることを示す異常コードを記憶させる。なお、加熱調理器１００は、オーブン調理終了後など、加熱室１０内の温度が高い場合には、各閾値の値を変更あるいは無効化するなどして、制御部６２が誤判定しないように構成されている。
【００３９】
図２は、加熱調理器１００に備わるフラッシュメモリ６２ｂの概要を示す説明図である。フラッシュメモリ６２ｂは、履歴データなどを記憶する領域である下位バンクと、メインプログラムなどを記憶する領域である上位バンクと、を有している。下位バンク及び上位バンクは、それぞれ、複数のセクタにより構成されている。
【００４０】
本実施の形態１において、下位バンクは、エラー履歴情報、調理履歴、累積動作時間、及びユーザ設定情報などを含む履歴データを記憶する第一セクタＳＡ１及び第二セクタＳＡ２と、機器管理用の情報を記憶する第三セクタＳＡ３と、を有している。本実施の形態１における第一セクタＳＡ１及び第二セクタＳＡ２は、フラッシュメモリ６２ｂが有する複数の履歴記憶領域に相当する。また、本実施の形態１における第三セクタＳＡ３は、フラッシュメモリ６２ｂが有する管理情報記憶領域に相当する。
【００４１】
機器管理用の情報は、加熱調理器１００の性能維持のための分析に用いる情報である。制御部６２は、第三セクタＳＡ３に、機器管理用の情報として、例えば、赤外線センサ２３の初期設定情報である赤外線設定データ、及び履歴データの書き込みエラーを示す情報などを記憶させる。初期設定情報は、各センサのバラつきを補正するためのバラつき補正データを含む。
【００４２】
上位バンクは、制御部６２の各種制御用のメインプログラムを記憶する第四セクタＳＡ４及び第五セクタＳＡ５を有している。第五セクタＳＡ５には、ベクタテーブルも併せて記憶される。
【００４３】
第一セクタＳＡ１及び第二セクタＳＡ２の容量はそれぞれ２ＫＢであり、第三セクタＳＡ３の容量は４ＫＢである。また、第四セクタＳＡ４の容量は２４ＫＢであり、第五セクタＳＡ５の容量は１６ＫＢである。第一セクタＳＡ１は、「１０００」から「１７ＦＦ」までのアドレスを有しており、第二セクタＳＡ２は、「１８００」から「１ＦＦＦ」までのアドレスを有している。第三セクタＳＡ３は、「２０００」から「２ＦＦＦ」までのアドレスを有している。第四セクタＳＡ４は、「３０００」から「８ＦＦＦ」までのアドレスを有しており、第五セクタＳＡ５は、「９０００」から「ＣＦＦＦ」までのアドレスを有している。すなわち、第一セクタＳＡ１、第二セクタＳＡ２、第三セクタＳＡ３、第四セクタＳＡ４、及び第五セクタＳＡ５は、それぞれ、複数のアドレスに対応するアドレス領域を有している。
【００４４】
第一セクタＳＡ１、第二セクタＳＡ２、及び第三セクタＳＡ３は、属性の欄に示す通り、読み込み及び書き込みが可能となっている。一方、第四セクタＳＡ４及び第五セクタＳＡ５は、読み込み専用の記憶領域となっている。制御部６２は、上位バンクからメインプログラムを読み出して各種制御を実行している最中であっても、履歴データなどを下位バンクに書き込むことができる。また、制御部６２は、上位バンクからメインプログラムを読み出して各種制御を実行している最中に、下位バンクのデータを消去することができる。なお、データの消去はセクタ単位で行なわれる。
【００４５】
図３は、図２のフラッシュメモリ６２ｂの第一セクタＳＡ１のアドレスマップを例示する説明図である。図４は、図２のフラッシュメモリ６２ｂの第二セクタＳＡ２のアドレスマップを例示する説明図である。図３及び図４において、ＤＥＣは１０進数による表記であることを示し、ＨＥＸは１６進数による表記であることを示す。すなわち、本実施の形態１において、１回分の履歴データは、４４個のアドレス領域に記憶される。ここで、４４個のアドレス領域からなり、１回分の履歴データが記憶される領域を、履歴データ領域という。フラッシュメモリ６２ｂの履歴記憶領域には、第一セクタＳＡ１及び第二セクタＳＡ２内に、各々４６個の履歴データ領域を有している。
【００４６】
図３及び図４の一行目に記載するように、各履歴データ領域には履歴番号Ｒ（図３の一行目の１から４６、図４の一行目の４７から９２）が付与されており、制御部６２は、履歴番号Ｒが小さい方から順に履歴データの書き込みを実行する。なお、第一セクタＳＡ１のアドレス「１７Ｅ８」〜「１７ＦＦ」に対応するアドレス領域と、第二セクタＳＡ２のアドレス「１ＦＥ８」〜「１ＦＦＦ」に対応するアドレス領域とは、いずれも４４個に満たないため、履歴データの記憶用としては使用されない。
【００４７】
制御部６２は、各履歴データ領域に、履歴データとして、フラッシュメモリ６２ｂの使用状況を示すフラッシュ使用状況、調理履歴、累積動作時間、エラー履歴情報、エラー情報の有無を示すエラー履歴有無情報、ユーザによる設定内容を示すユーザ設定情報、及び動作情報を記憶させる。ここで、調理履歴情報は、調理履歴、累積動作時間、エラー履歴有無情報、ユーザ設定情報、及び動作情報を含む。
【００４８】
図５は、図２のフラッシュメモリ６２ｂの第一セクタＳＡ１及び第二セクタＳＡ２に履歴データが書き込まれる様子を示す説明図である。図５における音量変更時の履歴データが書き込まれた二つの履歴データ領域は、それぞれ、図３及び図４の履歴番号Ｒが１及び５である列の履歴データ領域に対応する。図５における調理１〜５の履歴データが書き込まれた履歴データ領域は、それぞれ、図３及び図４の履歴番号Ｒが２〜４、６、及び７である列の履歴データ領域に対応する。図５における調理５の隣の未使用状態にある履歴データ領域は、図３及び図４の履歴番号Ｒが８である列の履歴データ領域に対応する。図５に示すように、未使用状態にある各履歴データ領域は、各アドレス領域のデータが「ＦＦ」となっている。また、例えば、音量変更の履歴データにおける調理時間データなどのように、履歴情報がない場合には、履歴データを書き込む際に、制御部６２は、変更がない或いはデータがないアドレスのアドレス領域に、”書込みデフォルト”として記載した値を書き込むように構成されている。
【００４９】
フラッシュ使用状況は、履歴データの有無を示す情報であり、本実施の形態１では、データの書き込み無しの状態を「ＦＦ」で表し、データの書き込み有りの状態を「００」で表す。制御部６２は、各履歴データ領域に、調理履歴として、調理の種類を示す調理コード、調理開始時及び調理終了時の赤外線温度及び庫内温度、調理時間、調理を終了した条件である調理終了条件、及び調理中に発生したエラーを示す調理中エラーなどを記憶させる。このように、履歴データが、調理コードと、調理時間と、加熱開始時及び加熱終了時における庫内温度及び赤外線温度と、を含むように構成することにより、エラー解析の精度が向上する。
【００５０】
制御部６２は、各履歴データ領域に、調理履歴として、赤外線温度、庫内温度、及び累積動作時間を１６進数で記憶させる。制御部６２は、１６進数で記憶させた赤外線温度、庫内温度、及び累積動作時間などの情報を、１０進数に換算して表示部５０に表示させる機能を有している。制御部６２は、各履歴データ領域に、調理終了条件として、通常終了であれば「００」を記憶させ、とりけしキー４０ｄの入力操作を受け付けて調理を終了したときは「０１」を記憶させ、ドアが開いたことにより調理を終了したときは「０２」を記憶させ、エラーが発生したことにより調理を終了したときは「０３」を記憶させ、電源がＯＦＦとなったことにより調理が終了したときは「０４」を記憶させる。このように、履歴データが、調理を終了した条件を含むように構成することにより、エラー解析の精度が向上する。
【００５１】
制御部６２は、各履歴データ領域の調理中エラー１及び調理中エラー２に対応するアドレス領域に、調理中に発生したエラーを示す情報の他、調理中に実行した保護制御を示す保護制御情報を記憶させる。制御部６２は、第一セクタＳＡ１及び第二セクタＳＡ２に、保護制御情報として、レンジモードでの加熱時の短時間高出力制御及び軽負荷制御などを示す情報を記憶させる。このように、履歴データが、調理中に実行した保護制御を示す保護制御情報を含むように構成することにより、エラー解析の精度が向上する。
【００５２】
制御部６２は、加熱源に関する複数の加熱モードを有しており、複数の加熱モードは、レンジモードと、オーブンモードと、に大別されている。すなわち、制御部６２は、各履歴データ領域に、累積動作時間として、レンジモードでの累積動作時間と、オーブンモードでの累積動作時間とを区別して記憶させる。レンジモードは、あたためモード及び手動レンジモードに類別され、オーブンモードは、手動オーブンモード及び手動グリルモードに類別されており、各々４バイトを使用して記憶されている。そして、履歴データは、各加熱モードのそれぞれの累積動作時間を含むものである。すなわち、制御部６２は、類別された加熱モード毎の累積動作時間を、第一セクタＳＡ１及び第二セクタＳＡ２に書き込むものである。このように、履歴データが、各加熱モードのそれぞれの累積動作時間を含むように構成することにより、エラー解析の精度が向上する。
【００５３】
第一セクタＳＡ１及び第二セクタＳＡ２の各履歴データ領域は、エラー履歴情報を記憶する領域として、複数のエラー履歴バッファを有している。すなわち、各エラー履歴領域は、エラー情報を複数回分記憶する領域を有している。本実施の形態１において、各履歴データ領域は、１０個のエラー履歴バッファ１〜１０を有しているため、制御部６２は、過去１０回分のエラー情報を記憶することができる。ここで、１０個のエラー履歴バッファ１〜１０を総称してエラー履歴バッファともいう。制御部６２は、エラー履歴バッファに、発生したエラーの種類を示すエラーコードをエラー情報として記憶させる。このように、複数の履歴データ領域が、それぞれ、エラー情報を複数回分記憶する領域を有するように構成することにより、エラー解析の精度が向上する。
【００５４】
図５の例では、調理２の間に「０７」で識別されるエラーが発生しており、エラー履歴バッファ１には「０７」が記憶されている。また、調理３の間には「０８」で識別されるエラーが発生しているため、制御部６２が、調理２で発生したエラーを示す「０７」をエラー履歴バッファ２に記憶させ、エラー履歴バッファ１に「０８」を記憶させている。さらに、調理５の間には「０２」で識別されるエラーが発生しているため、制御部６２が、調理２で発生したエラーを示す「０７」をエラー履歴バッファ３に記憶させ、調理３で発生したエラーを示す「０８」をエラー履歴バッファ２に記憶させ、エラー履歴バッファ１に「０２」を記憶させている。このように、制御部６２は、エラー情報としてのエラーコードを、新しいものから順に並べてエラー記憶バッファ内に記憶させる。
【００５５】
制御部６２は、第一セクタＳＡ１及び第二セクタＳＡ２の各履歴データ領域について、先頭のフラッシュ使用状況が「ＦＦ」であるか否かを順次判定することにより、履歴データ領域に履歴データが記憶されていない最初の履歴データ領域を特定する機能を有している。
【００５６】
制御部６２は、各履歴データ領域に、エラー履歴有無情報として、エラー履歴バッファの状態を記憶する。すなわち、制御部６２は、エラー履歴バッファに、１以上１０未満のエラー情報が記憶されていれば、標準的な状態であると判断して、エラー履歴有無情報に対応するアドレス領域に「００」を記憶させる。また、制御部６２は、エラー履歴バッファに、過去１０回分のエラー情報が記憶されていれば、エラー履歴バッファが一杯の状態であると判断して、エラー履歴有無情報に対応するアドレス領域に「０１」を記憶させる。さらに、制御部６２は、エラー履歴バッファに、エラー情報が一つも記憶されていなければ、エラー履歴バッファが空の状態であると判断して、エラー履歴有無情報に対応するアドレス領域に「ＦＦ」を記憶させる。
【００５７】
制御部６２は、各履歴データ領域に、ユーザ設定情報として、ユーザによる出し忘れ報知情報の報知要否の設定、ユーザが設定し又は切り替えた音量を示す音量設定情報、ユーザが設定したあたためモードの設定温度であるあたため温度、及びユーザが設定したのみものをあたためるときの温度であるのみもの温度を記憶する。出し忘れ報知情報は、調理終了後に被加熱物５００を出し忘れることを防ぐために報知する情報である。制御部６２は、各履歴データ領域に、ユーザによる音量設定又は音量設定の変更を示す音量設定情報として、通常モードの場合に「００」を記憶させ、消音モードの場合に「０１」を記憶させ、無音モードの場合に「０２」を記憶させる。制御部６２は、各履歴データ領域に、ユーザ設定情報のうちのあたため温度及びのみもの温度を１６進数で記憶させる。
【００５８】
制御部６２は、各履歴データ領域に、動作情報として、加熱調理器１００の機能を説明するモードであるデモモードへの設定の有無を示すデモ設定情報を記憶させる。制御部６２は、各履歴データ領域に、デモ設定情報として、通常モードに設定されている場合に「００」を記憶させ、デモモードに設定されている場合に「０１」を記憶させる。
【００５９】
図２〜図４では、フラッシュメモリ６２ｂが有する複数の履歴記憶領域として、第一セクタＳＡ１及び第二セクタＳＡ２を例示したが、これに限らず、フラッシュメモリ６２ｂは、三つ以上の履歴記憶領域を設けて構成してもよい。
【００６０】
例えば、フラッシュメモリ６２ｂに、三つの履歴記憶領域を設けた場合、制御部６２は、三つの履歴記憶領域のうちの何れか一つを順次選定し、選定した履歴記憶領域に、当該履歴記憶領域が一杯になるまで履歴データを順次書き込むようにするとよい。そして、二つの履歴記憶領域が一杯の状態で、かつ書き込み中の履歴記憶領域が一杯の状態となるときに、制御部６２は、少なくとも書き込み中の履歴記憶領域に履歴データを保持させ、最も古い履歴データを記憶している一つの履歴記憶領域の履歴データを消去するようにするとよい。このようにすれば、より新しくかつ十分な量の履歴データを確保することができる。また、制御部６２は、最も古い履歴データを記憶している履歴記憶領域の履歴データを消去するとき、履歴データの損失のリスクを低減するために、履歴データを保持させる履歴記憶領域にライトプロテクトをかけるようにするとよい。
【００６１】
なお、制御部６２は、上述した各機能を実現する回路デバイスなどのハードウェアにより実現することもできるし、例えばＤＳＰ等のマイコン又はＣＰＵ等の演算装置上で実行されるソフトウェアとして実現することもできる。
【００６２】
図６は、加熱調理器１００の全体的な動作を示すフローチャートである。図７は、加熱調理器１００の第二特殊操作に応じた動作を示すフローチャートである。図８は、図７の動作中において、表示部５０に表示されるエラー履歴情報を例示する説明図である。図９は、加熱調理器１００の第三特殊操作に応じた動作を示すフローチャートである。図１０は、図９の動作中において、表示部５０に表示される履歴データの一例を示す説明図である。図１１は、図９の動作中において、表示部５０に表示される履歴データの他の例を示す説明図である。図６〜図１１に基づき、加熱調理器１００の動作及び表示部５０に表示される履歴データの例について説明する。
【００６３】
電源がオンとなり、交流電源から電力が供給されると、制御部６２は、ユーザによって操作部４０の何れかのキーが操作されたか否か、すなわち、キー操作の有無について判定し（図６：ステップＳ１０１）、キー操作があるまで待機する（図６：ステップＳ１０１／ＮＯ）。
【００６４】
制御部６２は、キー操作があると（図６：ステップＳ１０１／ＹＥＳ）、当該キー操作が第一特殊操作であるか否かを判定する（図６：ステップＳ１０２）。第一特殊操作は、例えば、とりけしキー４０ｄを３秒押し続けることを３回行う操作に設定される。
【００６５】
制御部６２は、キー操作が第一特殊操作であれば（図６：ステップＳ１０２／ＹＥＳ）、全ての履歴記憶領域である第一セクタＳＡ１及び第二セクタＳＡ２の履歴データをクリアする（図６：ステップＳ１０３）。一方、制御部６２は、キー操作が第一特殊操作でなければ（図６：ステップＳ１０２／ＮＯ）、当該キー操作が第二特殊操作であるか否かを判定する（図６：ステップＳ１０４）。
【００６６】
ここで、第二特殊操作は、加熱調理器１００の修理などを行うサービスマンが実行する操作である。第二特殊操作は、エラー履歴情報の確認モードへ移行するための操作であり、例えば、とりけしキー４０ｄを３回押した後に、とりけしキー４０ｄを３秒押し続ける操作に設定される。
【００６７】
制御部６２は、キー操作が第二特殊操作であれば（図６：ステップＳ１０４／ＹＥＳ）、エラー履歴情報の確認モード、すなわち、図７のステップＳ１１５へ移行する。一方、制御部６２は、キー操作が第二特殊操作でなければ（図６：ステップＳ１０４／ＮＯ）、当該キー操作が第三特殊操作であるか否かを判定する（図６：ステップＳ１０５）。
【００６８】
ここで、第三特殊操作は、加熱調理器１００の開発者などが、例えば工場で、より詳細なエラー解析を行う際に実行する操作である。第三特殊操作は、履歴データの確認モードへ移行するための操作である。第三特殊操作は、例えば、とりけしキー４０ｄを５回押した後に、とりけしキー４０ｄを３秒押し続ける操作に設定される。
【００６９】
制御部６２は、キー操作が第三特殊操作であれば（図６：ステップＳ１０５／ＹＥＳ）、図９のステップＳ１１５へ移行する。一方、制御部６２は、キー操作が第三特殊操作でなければ（図６：ステップＳ１０５／ＮＯ）、当該キー操作は、ユーザによる調理条件の設定操作に該当すると判定する。このため、制御部６２は、ユーザによる操作部４０を介しての入力操作を受け付けて、調理条件の設定処理を実行する（図６：ステップＳ１０６）。そして、制御部６２は、スタートキー４０ｃが押下されるまで待機する（図６：ステップＳ１０７／ＮＯ）。
【００７０】
制御部６２は、スタートキー４０ｃの入力操作を受け付けると（図６：ステップＳ１０７／ＹＥＳ）、ユーザによる調理条件の設定内容に応じた制御信号を、マグネトロン駆動部６３又はヒータ駆動部６４に送信する。これにより、制御部６２は、マグネトロン３０又は上ヒータ３１及び下ヒータ３２のうちの少なくとも一つを駆動させる。すなわち、制御部６２は、ユーザによる調理条件の設定内容に応じたレンジ調理又はオーブン調理を開始する。また、制御部６２は、タイマ６２ａに調理時間のカウントを開始させる（図６：ステップＳ１０８）。
【００７１】
次いで、制御部６２は、温度検出部２２から庫内温度を取得すると共に（図６：ステップＳ１０９）、赤外線センサ２３から赤外線温度を取得する（図６：ステップＳ１１０）。また、制御部６２は、取得した調理開始時の庫内情報及び赤外線温度を例えばＲＡＭ（図示せず）に一次記憶させる。そして、制御部６２は、調理終了の条件を満たすまで、レンジ調理又はオーブン調理を実行する（図６：ステップＳ１１１／ＮＯ）。
【００７２】
制御部６２は、調理終了条件を満たしたとき（図６：ステップＳ１１１／ＹＥＳ）、マグネトロン駆動部６３又はヒータ駆動部６４へ、駆動停止を指示する停止信号を送信する。これにより、制御部６２は、駆動状態にあるマグネトロン３０又は上ヒータ３１及び下ヒータ３２を停止させる。すなわち、制御部６２は、マグネトロン３０又は上ヒータ３１及び下ヒータ３２による被加熱物５００の加熱を終了する。併せて、制御部６２は、タイマ６２ａによる調理時間のカウントを停止させる（図６：ステップＳ１１２）。また、制御部６２は、温度検出部２２から庫内温度を取得すると共に（図６：ステップＳ１１３）、赤外線センサ２３から赤外線温度を取得する（図６：ステップＳ１１４）。そして、制御部６２は、取得した調理後の庫内情報及び赤外線温度を例えばＲＡＭに一次記憶させる。
【００７３】
次に、制御部６２は、フラッシュメモリ６２ｂのアドレスを確認する（図６：ステップＳ１１５）。制御部６２は、第一セクタＳＡ１又は第二セクタＳＡ２の各履歴データ領域について、履歴番号Ｒが小さい方から順に、先頭のフラッシュ使用状況が「ＦＦ」であるか否かを順次判定し、履歴データが記憶されていない最初の履歴データ領域を特定する。すなわち、履歴データが記憶されていない履歴データ領域のうちで、先頭アドレスＡＤＤＲが最も小さい履歴データ領域を特定する（図６：ステップＳ１１６及びＳ１１７）。
【００７４】
より具体的に、制御部６２は、ｋ番目（ｋは任意の自然数：本実施の形態１では１〜９２）の履歴データ領域の先頭のフラッシュ使用状況を読み出し、当該フラッシュ使用状況が「ＦＦ」であるか否かを判定する（図６：ステップＳ１１６）。制御部６２は、読み出した先頭のフラッシュ使用状況が「ＦＦ」であれば（図６：ステップＳ１１６／ＹＥＳ）、ｋ−１番目の履歴データ領域に記憶されている最新の履歴データを読み出す（図６：ステップＳ１１８）。
【００７５】
一方、制御部６２は、読み出したフラッシュ使用状況が「ＦＦ」でなければ（図６：ステップＳ１１６／ＮＯ）、ｋ番目の履歴データ領域の先頭アドレスＡＤＤＲに、一つの履歴データ領域のデータ数ＤＡＴＡを加算することにより、次の先頭アドレスＡＤＤＲを特定する（図６：ステップＳ１１７）。そして、制御部６２は、ｋ＋１番目の履歴データ領域の先頭のフラッシュ使用状況を読み出し、当該先頭のフラッシュ使用状況が「ＦＦ」であるか否かを判定する（図６：ステップＳ１１６）。
【００７６】
本実施の形態１では、データ数ＤＡＴＡが「４４」であるため、制御部６２は、例えば、１番目の履歴データ領域の先頭アドレス「１０００」に「４４」すなわち「２Ｃ」を加算することにより、２番目の履歴データ領域の先頭アドレス「１０２Ｃ」を特定する（図６：ステップＳ１１７）。そして、制御部６２は、先頭アドレス「１０２Ｃ」のフラッシュ使用状況を読み出し、当該先頭のフラッシュ使用状況が「ＦＦ」であるか否かを判定する（図６：ステップＳ１１６）。
【００７７】
このように、制御部６２は、ステップＳ１１６及びＳ１１７の動作を、「ＦＦ」である先頭のフラッシュ使用状況を読み出すまで繰り返す。なお、先頭アドレス「１７ＢＣ」も「ＦＦ」でない場合には、第二セクタＳＡ２に移り、先頭アドレス「１８００」から処理を継続する（アドレス１７Ｅ８〜１７ＦＦは未使用領域と定義している為）。そして、制御部６２は、先頭のフラッシュ使用状況が「ＦＦ」である最初の履歴データ領域の一つ前の履歴データ領域から履歴データを読み出す（図６：ステップＳ１１８）。
【００７８】
より具体的に、図５の例では、１番目から７番目までの先頭のフラッシュ使用状況が「００」であるため、制御部６２は、ステップＳ１１７の処理を７回繰り返す。そして、制御部６２は、８番目の履歴データ領域の先頭のフラッシュ使用状況が「ＦＦ」であるため（図６：ステップＳ１１６／ＹＥＳ）、一つ前である７番目の履歴データ領域から調理５に関する履歴データを読み出す（図６：ステップＳ１１８）。
【００７９】
次に、制御部６２は、読み出した履歴データのうちの、今回の調理が該当する調理コードの累積動作時間に、タイマ６２ａによってカウントした動作時間を加算する（図６：ステップＳ１１９）。次いで、制御部６２は、先頭のフラッシュ使用状況が「ＦＦ」である最初の履歴データ領域に履歴データを書き込み、当該履歴データ領域の先頭アドレスＡＤＤＲを確認する（図６：ステップＳ１２０）。
【００８０】
制御部６２は、履歴データを書き込んだ記憶データ領域の先頭アドレスＡＤＤＲが、第一セクタＳＡ１の最後の履歴データ領域の先頭アドレスＡＤＤＲであるか否かを判定する。ここで、履歴データを書き込んだ記憶データ領域の先頭アドレスＡＤＤＲを、書き込み先頭アドレスともいう。また、第一セクタＳＡ１の最後の履歴データ領域の先頭アドレスＡＤＤＲを、第一終了先頭アドレスともいう。本実施の形態１において、制御部６２は、書き込み先頭アドレスが、第一終了先頭アドレス「１７ＢＣ」であるか否かを判定する（図６：ステップＳ１２１）。
【００８１】
制御部６２は、書き込み先頭アドレスが第一終了先頭アドレスであれば、第二セクタＳＡ２に記憶された全ての履歴データを消去し（図６：ステップＳ１２２）、キー操作があるまで待機する（図６：ステップＳ１０１／ＮＯ）。かかる場合、制御部６２は、次に行う調理などの履歴データを、第二セクタＳＡ２の最初の履歴データ領域に記憶させる。
【００８２】
一方、制御部６２は、書き込み先頭アドレスが第一終了先頭アドレスでなければ、当該先頭アドレスＡＤＤＲが、第二セクタＳＡ２の最後の履歴データ領域の先頭アドレスＡＤＤＲであるか否かを判定する。ここで、第二セクタＳＡ２の最後の履歴データ領域の先頭アドレスＡＤＤＲを、第二終了先頭アドレスともいう。本実施の形態１において、制御部６２は、書き込み先頭アドレスが、第二終了先頭アドレス「１ＦＢＣ」であるか否かを判定する（図６：ステップＳ１２３）。
【００８３】
制御部６２は、先頭アドレスＡＤＤＲが第二終了先頭アドレスであれば（図６：ステップＳ１２３／ＹＥＳ）、第一セクタＳＡ１に記憶された全ての履歴データを消去し（図６：ステップＳ１２４）、キー操作があるまで待機する（図６：ステップＳ１０１／ＮＯ）。かかる場合、制御部６２は、次に行う調理などの履歴データを、第一セクタＳＡ１の最初の履歴データ領域に記憶させる。
【００８４】
一方、制御部６２は、書き込み先頭アドレスが第二終了先頭アドレスでなければ（図６：ステップＳ１２３／ＮＯ）、キー操作があるまで待機する（図６：ステップＳ１０１／ＮＯ）。かかる場合、制御部６２は、次に行う調理などの履歴データを、書き込み先頭アドレスの次の先頭アドレスＡＤＤＲを有する履歴データ領域に記憶させる。
【００８５】
（第二特殊操作）
次に、図７及び図８を参照して、第二特殊操作が行われた場合における加熱調理器１００の動作を説明する。図６と同様の動作については、同一の符号を付して説明を省略する。なお、図８は、図５の調理３についての履歴データに対応している。
【００８６】
第二特殊操作が行われた場合、制御部６２は、履歴データが記憶されていない履歴データ領域のうちで、先頭アドレスＡＤＤＲが最も小さい履歴データ領域を特定し、当該履歴データ領域の一つ前の履歴データ領域から履歴データを読み出す（図７：ステップＳ１１５〜Ｓ１１８）。
【００８７】
次に、制御部６２は、エラー履歴バッファ１のエラー情報を表示部５０に表示させる。より具体的に、制御部６２は、例えば図８（ａ）に示すように、エラー履歴バッファの番号である「１」を表示部５０の左側に表示させ、エラーの内容を表す情報である「０８」を表示部５０の右側に表示させる。また、制御部６２は、エラー履歴バッファの番号の左上部にエラー履歴であることを表す「Ｅｒｒ」を表示させる（図７：ステップＳ２０１）。
【００８８】
制御部６２は、とりけしキー４０ｄの入力操作を受け付けた場合（図７：ステップＳ２０２／ＹＥＳ）、表示部５０の表示を通常の状態に戻し、第二特殊操作に係る動作を終了する。一方、とりけしキー４０ｄの入力操作を受け付けていない状態において（図７：ステップＳ２０２／ＮＯ）、制御部６２は、とりけしキー４０ｄ又はスタートキー４０ｃの入力操作を受け付けるまで待機する（図７：ステップＳ２０３／ＮＯ）。
【００８９】
制御部６２は、スタートキー４０ｃの入力操作を受け付けると（図７：ステップＳ２０３／ＹＥＳ）、エラー履歴バッファ２のエラー情報を表示部５０に表示させる。より具体的に、制御部６２は、例えば図８（ｂ）に示すように、エラー履歴であることを表す「Ｅｒｒ」と共に、エラー履歴バッファの番号である「２」及びエラーの内容を表す「０７」を表示部５０に表示させる（図７：ステップＳ２０４）。
【００９０】
すなわち、制御部６２は、スタートキー４０ｃの入力操作を受け付ける度に（図７：ステップＳ２０３／ＹＥＳ）、エラー履歴バッファ１〜１０のそれぞれのエラー情報を、順次切り替えて表示部５０に表示させる。つまり、表示部５０には、新しいエラー情報から順に表示される（図７：ステップＳ２０１〜Ｓ２０５）。また、制御部６２は、とりけしキー４０ｄの入力操作を受け付けたときに、表示部５０の表示を通常の状態に戻し、第二特殊操作に係る動作を終了する。
【００９１】
制御部６２は、エラー履歴バッファ９のエラー情報を表示させているときに、スタートキー４０ｃの入力操作を受け付けると、エラー履歴バッファ１０のエラー情報を表示部５０に表示させる。より具体的に、制御部６２は、例えば図８（ｃ）に示すように、エラー履歴であることを表す「Ｅｒｒ」と共に、エラー履歴バッファの番号である「１０」を表示部５０に表示させる。また、エラー履歴バッファ１０には、エラー情報が記憶されていないため、制御部６２は、表示部５０の右側に、エラー情報が記憶されていないことを示す「−−」を表示させる（図７：ステップＳ２０５）。
【００９２】
さらに、制御部６２は、エラー履歴バッファ１０のエラー情報を表示させているときに、スタートキー４０ｃの入力操作を受け付けると、エラー履歴バッファ１のエラー情報を表示部５０に表示させる（図７：ステップＳ２０１）。そして、制御部６２は、ステップＳ２０１〜Ｓ２０８における一連の動作を、ユーザによる入力操作に応じて実行する。
【００９３】
（第三特殊操作）
次に、図９〜図１１に基づき、第三特殊操作が行われた場合の加熱調理器１００の動作について説明する。図６と同様の動作については、同一の符号を付して説明を省略する。なお、図１０は、図５の調理５についての履歴データに対応しており、図１１は、図５の調理４についての履歴データに対応している。
【００９４】
第三特殊操作が行われた場合、制御部６２は、履歴データが記憶されていない履歴データ領域のうちで、先頭アドレスＡＤＤＲが最も小さい履歴データ領域を特定し、当該履歴データ領域の一つ前の履歴データ領域から履歴データを読み出す（図９：ステップＳ１１５〜Ｓ１１８）。
【００９５】
次に、制御部６２は、履歴番号Ｒを特定し（図９：ステップＳ３０１）、読み出した履歴データの調理コードが「００」であるか否かを判定する（図９：ステップＳ３０２）。制御部６２は、調理コードが「００」であれば（図９：ステップＳ３０２／ＮＯ）、音量設定などに関する履歴データが記憶されていると判断し、特定した履歴番号Ｒから１を減算する（図９：ステップＳ３０３）。そして、制御部６２は、先頭アドレスＡＤＤＲからデータ数ＤＡＴＡを減算して一つ前の先頭アドレスＡＤＤＲとし、一つ前の履歴データ領域から履歴データを読み出して、ステップＳ３０２へ移行する（図９：ステップＳ３０４）。
【００９６】
一方、制御部６２は、調理コードが「００」でなければ（図９：ステップＳ３０２／ＹＥＳ）、調理に関する履歴データが記憶されていると判断し、当該履歴データを表示部５０に表示させる（図９：ステップＳ３０５）。本実施の形態１において、制御部６２は、履歴データとして、調理に関する履歴データの順番を示す調理履歴番号、各履歴データ領域における順序を示すデータナンバー、及び調理コードなどの詳細情報を表示部５０に個別表示させる。開発者などは、データナンバーを視認することにより、詳細情報が何を示すデータであるかを認識する。より具体的に、制御部６２は、例えば図１０（ａ）に示すように、表示部５０の左側にデータナンバーである「１」を表示させ、表示部５０の右側に調理コードを詳細情報として表示させる。また、制御部６２は、表示部５０におけるデータナンバーの上部に調理履歴番号である「５」を表示させる。ここで、調理履歴番号は、履歴番号Ｒから調理以外の履歴データ数を除いた値となっている。具体的には、図５において、調理５の履歴番号Ｒは７であるが、調理履歴番号は、音量変更の２回を除いた値である５となるように構成されている。
【００９７】
次いで、制御部６２は、時間キー４０ｂの入力操作を受け付けることなく（図９：ステップＳ３０６／ＮＯ）、とりけしキー４０ｄの入力操作を受け付けた場合（図９：ステップＳ３０７／ＹＥＳ）、表示部５０の表示を通常の状態に戻し、第三特殊操作に係る動作を終了する。
【００９８】
一方、制御部６２は、とりけしキー４０ｄの入力操作を受け付けることなく（図９：ステップＳ３０７／ＮＯ）、スタートキー４０ｃの入力操作を受け付けた場合（図９：ステップＳ３０８／ＹＥＳ）、次のアドレス領域に記憶されているデータを表示部５０に表示させる。より具体的に、制御部６２は、例えば図１０（ａ）の表示から図１０（ｂ）の表示に切り替える。すなわち、制御部６２は、調理履歴番号「５」、データナンバー「２」、及び詳細情報としての赤外線温度「３４℃」を表示部５０に表示させる。なお、制御部６２は、図５の調理５におけるデータナンバー「２」に対応する「２２」を１６進数から１０進数に換算して「３４」とすることで、表示部５０に赤外線温度として「３４℃」を表示させる。（図９：ステップＳ３０９）。なお、スタートキー４０ｃの入力操作を受け付けていない状態では、時間キー４０ｂ、とりけしキー４０ｄ、又はスタートキー４０ｃの入力操作を受け付けるまで待機する（図９：ステップＳ３０８／ＮＯ）。
【００９９】
また、制御部６２は、データナンバー「４１」の調理履歴情報を表示させているときに、スタートキー４０ｃの入力操作を受け付けると、データナンバー「４２」に応じたデータを表示部５０に表示させる。より具体的に、制御部６２は、例えば図１０（ｃ）に示すように、調理履歴番号「５」、データナンバー「４２」、及び詳細情報としての動作情報「００」を表示部５０に表示させる（図９：ステップＳ３１０）。
【０１００】
すなわち、制御部６２は、スタートキー４０ｃの入力操作を受け付ける度に（図９：ステップＳ３０８／ＹＥＳ）、データナンバーの順序に従って、調理履歴情報を順次切り替えて表示部５０に表示させる（図９：ステップＳ３０９〜Ｓ３１０）。
【０１０１】
また、制御部６２は、時間キー４０ｂの入力操作を受け付けることなく（図９：ステップＳ３１１／ＮＯ）、とりけしキー４０ｄの入力操作を受け付けたときに（図９：ステップＳ３１２／ＹＥＳ）、表示部５０の表示を通常の状態に戻し、第三特殊操作に係る動作を終了する。一方、制御部６２は、とりけしキー４０ｄの入力操作を受け付けていない状態では（図９：ステップＳ３１２／ＮＯ）、時間キー４０ｂ、とりけしキー４０ｄ、又はスタートキー４０ｃの入力操作を受け付けるまで待機する（図９：ステップＳ３１３／ＮＯ）。
【０１０２】
ここで、制御部６２は、履歴データとして、フラッシュ使用状況を除く４２個のデータを表示部５０に表示させる。したがって、制御部６２は、例えば図１０（ｃ）のように、表示させる最後のデータナンバーに対応するデータを表示させているとき、スタートキー４０ｃの入力操作を受け付けると（図９：ステップＳ３１３／ＹＥＳ）、表示させる最初のデータナンバーに対応するデータを表示部５０に表示させる。すなわち、制御部６２は、再び図１０（ａ）のようなデータナンバー「１」に応じたデータを表示部５０に表示させる（図９：ステップＳ３０５）。
【０１０３】
このように、制御部６２は、時間キー４０ｂ又はとりけしキー４０ｄの入力操作などを受け付けるまで、スタートキー４０ｃの入力操作を受け付ける度に、一つの履歴データ領域の各アドレス領域のデータを切り替えて表示部５０に表示させる。
【０１０４】
一方、制御部６２は、時間キー４０ｂの入力操作を受け付けた場合（図９：ステップＳ３０６及びＳ３１１／ＹＥＳ）、特定した履歴番号Ｒから１を減算し（図９：ステップＳ３０３）、一つ前の履歴データ領域から履歴データを読み出して、ステップＳ３０２へ移行する（図９：ステップＳ３０４）。そして、制御部６２は、読み出した履歴データの調理コードが「００」でなければ、当該履歴データを表示部５０に表示させる。
【０１０５】
例えば、制御部６２は、図１０に示す履歴データを切替表示しているときに、時間キー４０ｂの入力操作を受け付けると（図９：ステップＳ３０６及びＳ３１１／ＹＥＳ）、図１１（ａ）のように、調理履歴番号「４」、データナンバー「１」、及び詳細情報としての調理コード「２１」を表示部５０に表示させる（図９：ステップＳ３０５）。次いで、制御部６２は、スタートキー４０ｃの入力操作を受け付けると（図９：ステップＳ３０８／ＹＥＳ）、図１１（ｂ）のように、調理履歴番号「４」、データナンバー「２」、及び詳細情報としての赤外線温度「３３℃」を表示部５０に表示させる。
【０１０６】
すなわち、制御部６２は、スタートキー４０ｃの入力操作を受け付ける度に（図９：ステップＳ３０８／ＹＥＳ）、データナンバーの順序に従い、データナンバーに応じたデータを順次切り替えて表示部５０に表示させる。また、例えば、図１１（ｃ）のように、表示させる最後のデータナンバー「４２」に対応するデータを表示させているときに、スタートキー４０ｃの入力操作を受け付けると、制御部６２は、図１１（ａ）のように、表示させる最初のデータナンバー「１」に対応するデータを表示部５０に表示させる。つまり、制御部６２は、時間キー４０ｂ又はとりけしキー４０ｄの入力操作などを受け付けるまで、スタートキー４０ｃの入力操作を受け付ける度に、一つの履歴データ領域の各アドレス領域のデータを切り替えて表示部５０に表示させる。
【０１０７】
上記図６〜図１１を参照しての動作説明では、フラッシュメモリ６２ｂが第一セクタＳＡ１及び第二セクタＳＡ２を有する場合を例示したが、これに限らず、フラッシュメモリ６２ｂは、三つ以上の履歴記憶領域を設けて構成してもよい。すなわち、制御部６２は、フラッシュメモリ６２ｂに三つ以上の履歴記憶領域を設けた場合にも、上記同様に、履歴データの記憶及び保持に関する処理を実行することができる。
【０１０８】
また、上記動作説明は、図６、図７、及び図９に付した符号の順に行ったが、加熱調理器１００による動作の順序は、これに限定されるものではない。例えば、上記動作は、制御部６２が、履歴記憶領域に履歴データを書き込んだ直後に履歴データの消去を行うという流れで説明している（図６のステップＳ１２０〜Ｓ１２４参照）。しかし、制御部６２は、書き込み中の履歴記憶領域の最後の履歴データ領域に履歴データを書き込むとき、同時に、書き込み中以外の履歴記憶領域の履歴データを消去するようにしてもよい。
【０１０９】
以上のように、本実施の形態１における加熱調理器１００は、履歴データを複数回分記憶する履歴記憶領域を複数有するフラッシュメモリ６２ｂを備えている。また、制御部６２は、全ての履歴記憶領域が一杯の状態となるとき、すなわち、書き込み中以外の履歴記憶領域が一杯の状態で、かつ書き込み中の履歴記憶領域が一杯の状態となるときに、少なくとも一つの履歴記憶領域に履歴データを保持させ、それ以外の履歴記憶領域から履歴データを消去する。このため、履歴データの記憶用にフラッシュメモリ６２ｂを用いて、エラー解析に利用できる十分な量の履歴データを確保することができる。また、フラッシュメモリ６２ｂにおける履歴データの書き換え回数を低減することにより、フラッシュメモリ６２ｂの長寿命化を図ることができる。
【０１１０】
さらに、制御部６２は、全ての履歴記憶領域が一杯の状態となるとき、少なくとも書き込み中の履歴記憶領域に履歴データを保持させる。したがって、フラッシュメモリ６２ｂ内に、最新の履歴データが保持されるため、エラー解析の精度をより高めることができる。また、制御部６２は、古い履歴データが記憶されている履歴記憶領域から順に履歴データの消去を実行する。このため、サービスマン及び開発サイドにおいて履歴データを確認する際、相対的に新しいエラーの履歴をチェックすることができることから、さらにエラー解析の精度が向上する。
【０１１１】
実施の形態２．
図１２は、本発明の実施の形態２に係る加熱調理器２００の全体的な構成を示す模式図及びブロック図である。図１２に示すように、加熱調理器２００は、通信ネットワークに接続する通信部８０を有する点に特徴がある。前述した実施の形態１における加熱調理器１００と同等の構成部材については同一の符号を用い、その説明は省略する。
【０１１２】
通信部８０は、有線ＬＡＮ、無線ＬＡＮ、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）など、任意の通信規格により情報通信を行う機能を有している。通信部８０は、住宅内ネットワークなどの通信ネットワークに接続し、通信ネットワーク上の機器から日付及び時刻を含む日付時刻情報を取得するものである。また、通信部８０は、取得した日付時刻情報を制御部１６２に送信するものである。
【０１１３】
すなわち、制御部１６２は、通信部８０が取得した日付時刻情報を履歴データに含めてフラッシュメモリ６２ｂに記憶させる機能を有している。また、制御部１６２は、通信部８０が日付時刻情報の取得に失敗した場合、履歴データに日付時刻情報を付与せず、第一セクタＳＡ１又は第二セクタＳＡ２に、最新の履歴データとして記憶させるものである。制御部１６２の他の機能構成は、実施の形態１における制御部６２と同様である。
【０１１４】
図１３は、加熱調理器２００に備わるフラッシュメモリ６２ｂの第一セクタＳＡ１のアドレスマップを例示する説明図である。図１４は、加熱調理器２００に備わるフラッシュメモリ６２ｂの第二セクタＳＡ２のアドレスマップを例示する説明図である。本実施の形態２において、フラッシュメモリ６２ｂは、第一セクタＳＡ１及び第二セクタＳＡ２内に、４０個の履歴データ領域を有している。また、１回分の履歴データが記憶される履歴データ領域は、５０個のアドレス領域を有している。
【０１１５】
制御部６２は、図１３及び図１４に示すように、第一セクタＳＡ１及び第二セクタＳＡ２のデータナンバー「２７」〜「３２」に対応するアドレス領域に、日付時刻情報を記憶させる。本実施の形態２では、日付時刻情報に「年」及び「月」の情報を含めているが、日付時刻情報は、「年」の情報、又は「年」及び「月」の情報を含めずに構成してもよい。
【０１１６】
図１５は、加熱調理器２００に備わるフラッシュメモリ６２ｂの第一セクタ及び第二セクタに履歴データが書き込まれる様子を示す説明図である。図１５に示すように、制御部１６２は、調理などが終了する度に、日付時刻情報を含む履歴データを第一セクタＳＡ１又は第二セクタＳＡ２に記憶させるものである。すなわち、制御部１６２は、加熱源による加熱及び音量変更が終了したとき、履歴データに日付時刻情報を含めて第一セクタＳＡ１又は第二セクタＳＡ２に記憶させる。なお、日付時刻情報の取得に失敗した場合、制御部１６２は、第一セクタＳＡ１又は第二セクタＳＡ２に、日付時刻情報としてデフォルト設定値（ここでは「００」）を記憶させる。
【０１１７】
図１５からは、音量変更が、２０１５年４月１日９時３０分２５秒に行われ、通常モード（００）から小音モード（０１）に切り替えられたことがわかる。
また、調理１が、２０１５年４月１日９時３５分４８秒に開始されたこと、及び当該調理１では、あたためが２８０秒間行われたことがわかる。
さらに、調理２が、２０１５年４月４日１０時５分１０秒に開始されたこと、及び当該調理２では、あたためが３０秒間行われたことがわかる。
また、調理３が、２０１５年４月４日１０時６分３４秒に開始されたこと、及び当該調理３では、手動レンジが１４秒間行われたことがわかる。
さらに、音量変更が、２０１５年４月４日１７時４４分２秒に行われ、小音モード（０１）から無音モード（０２）に切り替えられたことがわかる。
また、調理４が、２０１５年４月４日１８時５７分３４秒に開始されたこと、及び当該調理４では、手動オーブンが２５分間（１５００秒間）行われたことがわかる。
そして、調理５が、２０１５年４月４日２０時に開始されたこと、及び手動グリルが６０秒間行われたことがわかる。
なお、フラッシュメモリ６２ｂにおいて、調理時間は２バイトのデータとして記憶され、累積動作時間は４バイトのデータとして記憶されている。
【０１１８】
図１６は、図１２の加熱調理器２００の全体的な動作を示すフローチャートである。図６と同様の動作については、同一の符号を付して説明を省略する。制御部１６２は、自身の起動が完了すると、まず、通信部８０を起動し、通信部８０を介して日付時刻情報を取得する（図１６：ステップＳ４０１）。
【０１１９】
通信部８０が日付時刻情報の取得に成功した場合（図１６：ステップＳ４０２／ＹＥＳ）、制御部１６２は、タイマ６２ａを起動し、時刻のカウントを開始させて、ステップＳ１０１へ移行する（図１６：ステップＳ４０３）。一方、通信部８０が日付時刻情報の取得に失敗した場合（図１６：ステップＳ４０２／ＮＯ）、制御部１６２は、タイマ６２ａに時刻のカウントを実行させない。すなわち、制御部１６２は、時刻のカウントなしでステップＳ１０１へ移行する（図１６：ステップＳ４０４）。
【０１２０】
なお、図１６におけるステップＳ１０１〜Ｓ１２４の動作は、実施の形態１で図６を参照して行った動作内容と同様であるため、説明は省略する。また、第二特殊操作及び第三特殊操作に応じた動作は、実施の形態１において図７〜図１１を参照して説明した動作内容と同様である。
【０１２１】
以上のように、本実施の形態２における加熱調理器２００も、履歴データを複数回分記憶する履歴記憶領域を複数有するフラッシュメモリ６２ｂを備えている。そして、制御部１６２は、全ての履歴記憶領域が一杯の状態となるとき、少なくとも一つの履歴記憶領域に履歴データを保持させ、それ以外の履歴記憶領域から履歴データを消去する。このため、履歴データの記憶用にフラッシュメモリ６２ｂを用いて、エラー解析に利用できる十分な量の履歴データを確保することができ、かつフラッシュメモリ６２ｂの長寿命化を図ることができる。
【０１２２】
また、本実施の形態２の加熱調理器２００は、日付時刻情報を取得する通信部８０を有している。そして、制御部１６２が、複数の履歴記憶領域に日付時刻情報を記憶させるため、履歴データの拡充を図ることができる。すなわち、加熱調理器２００によれば、エラー解析などの精度をさらに向上することができる。また、制御部１６２の起動後に、通信部８０を介して日付時刻情報を取得するように構成したので、待機時消費電力ゼロの機器、すなわち待機時に完全に電源がオフしている機器又はバックアップ電源を有していない機器であっても、履歴情報に日付時刻情報を付与することができる。
【０１２３】
なお、上述した各実施の形態は、加熱調理器における好適な具体例であり、本発明の技術的範囲は、これらの態様に限定されるものではない。例えば、図１又は図１２では、フラッシュメモリ６２ｂが制御部６２又は制御部１６２の内部に設けられている場合を例示しているが、これに限らず、フラッシュメモリ６２ｂは、制御部６２又は制御部１６２の外部に設けられていてもよい。さらに、実施の形態１では、一つの履歴データ領域が４４個のアドレス領域で構成されている場合を例示し、実施の形態２では、一つの履歴データ領域が５０個のアドレス領域で構成されている場合を例示しているが、これに限定されるものではない。すなわち、履歴データ領域は、エラー解析に必要な各種データを記憶できるだけのアドレス領域を有していればよい。したがって、履歴データ領域を構成するアドレス領域の数は、エラー解析の精度などを考慮の上、適宜増減させてもよい。
【符号の説明】
【０１２４】
１０  加熱室、１０ａ  左側面板、１０ｂ  右側面板、１０ｃ  底面板、１０ｄ  上面板、１１  開口窓、１２  導波管、１３  開口部、１４  載置台、２０  ドア開閉検知部、２１  電流検出部、２２  温度検出部、２３  赤外線センサ、３０  マグネトロン、３０ａ  アンテナ、３１  上ヒータ、３２  下ヒータ、４０  操作部、４０ａ  調理選択キー、４０ｂ  時間キー、４０ｃ  スタートキー、４０ｄ  とりけしキー、５０  表示部、５５  報知部、６０  制御装置、６１  キー判定部、６２、１６２  制御部、６２ａ  タイマ、６２ｂ  フラッシュメモリ、６３  マグネトロン駆動部、６４  ヒータ駆動部、６５  オートパワーオフ部、７０  電源開閉部、８０  通信部、１００、２００  加熱調理器、５００  被加熱物、ＳＡ１  第一セクタ、ＳＡ２  第二セクタ、ＳＡ３  第三セクタ、ＳＡ４  第四セクタ、ＳＡ５  第五セクタ。
【図１】
0006611545.tif 000002
【図２】
0006611545.tif 000003
【図３】
0006611545.tif 000004
【図４】
0006611545.tif 000005
【図５】
0006611545.tif 000006
【図６】
0006611545.tif 000007
【図７】
0006611545.tif 000008
【図８】
0006611545.tif 000009
【図９】
0006611545.tif 000010
【図１０】
0006611545.tif 000011
【図１１】
0006611545.tif 000012
【図１２】
0006611545.tif 000013
【図１３】
0006611545.tif 000014
【図１４】
0006611545.tif 000015
【図１５】
0006611545.tif 000016
【図１６】
0006611545.tif 000017