(57)【特許請求の範囲】
【請求項１】
データを記憶するメモリを有し、室内機及び室外機を有する空気調和機の運転を管理する空気調和機の管理装置において、
前記メモリのメモリ残量を取得するメモリ残量取得手段と、
前記メモリ残量取得手段により取得されたメモリ残量に基づいて前記メモリにメモリリークが発生しているか否かを判定するメモリリーク判定手段と、
前記メモリリーク判定手段によりメモリリークが発生していると判定された場合、予め設定された利用限界しきい値に達するまでの利用限界期間を推定する利用限界推定手段と、
前記空気調和機及び前記空気調和機の管理装置の動作スケジュールを記憶したスケジュールテーブルと、
前記スケジュールテーブルの中から、前記利用限界推定手段により推定された前記利用限界期間内において、すべての前記室内機の運転が停止する全停止期間を検索し、検索した前記全停止期間に合わせて前記空気調和機の管理装置を再起動するための再起動スケジュールを前記スケジュールテーブルに設定するスケジュール管理手段と、
前記スケジュール管理手段により前記スケジュールテーブルに設定された前記再起動スケジュールに従い前記空気調和機の管理装置の再起動を行う機器制御手段と
を有することを特徴とする空気調和機の管理装置。
【請求項２】
前記メモリリーク判定手段は、メモリ残量が減少し続けている期間が所定期間を超えた場合、メモリリークが発生していると判定することを特徴とする請求項１に記載の空気調和機の管理装置。
【請求項３】
前記利用限界推定手段は、時間当たりのメモリ残量の減少率から前記利用限界しきい値に達するまでの前記利用限界期間を推定することを特徴とする請求項１または２に記載の空気調和機の管理装置。
【請求項４】
前記機器制御手段は、前記空気調和機の管理装置の再起動実行中において前記空気調和機を監視する動作を禁止することを特徴とする請求項１〜３のいずれか１項に記載の空気調和機の管理装置。
【請求項５】
前記スケジュール管理手段は、前記再起動スケジュールの設定後に前記全停止期間のスケジュール変更が行われた場合、前記全停止期間の変更に合わせて前記再起動スケジュールの変更を行うことを特徴とする請求項１〜４のいずれか１項に記載の空気調和機の管理装置。
【請求項６】
前記スケジュール管理手段は、前記利用限界期間内に前記全停止期間が検索できない場合、前記利用限界期間内において前記全停止期間を新たに設定する機能を有するものであることを特徴とする請求項１〜５のいずれか１項に記載の空気調和機の管理装置。
【請求項７】
前記スケジュール管理手段は、前記利用限界期間内に前記全停止期間が検索できない場合、すべての前記室内機が停止したことを検出したときに前記全停止期間が開始したものとして前記再起動スケジュールを設定するものであることを特徴とする請求項１〜５のいずれか１項に記載の空気調和機の管理装置。
【請求項８】
データを記憶するメモリを有し、室内機及び室外機を有する空気調和機の運転を管理する空気調和機の管理方法において、
前記メモリのメモリ残量を取得し、
取得したメモリ残量に基づいて前記メモリにメモリリークが発生しているか否かを判定し、
メモリリークが発生していると判定した場合、予め設定された利用限界しきい値に達するまでの利用限界期間を推定し、
前記空気調和機及び前記空気調和機の管理装置の動作スケジュールを記憶したスケジュールテーブルの中から、推定した前記利用限界期間内にすべての前記室内機の運転が停止する全停止期間を検索し、検索した前記全停止期間に合わせて前記空気調和機の管理装置を再起動するための再起動スケジュールを前記スケジュールテーブルに設定し、
設定した前記再起動スケジュールに従い前記空気調和機の管理装置の再起動を行う
を特徴とする空気調和機の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、室内機及び室外機を有する空気調和機の動作を管理する管理装置及び方法に関するものである。
【背景技術】
【０００２】
空気調和機の管理を行う空気調和機の管理装置において、管理を行うソフトウェアの不具合などの原因でメモリリークが発生しメモリ容量が少なくなった場合、メモリ残量がなくなる前に、復帰させるために空調機管理装置を再起動させる場合がある。ここで、連続運転する機器の制御を行う装置においてメモリリークが生じるのを防止する種々の方法が提案されている（例えば特許文献１、２参照）。【０００３】
特許文献１には、メモリ使用容量とＣＰＵ負荷と取得時間とを時系列データとして定期的に蓄積し、メモリ使用容量の時系列データに基づいてメモリの使用限界に達する到達時間を予測し、ＣＰＵ負荷の時系列データに基づいて到達時間の直前でＣＰＵ負荷が低下する時間帯を求め、その時間帯に回復処理を行うことが開示されている。また、引用文献２には、実行中のプロセスのメモリ使用量が規定値に達した場合、アプリケーションプログラムの動作を妨げないように所定のプロセスを停止させるプロセス管理プログラムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５３０５号公報
【特許文献２】特開２０１１−１８６７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１、２の方法の場合、制御対象である機器がどのような状態であるかに拘わらず、メモリ残量が少なくなった場合に再起動等を行う。このため、管理装置の再起動から再起動完了までの時間は空気調和機全体の制御・監視が停止してしまうため、空気調和機の運転制御を行う際に不具合が生じ、ユーザーに不利益が生じる場合がある。【０００６】
本発明は、上記のような課題を解決するためになされたもので、メモリリークからの復帰作業による装置の運転制御への影響を最小限に抑えることができる空気調和機の管理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の空気調和機の管理装置は、データを記憶するメモリを有し、室内機及び室外機を有する空気調和機の運転を管理する空気調和機の管理装置において、メモリのメモリ残量を取得するメモリ残量取得手段と、メモリ残量取得手段により取得されたメモリ残量に基づいてメモリにメモリリークが発生しているか否かを判定するメモリリーク判定手段と、メモリリーク判定手段によりメモリリークが発生していると判定された場合、予め設定された利用限界しきい値に達するまでの利用限界期間を推定する利用限界推定手段と、空気調和機及び管理装置の動作スケジュールを記憶したスケジュールテーブルと、スケジュールテーブルの中から、利用限界推定手段により推定された利用限界期間内にすべての室内機の運転が停止する全停止期間を検索し、検索した全停止期間に合わせて管理装置を再起動するための再起動スケジュールをスケジュールテーブルに設定するスケジュール管理手段と、スケジュール管理手段によりスケジュールテーブルに設定された再起動スケジュールに従い管理装置の再起動を行う機器制御手段とを有するものである。
【発明の効果】
【０００８】
本発明の空気調和機の管理装置によれば、メモリリークによりメモリ残量が少なくなった際に、利用限界期間に達する前の全停止期間において空気調和機の管理装置の再起動を行うことにより、空気調和機の監視もしくは制御等の負荷が小さい期間にメモリリークから復帰作業を完了することができるため、メモリリーク対策による空気調和機の運転制御への不利益を最小限に抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の空気調和機の管理装置の好ましい実施形態を示すシステム構成図である。
【図２】図１の空気調和機の管理装置の一例を示すブロック図である。
【図３】図２の空気調和機の管理装置の動作例を示すフローチャートである。
【図４】図２の管理装置のメモリにおいて時間経過に対するメモリ使用量の推移の一例を示すグラフである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の空気調和機の管理装置の実施形態について説明する。図１は本発明の空気調和機の管理装置の好ましい実施形態を示すシステム構成図であり、図１を参照して空気調和機の管理装置１について説明する。空気調和機の管理装置１は、複数の空気調和機１００にデータ伝送可能に接続されており、各空気調和機１００の動作を集中管理するものである。各空気調和機１００は、それぞれ室外機１０１及び室外機１０１に冷媒配管により接続された１台もしくは複数台の室内機１０２を有している。管理装置１は、各空気調和機１００内の室外機１０１及び室内機１０２のそれぞれに伝送線を介して制御することができる。なお、図１において、空気調和機の管理装置１は２台の空気調和機１００を管理する場合について例示しているが、１台の空気調和機１００に接続されたものであってもよいし、３台以上の複数台の空気調和機１００を管理するものであってもよい。また、空気調和機１００は、図１のように複数台の室内機１０２を有するものであってもよいし、１台の室内機１０２を有するものであってもよい。
【００１１】
上述した空気調和機の管理装置１は、たとえばＤＳＰ等のマイクロコンピュータからなるものであって、プログラムを実行するための中央演算部（ＣＰＵ）と、各種データを記憶するとともに、プログラムを実行する際の一時的な作業メモリ領域を形成するメモリ（ＲＡＭ）とを有している。また、空気調和機の管理装置１は、ユーザーからの運転指示やスケジュール管理の入力を行うためのタッチパネル等の入力手段及び外部入力端子を有している。そして、空気調和機の管理装置１は、ユーザーからの入力や各種センサからの検知信号等に基づいて空気調和機１００の動作を制御する。
【００１２】
空気調和機の管理装置１内で所定のプログラムが実行されている際、一時的な作業領域やデータ保存領域として動的にメモリ領域を確保し、メモリ領域の確保が不要になった時点でメモリ領域を解放する。しかし、プログラムが動的に確保したメモリ領域の解放されない場合、システムのメモリ資源を占有し続けるメモリリークと呼ばれる現象が生じる。そして、メモリリークが発生した状態で新たなプログラムが実行された場合、このプログラムの実行時に割り当て可能なメモリ領域がなくなり、結果としてプログラムが正常に機能しなくなってしまう。特に、空気調和機の管理装置１のような長時間連続稼動するプログラムでメモリリークが発生している場合、メモリ資源を次々と消費し続け空気調和機の管理装置１のパフォーマンスを落とす結果になる。
【００１３】
そこで、空気調和機の管理装置１は、メモリリークによるパフォーマンスの低下もしくは制御不能な状態に陥るのを防止するために強制的に再起動する機能と、メモリリークの発生を検知して上述の強制的な再起動が行われる前に自動的に再起動する機能とを有している。具体的には、メモリＭの利用限界しきい値（スレッショルド、例えばメモリ使用率９０％）を超えたとき空気調和機の管理装置１は強制的に再起動を行う機能と、メモリリークが発生していると判定した際に、空気調和機１００の運用に及ぼす影響を最小限に抑えることができる期間に自動的に再起動を行う機能とを有している。
【００１４】
図２は図１の空気調和機の管理装置１の一例を示す機能ブロック図である。図２の空気調和機の管理装置１は、メモリ残量取得手段１０、メモリリーク判定手段２０、利用限界推定手段３０、スケジュール管理手段４０、機器制御手段５０を備えている。メモリ残量取得手段１０は、所定周期毎にメモリＭからメモリ残量ＭＲを取得するものである。また、メモリ残量取得手段１０は、メモリ残量ＭＲを取得した日時及びメモリ残量ＭＲを関連づけて残量データベースＤＢに記憶する機能を有している。
【００１５】
メモリリーク判定手段２０は、メモリ残量取得手段１０により残量データベースＤＢ内に記憶されたメモリ残量ＭＲ及び取得日時に基づいて、メモリＭにメモリリークが発生しているか否か判定するものである。具体的には、メモリリーク判定手段２０は、例えばメモリ残量ＭＲの減少量が所定値を超え、メモリ残量ＭＲが減少し続けている期間が所定期間を超えた場合、メモリリークが発生していると判定する。なお、メモリリークの判定方法は、上記方法に限定されず、例えば取得周期間隔の間に減少したメモリ残量ＭＲからメモリＭの時間当たりのメモリ残量減少率を算出し、メモリ残量減少率（もしくは複数のメモリ残量減少率の移動平均）が予め設定された設定しきい値以上である場合、メモリリークが発生していると判定する等の公知の技術を用いることができる。
【００１６】
利用限界推定手段３０は、メモリリーク判定手段２０においてメモリＭにメモリリークが発生していると判定された場合、メモリＭの利用限界しきい値（スレッショルド）に達するまでの利用限界期間ＬＰを推定するものである。利用限界推定手段３０は、メモリ残量取得手段１０において所定周期で取得されるメモリ残量ＭＲと取得日時とを用いて時間当たりのメモリ残量減少率を算出し、メモリ残量ＭＲがメモリ残量減少率で減少すると仮定した場合に、近似直線で利用限界しきい値（スレッショルド）に達するまでの期間を利用限界期間ＬＰとして推定する。
【００１７】
スケジュール管理手段４０は、空気調和機１００及び空気調和機の管理装置１の動作スケジュールを管理するものである。スケジュールテーブルＳＴＢには、動作スケジュールが登録された日時、制御対象、動作内容、制御を行う日時等が記憶されている。スケジュール管理手段４０は、ユーザーからの入力等に従いスケジュールをスケジュールテーブルＳＴＢに登録もしくは削除する機能を有している。
【００１８】
特に、スケジュール管理手段４０は、メモリリークが発生していると判定された場合、スケジュールテーブルＳＴＢに設定された動作スケジュールの中から、利用限界推定手段３０により推定された利用限界期間ＬＰ内に、空気調和機１００の運転がすべて停止する全停止期間ＳＤを検索し、検索した全停止期間ＳＤに合わせて空気調和機の管理装置１を再起動するための再起動スケジュールＲＢをスケジュールテーブルＳＴＢに設定する機能を有している。なお、全停止期間とは、空気調和機の管理装置１の管理下にあるすべての室内機１０２が動作を停止している期間を意味するものであるが、室内機１０２及び室外機１０３の双方のすべての動作が停止している期間を意味するものであってもよい。
【００１９】
ここで、利用限界期間ＬＰ内において既にスケジュールテーブルＳＴＢに全停止期間ＳＤが設定されている場合、スケジュール管理手段４０は全停止期間ＳＤに合わせて再起動スケジュールＲＢをスケジュールテーブルＳＴＢに登録する。再起動スケジュールＲＢの設定後に、全停止期間ＳＤのスケジュール変更が行われた場合、スケジュール管理手段４０は全停止期間ＳＤの変更に合わせて再起動スケジュールＲＢの変更を行う。これにより、全停止期間ＳＤ内に確実に再起動を行うことができる。
【００２０】
一方、スケジュールテーブルＳＴＢに全停止期間ＳＤが設定されていない場合、スケジュール管理手段４０は利用限界期間ＬＰ内において新たに全停止期間ＳＤをスケジュールテーブルＳＴＢに設定する。なお、新たな全停止期間ＳＤの設定方法は、上述した方法に限定されず種々の方法を用いることができる。例えばスケジュール管理手段４０には空気調和機１００もしくは管理装置１の負荷が小さい曜日や時間帯等の全停止期間ＳＤを設定するための設定条件が予め記憶されており、スケジュール管理手段４０は利用限界期間ＬＰ内において記憶された設定条件を満たす日時に全停止期間ＳＤを設定するようにしてもよい。あるいは、スケジュール管理手段４０は、スケジュールテーブルＳＴＢに設定される動作スケジュール情報から運転パターンを自動的に学習し、運転パターンのうち空気調和機１００もしくは管理装置１の負荷が小さい期間を全停止期間ＳＤとして設定するようにしてもよい。
【００２１】
もしくは、スケジュール管理手段４０は、再起動スケジュールＲＢとして特定の日時ではなく、管理下にあるすべての室内機１０２（もしくは空気調和機１００全体）が停止したことを検出したときに全停止期間ＳＤが開始したものとして再起動スケジュールＲＢを設定するものであってもよい。言い換えれば、利用限界期間ＬＰ内に全停止期間ＳＤがスケジュールとして実行されているのと実質的に同一の状態になっていることを検出し、再起動スケジュールＲＢを設定及び実行を行うようにしてもよい。
【００２２】
機器制御手段５０は、空気調和機１００の動作を制御するとともに、空気調和機の管理装置１の動作を制御する機能を有している。特に、機器制御手段５０はスケジュールテーブルＳＴＢに設定された再起動スケジュールＲＢに基づいて空気調和機の管理装置１の再起動を行うようになっている。上述したように、再起動スケジュールＲＢは全停止期間ＳＤに合わせて設定しているため、機器制御手段５０は、空気調和機１００の全停止期間ＳＤ中に空気調和機の管理装置１の再起動を行うことになる。なお、機器制御手段５０は、上述したように、メモリＭの利用限界しきい値（スレッショルド）を超えたとき空気調和機の管理装置１を強制的に再起動する機能を有している。また、機器制御手段５０は、再起動実行中に空気調和機の管理装置１に記憶されたプログラムの実行を行うことができないため、空気調和機１００を監視する動作を禁止された状態になる。
【００２３】
このように、上限限界しきい値（スレッショルド）による強制的な再起動が行われる前に、空気調和機１００の全停止期間ＳＤ内において空気調和機の管理装置１の再起動を行うことにより、空気調和機１００を制御または監視しなければならない期間に空気調和機の管理装置１が再起動するのを確実に防止することができる。
【００２４】
図３は空気調和機の管理装置１の動作例を示すフローチャート、図４は図２の管理装置のメモリＭの時間経過に対するメモリ使用量の推移の一例を示すグラフであり、図１から図４を参照して空気調和機の管理装置１の動作例について説明する。まず、メモリ残量取得手段１０において、所定の周期の取得タイミングでメモリ残量ＭＲの取得が行われ（ステップＳＴ１）、メモリ残量ＭＲが取得日時に関連付けされて残量データベースＤＢに記憶される（ステップＳＴ２）。その後、スケジュール管理手段４０において、再起動スケジュールＲＢがスケジュールテーブルＳＴＢに既に設定されているか否かが判断される（ステップＳＴ３）。
【００２５】
スケジュールテーブルＳＴＢ内に再起動スケジュールＲＢが設定されている場合、新たな再起動スケジュールＲＢの設定は行われず、既に設定されている再起動スケジュールＲＢの日時になるまでメモリ残量ＭＲの取得が継続される（ステップＳＴ１〜ステップＳＴ７）。一方、再起動スケジュールＲＢが設定されていない場合、メモリリーク判定手段２０においてメモリリークが発生しているか否かが判定される（ステップＳＴ４）。
【００２６】
そして、メモリリークが発生する可能性があると判定された場合、利用限界推定手段３０によりメモリ残量ＭＲとメモリ減少率とに基づいて利用限界しきい値（スレッショルド）による強制的な再起動が発生するまでの利用限界期間ＬＰが算出される（ステップＳＴ５）。その後、スケジュール管理手段４０において、利用限界期間ＬＰ内において再起動スケジュールＲＢ（さらには全停止期間ＳＤ）が設定される（ステップＳＴ６）。さらに、再起動スケジュールＲＢの日時になるまで空気調和機１００の運転が継続され（ステップＳＴ１〜ステップＳＴ７）、再起動スケジュールＲＢの日時になったとき、機器制御手段５０により管理装置１の再起動が行われる（ステップＳＴ８）。
【００２７】
このように、利用限界しきい値（スレッショルド）による強制な再起動が行われる前の利用限界期間ＬＰ内であって空気調和機１００の全停止期間ＳＤ内に管理装置１の再起動が行われることにより、空気調和機の管理装置１の再起動のために空気調和機１００の動作が突然停止する、もしくは操作できない等のユーザーにとって不快な状況が生じるのを防止することができる。また、再起動スケジュールＲＢが自動的に設定されるため、ユーザーに空気調和機１００の停止を意識させることなく、空気調和機の管理装置１の再起動及び復元を行うことができる。
【００２８】
さらに、スケジュール管理手段４０が利用限界期間ＬＰ内に全停止期間ＳＤが存在しない場合、利用限界期間ＬＰ内において全停止期間ＳＤを設定することにより、例えばデマンド制御等の空気調和機の管理装置１の負荷が高い作業を行っている最中に強制的な再起動が発生するといった事態を回避することができる。あるいは、スケジュール管理手段４０がスケジュールテーブルＳＴＢ内の動作スケジュールからすべての室内機１０２が停止している全停止期間ＳＤであるとして再起動スケジュールＲＢを設定する場合、空気調和機の管理装置１への管理負荷が最も低い状態で再起動を行うことができ、円滑な空気調和機１００の運転制御を行うことができる。
【００２９】
本発明の実施形態は、上記実施形態に限定されない。たとえばスケジュール管理手段４０において再起動スケジュールＲＢを設定する際、デマンド制御等の常に監視もしくは制御が必要な運転を行うスケジュールの前に再起動スケジュールＲＢを設定するようにしてもよい。これにより、空気調和機１００の制御及び監視が必要な運転動作を行っている最中に利用上限しきい値（スレッショルド）による強制的な空気調和機の管理装置１の再起動が発生するのを防止することができる。
【符号の説明】
【００３０】
１  空気調和機の管理装置、１０  メモリ残量取得手段、２０  メモリリーク判定手段、３０  利用限界推定手段、４０  スケジュール管理手段、５０  機器制御手段、１００  空気調和機、１０１  室外機、１０２  室内機、ＤＢ  残量データベース、ＬＰ  利用限界期間、Ｍ  メモリ、ＭＲ  メモリ残量、ＳＤ  全停止期間、ＳＴＢ  スケジュールテーブル、ＲＢ  再起動スケジュール。
【図１】
0005881890.tif 000002
【図２】
0005881890.tif 000003
【図３】
0005881890.tif 000004
【図４】
0005881890.tif 000005