(57)【要約】【課題】運転データを不揮発性メモリに記録する更新周期を運転状態に応じて変更することで書き込み回数を減らし、不揮発性メモリの寿命を向上する空調機の制御装置を提供する。【解決手段】空調機の運転状態に応じて異なる更新周期で運転データを不揮発性メモリに書き込む更新部、を備える空調機の制御装置。制御装置は、例えば運転の停止中や送風モードで運転中の場合、比較的長い書込み周期で運転データを不揮発性メモリに書き込む。【選択図】図２
2019011880.tif 000002
【特許請求の範囲】
【請求項１】
空調機の制御装置であって、
前記空調機の運転状態に応じて異なる所定の更新周期で運転データを不揮発性メモリに書き込む更新部、
を備える制御装置。
【請求項２】
前記更新部は、前記空調機の運転状態が運転中と停止中とで異なる更新周期で前記運転データの前記不揮発性メモリへの書き込みを行う、
請求項１に記載の制御装置。
【請求項３】
前記更新部は、前記空調機の運転状態が運転中の場合、前記運転状態が停止中の場合よりも相対的に短く設定された更新周期で前記不揮発性メモリへの書き込みを行う、
請求項２に記載の制御装置。
【請求項４】
前記更新部は、前記空調機の運転状態が運転中の場合、予め定められた運転モード別に設定された所定の更新周期で前記不揮発性メモリへの書き込みを行う、
請求項１から請求項３の何れか１項に記載の制御装置。
【請求項５】
前記更新部は、前記空調機の運転モードが送風モードの場合、他の運転モードの場合よりも相対的に長く設定された更新周期で前記不揮発性メモリへの書き込みを行う、
請求項４に記載の制御装置。
【請求項６】
前記更新部は、前記空調機の運転状態が、前記空調機が備える冷媒回路を冷媒が循環する運転状態である場合、冷媒が循環しない運転状態である場合よりも相対的に短く設定された更新周期で前記不揮発性メモリへの書き込みを行う、
請求項１に記載の制御装置。
【請求項７】
前記更新部は、前記運転状態に加え、前記空調機を運転する環境および前記空調機の運転実績および前記空調機に対する保守実績のうち少なくとも１つに基づいて、異なる更新周期で前記不揮発性メモリへの書き込みを行う、
請求項１から請求項６の何れか１項に記載の制御装置。
【請求項８】
前記更新部は、前記更新周期で揮発性メモリに記録された運転データを前記不揮発性メモリに設けられた運転データ領域に記録し、
記録した前記運転データに異常コードが含まれる場合、前記異常コードに関する運転データを、前記運転データ領域から読み出して、前記不揮発性メモリに設けられた異常データ確保領域に記録する、
請求項１から請求項７の何れか１項に記載の制御装置。
【請求項９】
請求項１から請求項８の何れか１項に記載の制御装置、を備える空調機。
【請求項１０】
空調機の制御装置が、
前記空調機の運転状態に応じて異なる更新周期で運転データを不揮発性メモリに書き込む、運転データの記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空調機の制御装置、空調機及び運転データの記録方法に関する。
【背景技術】
【０００２】
空調機の運転データを、制御装置が備える不揮発性メモリに書き込んで、異常発生時の原因究明や操作履歴の確認などの保守サービスに役立てる技術が提供されている。例えば、空調機の運転積算時間といった情報は、空調機を停止させた場合でも記憶し続けなければならない情報である。このような情報は、不揮発性メモリに記録される。
【０００３】
不揮発性メモリには書き込み回数の上限値が設定されている。不揮発性メモリへの書き込み回数が上限値を超えると不揮発性メモリは寿命を迎える。その為、不揮発性メモリに対する書き込み回数を減らすことで、長時間使用できるようになる。特許文献１には、空調機の運転が正常に行われている間は、運転積算時間の情報を揮発性メモリに記録して揮発性メモリ内の運転積算時間に対して更新を行い、電源の異常等を検出すると、揮発性メモリ内の運転積算時間の情報を読み出して、不揮発性メモリに記録する制御が記載されている。特許文献１に記載の制御によれば、頻繁に書き込みを行うことによる不揮発性メモリの劣化を防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１８１５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、不揮発性メモリには書き込み回数の上限値があるが、従来は、一定周期で運転データを書き込むことが多い。その為、特に書込み周期が短く設定されている場合には、寿命が短くなってしまう。また、特許文献１の制御は、不揮発性メモリに書き込む情報が、運転積算時間の情報だけであれば有効であるが、時間の経過とともに次々と発生する運転データを対象とした場合、保守サービスに必要な運転データを不揮発性メモリに記録することが難しい可能性がある。
【０００６】
そこでこの発明は、上述の課題を解決することのできる空調機の制御装置、空調機及び運転データの記録方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、空調機の制御装置であって、前記空調機の運転状態に応じて異なる所定の更新周期で運転データを不揮発性メモリに書き込む更新部、を備える制御装置である。
【０００８】
本発明の第２の態様における前記更新部は、前記空調機の運転状態が運転中と停止中とで異なる更新周期で前記運転データの前記不揮発性メモリへの書き込みを行う。
【０００９】
本発明の第３の態様における前記更新部は、前記空調機の運転状態が運転中の場合、前記運転状態が停止中の場合よりも相対的に短く設定された更新周期で前記不揮発性メモリへの書き込みを行う。
【００１０】
本発明の第４の態様における前記更新部は、前記空調機の運転状態が運転中の場合、予め定められた運転モード別に設定された所定の更新周期で前記不揮発性メモリへの書き込みを行う。
【００１１】
本発明の第５の態様における前記更新部は、前記空調機の運転モードが送風モードの場合、他の運転モードの場合よりも相対的に長く設定された更新周期で前記不揮発性メモリへの書き込みを行う。
【００１２】
本発明の第６の態様における前記更新部は、前記空調機の運転状態が、前記空調機が備える冷媒回路を冷媒が循環する運転状態である場合、冷媒が循環しない運転状態である場合よりも相対的に短く設定された更新周期で前記不揮発性メモリへの書き込みを行う。
【００１３】
本発明の第７の態様における前記更新部は、前記運転状態に加え、前記空調機を運転する環境および前記空調機の運転実績および前記空調機に対する保守実績のうち少なくとも１つに基づいて、異なる更新周期で前記不揮発性メモリへの書き込みを行う。
【００１４】
本発明の第８の態様における前記更新部は、前記更新周期で揮発性メモリに記録された運転データを前記不揮発性メモリに設けられた運転データ領域に記録し、記録した前記運転データに異常コードが含まれる場合、前記異常コードに関する運転データを、前記運転データ領域から読み出して、前記不揮発性メモリに設けられた異常データ確保領域に記録する。
【００１５】
本発明の第９の態様は、上記の何れか１つに記載の制御装置、を備える空調機である。
【００１６】
本発明の第１０の態様は、空調機の制御装置が、前記空調機の運転状態に応じて異なる更新周期で運転データを不揮発性メモリに書き込む、運転データの記録方法である。
【発明の効果】
【００１７】
本発明によれば、空調機の運転データを、空調機の運転状態に応じた更新周期で不揮発性メモリに書き込むことができる。これにより効率的に不揮発性メモリへアクセスし、書き込み回数を減らすことができるので、不揮発性メモリの長寿命化を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態における空調機保守システムの一例を示す図である。
【図２】本発明の一実施形態における制御装置の一例を示す機能ブロック図である。
【図３】本発明の一実施形態の空調機保守システムにおける運転データの記録処理の一例を示す第１のフローチャートである。
【図４】本発明の一実施形態における運転データの更新周期の設定例を示す図である。
【図５】本発明の一実施形態における制御装置の不揮発性メモリ内の記憶領域の構成の一例を示す図である。
【図６】本発明の一実施形態の空調機保守システムにおける運転データの記録処理の一例を示す第２のフローチャートである。
【発明を実施するための形態】
【００１９】
＜実施形態＞
以下、本発明の一実施形態による空調機保守システムを図１〜図６を参照して説明する。
図１は、本発明の一実施形態における空調機保守システムの一例を示す図である。
空調機保守システム１は、空調機１０と、保守端末装置３０とを備える。空調機１０は、室内機１１と室外機１２とリモートコントローラ１３とを備える。室外機１２は、制御装置２０を備える。
制御装置２０は、室内機１１や室外機１２に設けられた各種センサ類（温度センサ、圧力センサ等）の計測値や、圧縮機、熱交換器等の室内機１１や室外機１２が備える各種機器の動作や状態（例えば、熱交換機の温度、圧縮機やファンモータの回転数等）、ユーザによってリモートコントローラ１３を用いて入力された各種指令情報（例えば、運転モードや設定温度）などを含む運転データを取得し、この情報を記憶部（後述する揮発性メモリ２２、不揮発性メモリ２３）に記録する。
空調機１０の保守作業員は、保守端末装置３０を制御装置２０に接続し、記憶部（不揮発性メモリ２３）に記録された運転データを保守端末装置３０へ転送し、空調機１０の運転状態を評価したり、異常発生の有無を確認したりする。
制御装置２０は、保守作業員が後に確実に保守作業を行うことができるよう、運転データを不揮発性メモリに書き込んで記憶させる。例えば、制御装置２０は、異常発生時にはその異常に関する運転データを不揮発性メモリの専用の領域に書き込んで保存する機能を有していてもよい。
なお、図１に例示した構成では、制御装置２０は、室外機１２が備えているがこれに限定されない。例えば、室内機１１が制御装置２０を備えていてもよいし、制御装置２０は室内機１１や室外機１２と別体として設けられていてもよい。
【００２０】
図２は、本発明の一実施形態における制御装置の一例を示す機能ブロック図である。
制御装置２０は、例えばマイクロコンピュータである。図２に示すように、制御装置２０は、入出力部２１、揮発性メモリ２２、不揮発性メモリ２３、制御部２４を備えている。
入出力部２１は、圧縮機、ファンモータ等の各種機器やセンサ類からの運転データの入力、保守端末装置３０への運転データの出力を行うポート等の各種インタフェースである。
揮発性メモリ２２は、例えば、ＲＡＭ（Random Access Memory）である。制御装置２０のＣＰＵ（Central Processing Unit）は、種々のデータを揮発性メモリ２２に書き込み、あるいは揮発性メモリ２２から読み出しながら空調機１０の制御を行う。揮発性メモリ２２に記録されたデータは、制御装置２０の電源が落とされると消去される。
不揮発性メモリ２３は、例えば、Flash Memoryである。他の例として、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）等であってもよい。不揮発性メモリ２３に記録されたデータは、制御装置２０の電源が落とされても消去されずに保持される。
【００２１】
制御部２４は、空調機１０の動作を制御する。以下、本実施形態の特徴である運転データの不揮発性メモリ２３への書き込み処理（更新処理）に関係する機能について説明する。制御部２４は、運転データ取得部２４１、運転状態判定部２４２、更新部２４３、更新周期設定部２４４、異常検出部２４５を備えている。
運転データ取得部２４１は、入出力部２１を介して入力された運転データを取得し、揮発性メモリ２２へ記録する。
運転状態判定部２４２は、空調機１０の運転状態を判定する。運転状態とは、空調機１０が運転中か否か、運転中の場合、どのような運転モードで運転しているかを示す。運転モードには、例えば、暖房モード、冷房モード、除湿モード、送風モード等が存在する。
【００２２】
更新部２４３は、揮発性メモリ２２に記録された運転データを所定の更新周期で不揮発性メモリ２３に記録する。後に図５で例示するように、一例として、不揮発性メモリ２３に「運転データ領域」と「異常データ確保領域」とを設け、更新部２４３は、揮発性メモリ２２に記録された運転データを、所定の更新周期で「運転データ領域」に記録し、異常が発生した場合は、その異常発生時までの経過を記録した運転データを「運転データ領域」から読み出して、「異常データ確保領域」に記録する機能を有していてもよい。
【００２３】
更新周期設定部２４４は、ユーザによる、運転データを不揮発性メモリ２３に書き込む更新周期の設定を受け付け、その設定内容を不揮発性メモリ２３に記録する。図４で例示するように本実施形態では、空調機１０の運転状態（例えば、暖房モード、冷房モード、除湿モード、送風モードのどの運転モードで運転中か、または停止中）毎に異なる更新周期を設定することができる。運転状態に応じた更新周期を設定することで、保守サービスに必要な運転データを確保しつつ、過度な不揮発性メモリ２３への書き込みを防ぐことができる。
異常検出部２４５は、運転データに含まれる異常コードを検出する。
なお、制御装置２０は、運転データの更新処理以外にも空調機１０の各種制御を行うが、本明細書では他の制御に関する機能の説明を省略する。
【００２４】
次に更新部２４３が、運転状態別に設定された更新周期で不揮発性メモリ２３へアクセスし、運転データを書き込む処理について説明する。
図３は、本発明の一実施形態の空調機保守システムにおける運転データの記録処理の一例を示す第１のフローチャートである。
まず、運転状態判定部２４２が、空調機１０が運転中か否かを判定する（ステップＳ１１）。運転中と判定した場合（ステップＳ１１；Ｙｅｓ）、運転状態判定部２４２は、続いて現在の運転モードを判定する。一例として、運転状態判定部２４２は、運転モードが送風モードかどうかを判定する（ステップＳ１２）。運転状態判定部２４２は、判定した運転状態の情報を更新部２４３へ出力する。本フローチャートの例の場合、運転状態判定部２４２は、空調機１０の運転状態が、停止中、送風モードで運転中、送風モード以外で運転中の何れであるかを示す情報を更新部２４３へ出力する。
【００２５】
空調機１０の運転状態が送風モード以外で運転中（ステップＳ１２；Ｎｏ）の場合、更新部２４３は、更新周期を所定の設定値に設定する（ステップＳ１３）。更新部２４３は、設定した更新周期ごとに運転データを揮発性メモリ２２から読み出して、不揮発性メモリ２３へ書き込む。
【００２６】
空調機１０の運転状態が停止中（ステップＳ１１；Ｎｏ）または送風モードで運転中（ステップＳ１２；Ｙｅｓ）の場合、更新部２４３は、更新周期を１時間に設定し、１時間ごとに運転データを揮発性メモリ２２から読み出して、不揮発性メモリ２３へ書き込む。または、更新部２４３は、運転データの不揮発性メモリ２３への書き込みを中断する（ステップＳ１４）。
【００２７】
なお、運転状態別の更新周期の情報は、例えば、不揮発性メモリ２３に記録されており、更新部２４３がこの設定に基づいて、運転状態に応じた更新周期で、運転データの不揮発性メモリ２３への書き込み（又は中断）を行うものとする。
【００２８】
運転状態が停止中または送風モードで運転中の場合、空調機１０が備える冷媒回路を冷媒が循環しない。この様な運転状態の場合、運転データに含まれる各種情報の変化が乏しく、このような情報を書き込むために頻繁に不揮発性メモリ２３へアクセスし、書き込みを行うことは、空調機１０に対する保守サービスを実施するうえで特に必要が無く、書き込み回数を増加させて不揮発性メモリ２３を劣化させるだけである。従って、冷媒が循環しない停止中や送風モードによる運転中の場合には、更新周期を長く設定し（又は中断し）、不揮発性メモリ２３へ余計なアクセスを行わないようにする。一方、空調機１０が、冷房モード、暖房モード、除湿モードなど冷媒の循環を伴う運転モードで稼働する場合、保守サービスを行ううえで必要な運転データのログを残す必要がある。従って、空調機１０の運転状態がこれらの運転モードの場合、保守作業員が後に異常の原因等の調査を行うために必要な運転データを確保することができるように定められた更新周期（例えば、１０秒毎、３０秒毎、６０秒毎など）で、不揮発性メモリ２３への書き込みを行い、運転データを保存する。
【００２９】
図３のフローチャートでは、運転モードが送風モード以外の場合、同じ更新周期で不揮発性メモリ２３への更新処理を行うこととしたが、さらに細かく分類し、運転モード別に異なる更新時間を設定してもよい。
図４は、本発明の一実施形態における運転データの更新周期の設定例を示す図である。
図４（ａ）に、運転モード別に更新周期を定めた場合の設定例を示す。例えば、図４（ａ）で例示するデータテーブルを不揮発性メモリ２３へ登録しておき、更新部２４３は、このデータテーブルの設定内容に基づいて、運転データの更新処理を行う。図４（ａ）で例示した設定によれば、運転状態判定部２４２は、空調機１０の運転状態（停止中、送風モード、冷房モード、暖房モード、除湿モード）を示す情報を更新部２４３へ出力し、更新部２４３が各運転状態に対して設定された更新周期をデータテーブルから読み出し、その更新周期で不揮発性メモリ２３への書き込みを行う。例えば、空調機１０が冷房モードで運転している間は、更新部２４３は、１０秒ごとに運転データを不揮発性メモリ２３へ書き込む。そして、空調機１０の運転状態が除湿モードに遷移すると、更新部２４３は、更新周期を３０秒へと切り替え、３０秒ごとに運転データを不揮発性メモリ２３へ書き込む。同様に空調機１０の運転が停止すると、更新部２４３は、不揮発性メモリ２３への書き込みを中断し、その後、送風モードでの運転を開始した場合には、１時間ごとに運転データを不揮発性メモリ２３へ書き込む。
これら運転状態ごとに更新周期を設定する例を挙げたが、このほかにも例えば、空調機１０の運転を開始する起動時に異常が生じやすいことが分かっている場合、運転モードに関係なく、起動時の所定時間は、短い更新周期で運転データを不揮発性メモリ２３へ書き込むような設定を行ってもよい。
【００３０】
図４（ｂ）に、空調機１０の運転状態に加えて、運転条件に応じて更新周期を設定するデータテーブルの例を示す。例えば、運転条件に応じて更新周期を設定するとは、空調機１０を運転する環境、空調機１０の運転実績、保守実績などに応じて異なる更新周期を設定することをいう。
例えば、空調機１０を冷房モードで運転する場合、外気温が高いと運転負荷が高く、異常や異常につながる様々な現象が生じやすいとする。そのような場合、運転条件に負荷が高くなる場合の外気温の条件（例えば外気温＞３０℃）を設定し、この条件を満たす場合の更新周期を、それ以外の条件での更新周期（例えば３０秒）よりも短い更新周期（例えば１０秒）に設定する。このように設定することで、異常が発生しやすい環境で運転する間は、細かいサンプリング周期で運転データを保存し、異常が発生した場合の原因解析に役立てることができる。なお、この例の場合に、例えば、「外気温＞３０℃、且つ、設定温度２５℃以下」と設定するなど、外気温の条件に加え、ユーザによる空調の設定温度を運転条件に加えても良い。なお、外気温は、空調機１０を運転する環境に関する条件の一例である。
【００３１】
また、例えば、空調機１０の累積稼働時間が長くなるに伴い不揮発性メモリ２３への書き込み回数が上限に近づいていると考えられる。これに対し、運転条件として空調機１０の累積稼働時間を設定することができる。例えば、空調機１０の累積稼働時間がＷ時間以上であれば、更新周期を１時間とするといった設定が可能である。このような設定により、長期間使用している空調機１０については、長い間隔で不揮発性メモリ２３への書き込みを行い、書き込み回数が上限値に達するのを極力先延ばし、不揮発性メモリ２３の長寿命化を図ることができる。
【００３２】
また、例えば、空調機１０の累積稼働時間が長くなるに伴い劣化が生じ、異常等が発生しやすくなることが考えられる。これに対し、運転条件として空調機１０の累積稼働時間を設定することができる。例えば、空調機１０の累積稼働時間がＸ時間以上であれば、更新周期を３０秒とし、Ｘ時間未満であれば更新周期を６０秒とするといった設定が可能である。このような設定により、長期間使用している空調機１０については、比較的短い間隔で運転データを保存し、異常の発生に備えることができる。なお、累積稼働時間は空調機１０の運転実績の一例である。また、累積稼働時間の情報は、制御部２４が計測し、不揮発性メモリ２３へ記録する等して管理している。更新部２４３は、累積稼働時間の情報を参照して、上記設定に基づき、更新周期を自動的に切り替える。
【００３３】
また、例えば、空調機１０に対して行ったメンテナンスから経過した期間に応じて、更新間隔を設定してもよい。例えば、定期的な点検を行ってしばらくは、異常が生じることは少ないが、メンテナンスから一定期間が経過すると異常発生の確率が高まることが分かっているとする。そのような場合、運転条件にメンテナンスからの経過時間がＹ時間以上であれば、更新周期を３０秒とし、Ｙ時間未満であれば更新周期を６０秒とするといった設定が可能である。メンテナンスからの経過時間は空調機１０に対する保守実績の一例である。メンテナンスからの経過時間は、制御部２４が計測し、不揮発性メモリ２３へ記録する等しており、更新部２４３は、この情報を参照して、メンテナンスからの経過時間がＹ時間を超えると、更新周期を３０秒に自動的に切り替える。
また、運転条件の他の例として、例えば熱交換器や圧縮機等に関する所定の計測点で計測された温度や圧力が所定の閾値を超える場合について、相対的に短い更新周期を設定してもよい。
【００３４】
なお、図４（ａ）、図４（ｂ）で例示したデータテーブルは、例えば、保守作業員が保守端末装置３０において設定する。そして、保守作業員は、保守端末装置３０を制御装置２０にケーブル接続し、保守端末装置３０から制御装置２０へ設定情報を転送する。あるいは、制御装置２０にスイッチとディスプレイが実装されており、保守作業員は、このスイッチの操作によって設定情報の入力と、ディスプレイでの設定内容の確認を行い更新周期の設定を行ってもよい。同様に、保守作業員は、リモートコントローラ１３を用いて、設定作業を行ってもよい。何れの場合も、制御装置２０では、更新周期設定部２４４が設定情報を取得し、不揮発性メモリ２３へ登録する。
【００３５】
次に制御装置２０が備える不揮発性メモリ２３の一例について説明する。
図５は、本発明の一実施形態における制御装置の不揮発性メモリ内の記憶領域の構成の一例を示す図である。
図５に示すように不揮発性メモリ２３には、運転データ領域２３Ａと、異常データ確保領域２３Ｂとが設けられている。運転データ領域２３Ａの内部はさらに細分化され、運転データ単位領域１〜ｎのｎ個の単位データ領域が設けられている。更新部２４３は、設定された更新周期毎に、揮発性メモリ２２に記録された運転データを読み出して、不揮発性メモリ２３の運転データ単位領域１〜ｎの何れかにサイクリックに記録する。例えば、運転データ単位領域の識別番号であるｎの値が小さい順に記録するとするならば、更新部２４３は、運転データ単位領域１〜ｎのうちの、運転データが未記録な領域であって且つ最も小さい識別番号が付された単位領域に記録する。あるいは、更新部２４３は、運転データ単位領域１〜ｎのうち、最も古い時刻の運転データが記録された単位領域に記録する。例えば、更新部２４３は、運転開始から更新周期分の時間が経過するまでの運転データをまず運転データ単位領域１に記録し、次に更新周期の時間が経過するまでの運転データを運転データ単位領域２に記録し、という処理を繰り返す。運転データ単位領域ｎまで運転データが記録されると、更新部２４３は、次の更新周期分の運転データを、再び運転データ単位領域１に上書き更新する。なお、例えば、運転データ単位領域１〜ｎの合計容量（運転データ領域２３Ａの全体）は、少なくとも１〜２日分の運転データが保存可能なデータ容量に合わせて用意されている。
【００３６】
また、異常データ確保領域２３Ｂについても、その内部はさらに細分化され、異常データ単位領域１〜ｏのｏ個の単位データ領域が設けられている。各単位領域のサイズは固定長である。更新部２４３は、異常検出部２４５が、運転データ領域２３Ａに記録された運転データ中に異常コードを検出すると、異常コードが発見された運転データを基準として、それ以前に運転データ単位領域１〜ｎの何れかに記録された運転データの中から、所定のサンプリング周期で一部の運転データを読み出す。更新部２４３は、読み出した運転データを、異常データ単位領域１〜ｏの何れかに記録する。例えば、更新部２４３は、データが未記録な単位領域のうち最も小さい識別番号（識別番号とは１〜ｏである）が付された異常データ単位領域に記録する。あるいは、更新部２４３は、最も古い時刻に生じた異常に関する運転データが記録された異常データ単位領域ｐ（ｐ：１〜ｏ）に新たな運転データを上書きする。つまり、異常データ単位領域１〜ｏにはｏ個の異なる異常についての運転データが記録される。
【００３７】
次に図５で例示した構成を有する不揮発性メモリ２３を例に、運転データを記録する処理の一例について説明する。
図６は、本発明の一実施形態の空調機保守システムにおける運転データの記録処理の一例を示す第２のフローチャートである。
前提として不揮発性メモリ２３には、図４（ａ）等で例示した更新周期の設定情報が記録されており、また、空調機１０は運転中であるとする。
制御装置２０の運転データ取得部２４１が、室内機１１および室外機１２の運転データを、入出力部２１を介して取得する。運転データ取得部２４１は、取得した運転データを、揮発性メモリ２２に書き込む。また、制御装置２０は、運転データ取得部２４１が取得した運転データに基づいて各種制御を行う。運転データ取得部２４１は、運転データを取得し、揮発性メモリ２２に書き込む処理を継続する。
まず、運転状態判定部２４２は、空調機１０の運転状態が変更されたかどうかを判定する（ステップＳ２０）。運転状態が変更された場合（ステップＳ２０；Ｙｅｓ）、運転状態判定部２４２は変更後の運転状態の情報を、更新部２４３へ出力する。更新部２４３は、図４（ａ）等で例示したデータテーブルを参照して、運転状態に応じた更新周期の情報を取得する。例えば、運転モードが送風モードから冷房モードへ変更された場合、更新部２４３は、送風モードに対応付けて設定された「１０秒」を読み出して取得する。
【００３８】
なお、更新周期を設定したデータテーブルで運転条件が設定されている場合、更新部２４３は、運転条件の判定に必要な情報（例えば外気温等）を取得し（例えば、外気温の情報は入出力部２１が外気温を計測するセンサから取得し、例えば揮発性メモリ２２に記録されている）、この情報と運転状態判定部２４２から取得した運転状態を示す情報とを用いて図４（ｂ）で例示したデータテーブルから運転状態および運転条件に合った適切な更新周期の情報を読み出す。
更新部２４３は、運転データを不揮発性メモリ２３へ書き込む周期を、読み出した更新周期に変更する（ステップＳ２１）。
【００３９】
更新周期の変更（ステップＳ２１）が完了後、または運転状態に変更が無い場合（ステップＳ２０；Ｎｏ）、更新部２４３は、更新周期ごと（例えば１０秒ごと）に揮発性メモリ２２に書き込まれた運転データを読み出して取得し（ステップＳ２２）、不揮発性メモリ２３の運転データ領域２３Ａに記録する（ステップＳ２３）。より具体的には、更新部２４３は、運転データ領域２３Ａの中に設けられた複数の運転データ単位領域１〜ｎについて、運転データ単位領域１から順に書き込んでいく。運転データ単位領域ｎまで書き込まれると、更新部２４３は、再び、運転データ単位領域１から順に書き込んでいく。更新部２４３は、更新周期ごとに運転データ単位領域１〜ｎへのサイクリックな運転データの書き込み処理を継続する。
【００４０】
次に異常検出部２４５は、異常の発生を検出する（ステップＳ２４）。例えば、異常検出部２４５は、運転データ単位領域１〜ｎのうち最後に書き込まれた単位領域の運転データについて、その運転データに異常コードが含まれていないかどうかを調査する。異常コードが含まれていない場合、（ステップＳ２４；Ｎｏ）、ステップＳ２０からの処理を繰り返す。異常が発生した場合（ステップＳ２４；Ｙｅｓ）、異常検出部２４５は、異常の発生と、異常コードを検出した運転データが書き込まれた運転データ単位領域の識別番号（１〜ｎ）とを更新部２４３に通知する。次に更新部２４３は、異常解析用の運転データを、運転データ領域２３Ａから読み出して、異常データ確保領域２３Ｂに記録する（ステップＳ２５）。例えば、更新部２４３は、運転データ単位領域１〜ｎの何れかに記録されている運転データの中から、異常コードが記録された時刻から６０秒ごとに所定回数分だけ遡ってそれぞれの時刻における一部の運転データ（例えば、６０秒遡った時刻の前後１秒間の運転データなど）を取得し、それらの運転データを、異常データ単位領域１〜ｏの何れか（例えば、識別番号が一番小さく運転データが未記録の単位領域）に記録する。
次に空調機１０の終了判定を行う（ステップＳ２６）。例えば、ユーザからリモートコントローラ１３を介して運転停止指示が入力されると（ステップＳ２６；Ｙｅｓ）、制御装置２０は空調機１０の運転を終了する。この場合、更新部２４３は、不揮発性メモリ２３への書込み周期を運転停止中の更新周期（例えば、中断）に変更する（ステップＳ２７）。また、空調機１０の運転が終了しない場合（ステップＳ２６；Ｎｏ）、ステップＳ２０からの処理を繰り返す。
【００４１】
従来は、一定周期で運転データを不揮発性メモリへ記録することが多いが、本実施形態によれば、空調機１０の運転状態に応じた更新周期（保守サービスを提供するうえで必要となる運転データを確保することができるよう設定された更新周期）で、効率的に不揮発性メモリへのアクセスを行い、運転データの書き込み処理を行うので、不揮発性メモリ２３への書き込み回数を低減し、不揮発性メモリ２３の長寿命化を図ることができる。
【００４２】
また、不揮発性メモリ２３に運転データ領域２３Ａ、異常データ確保領域２３Ｂを設ける構成とした場合、運転データ領域２３Ａは、複数の運転データ単位領域を備えており、それぞれの単位領域ごとに異なる更新周期に対応する運転データを保存することができるので、運転データの管理が容易で、保守性の向上につながる。
【００４３】
また、異常データ確保領域２３Ｂに記録された異常解析用の運転データが、次々と更新される最新の運転データによって上書きされることがない。また、異常データ確保領域２３Ｂは、複数の異常データ単位領域を備えており、それぞれの単位領域ごとに異なる異常に関する運転データを保存することができるので、複数の異常が発生した場合であっても、前に発生した異常に関する運転データが、後に発生した異常に関する運転データによって上書きされることなく、異常解析用の運転データを保存することができる。これにより、保守作業員は確実に異常解析用の運転データを入手することができる。また、複数の異常が発生した場合、保守作業員は、複数の異常が発生したことを確認することができるので、保守性の向上につながる。また、異常の発生によって制御装置２０の停止・起動が行われた場合でも、前回の停止前の異常解析用の運転データを保持することができるので保守性が向上する。
【００４４】
なお、上述した制御装置２０における各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムを制御装置２０が備えるコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４５】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【符号の説明】
【００４６】
１・・・空調機保守システム
１０・・・空調機
１１・・・室内機
１２・・・室外機
１３・・・リモートコントローラ
２０・・・制御装置
２１・・・入出力部
２２・・・揮発性メモリ
２３・・・不揮発性メモリ
２４・・・制御部
２４１・・・運転データ取得部
２４２・・・運転状態判定部
２４３・・・更新部
２４４・・更新周期設定部
２４５・・・異常検出部
３０・・・保守端末装置
【図１】
2019011880.tif 000003
【図２】
2019011880.tif 000004
【図３】
2019011880.tif 000005
【図４】
2019011880.tif 000006
【図５】
2019011880.tif 000007
【図６】
2019011880.tif 000008