(57)【要約】  【課題】同一のフラッシュメモリに運転用プログラムと記録データを共存させ、運転プログラムをＲＡＭに複写して運転制御を行う装置において、運転プログラム容量の増大による複写時間増加に伴う応答性の悪化防止と、大容量のＲＡＭを必要とすることによるコストアップの防止を図る。  【解決手段】運転制御プログラムは複写せず動作状態データを記憶する記憶保持プログラムをＲＡＭに複写することにより、複写時間の短縮と複写に必要なＲＡＭ容量を削減し、電源投入時から運転開始までの起動時間を短縮することができ、冷蔵庫の低コスト化が図れ、運転制御プログラムと記憶処理プログラムを適切に実行することにより常に安定した運転を維持し確実に記憶データを記憶保持できる。【選択図】図１
2010025427.tif 000002
【特許請求の範囲】
【請求項１】
冷蔵庫の動作状態データと、動作状態データを記憶保持させる記憶保持プログラムと、冷蔵庫を運転制御する運転制御プログラムとを記憶するフラッシュメモリと、前記記憶保持プログラムをＲＡＭに複写する複写手段とを備え、前記ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開する冷蔵庫の制御装置。
【請求項２】
前記ＲＡＭに複写された記憶保持用処理プログラムにて動作状態データの記憶を行う際に、記憶保持処理を分割実行する請求項１に記載の冷蔵庫の制御装置。
【請求項３】
前記ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域内か判定する請求項１または２に記載の冷蔵庫の制御装置。
【請求項４】
前記ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域外の時は再度動作状態データの記憶処理を中断前の開始アドレスから開始する請求項１から３のいずれか一項に記載の冷蔵庫の制御装置。
【請求項５】
前記ＲＡＭに複写された記憶保持用処理プログラムにて動作状態データの記憶を行う際に、記憶保持処理が正常に終了しなかった場合は、記憶保持プログラムを再度ＲＡＭに複写手段にて複写し記憶保持処理を実行する請求項１から４のいずれか一項に記載の冷蔵庫の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冷蔵庫の故障発生時等に動作状態の解析に役立てるために、冷蔵庫の動作状態が記憶保持できる制御装置を備えた冷蔵庫に関するものである。
【背景技術】
【０００２】
従来、この種の制御装置としては、運転状態をフラッシュメモリに記憶保持するもの（例えば、特許文献１参照）があり、故障発生時の原因究明に利用されている。
【０００３】
以下、図面を参照しながら上記従来の冷蔵庫の制御装置を説明する。
【０００４】
図３は、従来の制御装置のブロック図を示している。図３に示すように従来の制御装置では、マイコン１００に接続されたフラッシュメモリ１０１に運転制御プログラムと庫内温度の履歴を記録させるようにしたもので、運転制御プログラムを停止させることなく実行させるため、運転開始時に運転制御プログラムを複写手段１０３によってＲＡＭ１０２に複写し、複写された運転制御プログラムにしたがって運転制御手段１０４により運転制御し、一定時間毎に庫内温度受信回路１０５により受信した庫内温度データをフラッシュメモリ１０１に記憶保持するというものであった。
【特許文献１】特開平１０−３０７７５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成では、運転制御プログラム容量が増大した場合に、運転制御プログラムをＲＡＭに複写する時間が増加し、電源投入時から運転開始までの起動時間がかかることによる応答性の悪化、また、運転制御プログラムを記憶する大容量のＲＡＭが必要になってくることによる制御装置のコストアップが課題となっていた。さらに、運転中にノイズ等によりＲＡＭの記憶内容が破壊され運転制御プログラムが正しく処理されなくなるという課題も有していた。
【０００６】
本発明は従来の課題を解決するもので、複写時間の短縮とＲＡＭ容量の削減、また運転制御プログラムと記憶保持プログラムを正しく実行することを目的とする。
【課題を解決するための手段】
【０００７】
上記従来の課題を解決するために、本発明は、運転制御プログラムは複写せず、動作状態データを記憶させる記憶保持プログラムをＲＡＭに複写するように構成したものである。
【０００８】
これによって、運転制御プログラムに比べ比較的容量の小さい記憶保持プログラムをＲＡＭに複写するため、複写時間が短縮されるとともに複写に必要なＲＡＭ容量も削減できる。さらに、運転中のノイズ等によりＲＡＭ記憶内容が破壊されても運転制御プログラム自体は破壊されることなく運転制御できる。
【０００９】
また、運転制御プログラムと記憶処理プログラムを適切に実行することにより常に安定した運転を維持し確実に記憶データを記憶保持できる。
【発明の効果】
【００１０】
上述したように本発明は、電源投入時から運転開始までの起動時間を短縮するとともに、ＲＡＭ容量を削減することができ、冷蔵庫の低コスト化が図れ、運転制御プログラムと記憶処理プログラムを適切に実行することにより常に安定した運転を維持し確実に記憶データを記憶保持できる。
【発明を実施するための最良の形態】
【００１１】
請求項１に記載の発明は、冷蔵庫の動作状態データと、動作状態データを記憶保持させる記憶保持プログラムと、冷蔵庫を運転制御する運転制御プログラムとを記憶するフラッシュメモリと、前記記憶保持プログラムをＲＡＭに複写する複写手段とを備え、前記ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開することにより、運転制御処理を優先的に実行する状況が連続して発生しても、記憶保持処理を適切に終了させることができる。
【００１２】
請求項２に記載の発明は、ＲＡＭに複写された記憶保持用処理プログラムにて動作状態データの記憶を行う際に、記憶保持処理を分割実行することにより記憶保持用処理プログラムの処理占有時間を減らし、記憶保持処理と運転制御処理を確実に実行することができる。
【００１３】
請求項３に記載の発明は、ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域内か判定することにより、誤った領域のデータを書き換えることが防止できる。
【００１４】
請求項４に記載の発明は、ＲＡＭに複写された記憶保持プログラムによって、前記記憶保持用処理プログラムにて動作状態データを記憶処理中に、運転制御処理を優先的に実行する状況が発生した際に、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域外の時は再度動作状態データの記憶処理を中断前の開始アドレスから開始することにより、誤った領域のデータを書き換えることを防止するとともに記憶データを確実に保持できる。
【００１５】
請求項５に記載の発明は、ＲＡＭに複写された記憶保持用処理プログラムにて動作状態データの記憶を行う際に、記憶保持処理が正常に終了しなかった場合は、記憶保持プログラムを再度ＲＡＭに複写手段にて複写し記憶保持処理を実行することにより記憶データの書込みミスを防止し確実に記憶保持処理が実行できる。
【００１６】
以下本発明の実施の形態について、図面を参照しながら説明する。なお、従来と同一構成については同一符号を付して詳細な説明を省略する。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１における冷蔵庫の制御装置のブロック図であり、図２は動作を示すフローチャートである。以下図１から図２を参照しながら説明する。
【００１８】
図１において、制御手段１は冷蔵庫の庫内温度が設定温度になるように、フラッシュメモリ２に記憶保持されている運転制御プログラムによってサーミスタ３の入力による各庫内温度検出値に基づいて制御負荷４（庫内ファン、圧縮機、庫内温度補償用ヒータ等）を制御するものである。複写手段７はフラッシュメモリ２に記憶されている記憶保持プログラムをＲＡＭ６に複写し、記憶手段５は、記憶保持プログラムによって、サーミスタ３による庫内温度データや制御負荷４の運転状態（例えば圧縮機の運転時間）や異常発生時異常内容を示すデータ等をフラッシュメモリ２に記憶保持を行うものである。
【００１９】
図２において、ステップ１００の通常制御では、冷蔵庫の庫内温度が設定温度になるように、運転制御プログラムによってサーミスタ３で検出された各庫内温度に基づいて制御負荷４（庫内ファン、圧縮機、庫内温度補償用ヒータ等）を制御する。次にステップ１０１で冷蔵庫の運転動作状態を記憶するタイミングになった場合（例えば一定時間毎にサーミスタ３による庫内温度データや制御負荷４の運転状態（例えば圧縮機の運転時間）を記憶する場合や異常発生時異常内容を示すデータ等を記憶する場合）に、ステップ１０２でフラッシュメモリ２に記憶されている記憶保持プログラムを複写手段７によりＲＡＭ６に複写する。
【００２０】
次にステップ１０３でＲＡＭ６に複写した記憶保持プログラムを制御手段１は読込み、それに沿ってフラッシュメモリ２に記憶データを書込み記憶保持する。次にステップ１０４で記憶処理が終了した場合、通常制御へもどる。
【００２１】
ここでステップ１０３にて実行される記憶処理は、フラッシュメモリ２内の書込み領域を記憶するデータが発生する毎に順番にデータ書込み処理を行う。フラッシュメモリ２内の書込み領域は書込み実行領域と未実行領域とを有し、書込み実行領域である第１の書込み領域が記憶データで埋め尽くされた場合に第２の書込み領域に書込み実行領域を移す、この際に第１の書込み領域に記憶された最新データを第２の記憶領域に書込みを行い、第１の書込み全領域を消去する。以降この処理を繰り返し記憶保持処理を行う。
【００２２】
次にステップ１０５で運転制御処理を優先的に実行する状況が発生した場合（例えばスイッチ操作が行われて応答性を求められる処理が発生した場合や、異常発生時に異常が発生した負荷を緊急停止させる場合等）にステップ１０６で記憶保持処理を中断し運転制御処理を実行する。次にステップ１０７で運転制御処理を優先的に実行する処理実行終了後ステップ１０８で中断された記憶保持処理がある場合に記憶保持処理を再開する。
【００２３】
また、記憶保持処理で処理負荷が大きいのは書込み領域を移す場合でありこの時に記憶保持処理を中断し、消去済み記憶データアドレスを記憶、さらに運転制御処理を優先的に実行する処理実行終了後、記憶保持処理を再開する時に記憶保持処理を前回処理中断時の記憶データアドレスから再開する。
【００２４】
以上のように、記憶保持処理を中断して運転制御処理を実行し、運転制御処理完了後に記憶保持処理を中断した記憶データアドレスから再開することにより、記憶保持再開処理の処理時間を減らし、運転制御処理を優先的に実行する状況が連続して発生しても、記憶保持処理を適切に終了させることができる。
【００２５】
次に、ステップ１０３の実行される記憶処理の書込み領域を変更する時に変更前書込み領域を消去する時に全領域をクリアするのではなく最小で書込み単位毎に消去することにより記憶保持処理を分割実行する。
【００２６】
以上のように記憶保持処理を分割実行することにより記憶保持用処理プログラムの処理占有時間を減らし、運転制御処理を確実に実行することができる。
【００２７】
また、ステップ１０８で中断された記憶保持処理がある場合に記憶保持処理を再開する時にステップ３００に進み、記憶保持処理中断時に記憶した記憶保持処理再開アドレスが記憶領域範囲内であるか範囲外であるかを判定する。
【００２８】
以上のように、記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域内か判定することにより、ノイズ等により記憶内容が破壊された場合に誤った領域のデータを書き換えることが防止できる。
【００２９】
次に、ステップ３００で記憶保持処理中断時に記憶した記憶保持処理再開アドレスが記憶領域範囲外の時はステップ４００に進み、再度動作状態データの記憶処理を中断前の開始アドレスから開始するよう記憶処理を再設定する。この時ノイズ等により記憶内容が破壊された等、考えられるのでステップ１０２でフラッシュメモリ２に記憶されている記憶保持プログラムを複写手段７によりＲＡＭ６に再度複写し記憶保持処理を実行する。
【００３０】
以上のように、記憶保持処理を中断した記憶データアドレスから再開する時に再開アドレスが記憶データアドレス領域範囲外であった時に誤った領域のデータを書き換えることを防止するとともに記憶データを確実に保持できる。
【００３１】
次に、ステップ５００で記憶保持処理プログラムが正常に終了しなかったと判定した場合はステップ５０１で記憶再処理設定を行う。記憶再処理設定にて記憶保持プログラムを再度ＲＡＭに複写手段にて複写し記憶保持処理を実行する。
【００３２】
以上のように、ＲＡＭに複写された記憶保持用処理プログラムにて動作状態データの記憶を行う際に、記憶保持処理が正常に終了しなかった場合は、記憶保持プログラムを再度ＲＡＭに複写手段にて複写し記憶保持処理を実行することにより記憶データの書込みミスを防止し確実に記憶保持処理が実行できる。
【産業上の利用可能性】
【００３３】
以上のように本発明にかかる冷蔵庫の制御装置は、電源投入時から運転開始までの起動時間を短縮するとともに、ＲＡＭ容量を削減することができ、冷蔵庫の低コスト化が図れ、運転制御プログラムと記憶処理プログラムを適切に実行することにより常に安定した運転を維持し確実に記憶データを記憶保持できるので運転制御手段とデータ記憶手段を備えた冷凍機器全般に適用できる。
【図面の簡単な説明】
【００３４】
【図１】本発明による実施の形態１における冷蔵庫の制御装置のブロック図
【図２】本発明による実施の形態１における冷蔵庫の制御装置のフローチャート
【図３】従来の冷蔵庫のブロック図
【符号の説明】
【００３５】
１  制御手段
２  フラッシュメモリ
５  記憶手段
６  ＲＡＭ
７  複写手段
【図１】
2010025427.tif 000003
【図３】
2010025427.tif 000004
【図２】
2010025427.tif 000005