(57)【要約】【課題】ＥＥＰＲＯＭ等のデータ記憶メモリを有するシステムの制御装置に対し、メモリに記憶されたデータの消失を回避する。【解決手段】システムに複数の基板を備えさせ、各基板にデータバックアップ用のメモリを搭載し、更に、各基板上のＣＰＵ間で通信を行って各メモリに同一データを記憶させる構成とする。これにより、何れか一つの基板が損傷したとしても他の基板上に搭載されているメモリによってバックアップデータを確保する。また、システム異常停止時における最初のワーニング（アラームに至る原因となるワーニングのうちの第１回目のワーニング）のデータについては上書きを禁止するようにし、この最初のワーニング時のデータが消失しないようにする。【選択図】      図６
2004287515.tif 000002
【特許請求の範囲】
【請求項１】
複数のＣＰＵと、そのＣＰＵとの間でデータの送受信が可能であってＣＰＵからのデータを記憶する複数のメモリとを備えたシステムの制御装置において、
上記各メモリが少なくとも２つの基板上に分離して搭載されていると共に、各ＣＰＵ同士の間でデータの送受信が可能に構成されていることを特徴とするデータ記憶メモリを有するシステムの制御装置。
【請求項２】
請求項１記載のデータ記憶メモリを有するシステムの制御装置において、
各基板には、ＣＰＵとメモリとがデータの送受信可能に接続されてそれぞれ搭載されており、
各基板には、それぞれ個別の電源が接続されていることを特徴とするデータ記憶メモリを有するシステムの制御装置。
【請求項３】
複数に分割された記憶領域を備えたメモリが設けられ、同一種類の警告が所定回数発生したときに異常判定を行うシステムの制御装置において、
上記警告の発生時、その警告発生時データまたはその警告発生時データと警告発生直前データとをメモリに記憶すると共に、その後に上記警告と同一種類の警告が発生しても上記メモリに記憶されているデータを上書きすることなしにその記憶されているデータを確保するよう構成されていることを特徴とするデータ記憶メモリを有するシステムの制御装置。
【請求項４】
請求項３記載のデータ記憶メモリを有するシステムの制御装置において、
メモリの全領域にそれぞれ異なる種類の警告に係る警告発生時データが記憶された状態で、これら記憶されているデータに係る警告とは異なる種類の新たな警告が発生したときには、既に記憶されているデータのうち最も古いデータに対して上記新たな警告発生時のデータを上書きするよう構成されていることを特徴とするデータ記憶メモリを有するシステムの制御装置。
【請求項５】
請求項４記載のデータ記憶メモリを有するシステムの制御装置において、
メモリには、常に現在データが更新されて記憶されていくよう構成されていることを特徴とするデータ記憶メモリを有するシステムの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばエンジンの運転状態等といった各種データを記憶するデータ記憶メモリを有するシステムの制御装置に係る。特に、本発明は、メモリに記憶されたデータの消失を回避するための改良に関する。
【０００２】
【従来の技術】
従来より、例えば下記の特許文献１に開示されているようなＧＨＰ（ガスヒートポンプ）に代表されるエンジン駆動ヒートポンプ等のシステムあっては、各機器の運転状態やセンシング値（例えば、エンジン回転数、スロットル開度、圧縮機の吐出圧や吸入圧、各種センシング温度など）を記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等から成る不揮発性メモリ（以下、単にメモリと呼ぶ）が備えられている（例えば下記の特許文献２）。
【０００３】
具体的には、図９に示すように、システムを統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ａと、このＣＰＵａとの間でデータの送受信が可能なメインメモリｂ及びバックアップメモリｃとが同一基板ｄ上に搭載されており、ＣＰＵａに備えられたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に一定時間蓄えられたデータを定期的に各メモリｂ，ｃに送信して、この送信データを各メモリｂ，ｃの記憶データとして書き加えたり必要に応じてデータ更新を行ったりしている。
【０００４】
また、上記メインメモリｂを基板ｄに対して着脱自在としておき、システムの基板ｄを新たな基板に交換する場合には、旧基板ｄからメインメモリｂを取り外しておき、交換後の新基板にこのメインメモリｂを搭載することで、それまでに蓄積したデータを反映した運転動作が行えるようにしている。
【０００５】
一方、運転状態に異常が生じてシステムが停止した場合にその異常発生原因を判断可能とするために、上記メモリに対するデータの記憶動作を所定のサンプリングタイミング毎に行い、システム異常停止時の運転状態やセンシング値を確保することも行われている。
【０００６】
一般的に、システムが異常停止する際の動作としては、システム異常（例えばエンジン回転数の急変など）が所定回数繰り返された場合にシステムを停止するようにしている。そして、このシステム異常停止時のデータ記憶動作としては、予めメモリの領域を複数に分割しておき、所定のサンプリングタイミングでシステムの運転状態を各領域に順次記憶させていき、システムが異常停止したときにはその記憶データを保持して異常発生原因の判断に役立てるようにしている。
【０００７】
図１０は、システム異常停止時のデータ記憶動作を示す図である。図１０（ａ）はシステム異常（ワーニング）発生タイミングと、このワーニングが所定回数（本図のものでは５回）繰り返された場合にシステムを停止（アラーム）するタイミングとを示している。
【０００８】
図１０（ｂ）はシステムの運転状態をメモリの領域に順次記憶させていくタイミングであるサンプリングタイミングを示している。本図ではサンプリングタイミングを２分間隔としている。
【０００９】
図１０（ｃ）及び（ｄ）はメモリにおけるデータ記憶状態を示している。本図ではメモリの領域を５個の領域（第１ブロックから第５ブロック）に分割して、上記サンプリングタイミング毎にシステムの運転状態を各ブロックに順に記憶させていくようにしている。
【００１０】
図１０（ｃ）はシステム異常が発生していない場合のメモリ内のデータを示している。この図に示す状態では、第１ブロックには現在データ、第２ブロックには２分前データ、第３ブロックには４分前データ、第４ブロックには６分前データ、第５ブロックには８分前データがそれぞれ記憶されている。そして、この２分後には、新たな現在データが第５ブロックに書き込まれ（上記８分前データに対して上書きが行われ）、第１ブロックの現在データが２分前データとされ、第２ブロックの２分前データが４分前データとされ、第３ブロックの４分前データが６分前データとされ、第４ブロックの６分前データが８分前データとされる。このように、メモリの記憶容量には限界があるため、全領域にデータが記憶された後には、その後に取得したデータ（サンプリングタイミング毎に取得されるデータ）を、記憶データのうちの最も古いデータ（８分前データ）に対して上書きしていく。
【００１１】
図１０（ｄ）はワーニング（システム異常）が５回発生してアラーム状態となった（システムが停止した）時点でのメモリ内のデータを示している。この図に示すように、第１ブロックにはアラーム発生時データ、第２ブロックには２分前データ、第３ブロックには４分前データ、第４ブロックには６分前データ、第５ブロックには８分前データがそれぞれ記憶されている。このシステム異常停止に伴ってサンプリングタイミング毎のデータ取得も停止して、このシステム異常停止時の運転状態やセンシング値を確保するようにしている。
【００１２】
【特許文献１】
特開２０００−１７９９８３号公報
【特許文献２】
特開平１１−１９３９７１号公報
【００１３】
【発明が解決しようとする課題】
ところで、上述した如く、従来ではＣＰＵ及び各メモリを同一基板上に搭載しているため、電気系統の故障などによって基板自体が焼き付くなどの不具合が発生した場合には、ＣＰＵのＲＡＭに記憶されているデータ及び各メモリに記憶されているデータ（正データ及びバックアップデータ）が共に消失してしまうことになる。
【００１４】
また、上述した如くシステムの基板を新たな基板に交換する場合、メインメモリを新基板に搭載する際にこのメインメモリが破損してしまう可能性がある。この場合にもそれまでに蓄積したデータが消失してしまい過去のデータを反映した運転動作が行えなくなる。
【００１５】
一方、これまでのシステム異常停止時のデータ記憶動作にあっては、全領域にデータが記憶された後には、その後に取得したデータは記憶データのうちの最も古いデータに対して上書きしていくため、システム異常の発生初期時のデータがその後のデータによって上書きされてしまって、このシステム異常の発生初期時の運転状態やセンシング値を確保できない可能性がある。具体的に、図１０に示すシステム異常停止時にあっては、最初のワーニング１（アラームに至る原因となるワーニングのうち第１回目のワーニング）は、アラーム発生時から約１６分前に既に発生している。ところが、上述したデータの上書き動作が繰り返されていくうちに、この最初のワーニング時のデータも上書きされて消失（最初のワーニングから１０分後に、このデータは上書きにより消失）してしまっている。この最初のワーニング時のデータは、その異常発生原因を判断するためのデータとして重要なデータであり、このデータが上書きによって消失してしまったのでは異常発生原因の判断が困難になってしまう。
【００１６】
尚、以上のような不具合は、ＧＨＰの制御装置に限らず、データ記憶メモリを有する各種システムの制御装置において同様に生じるものである。
【００１７】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、ＥＥＰＲＯＭ等のデータ記憶メモリを有するシステムの制御装置に対し、メモリに記憶されたデータの消失を回避することができる構成を提供することにある。
【００１８】
【課題を解決するための手段】
−発明の概要−
上記の目的を達成するために、本発明は、システムに複数の基板を備えさせ、各基板にデータバックアップ用のメモリを搭載し、更に、各メモリに同一データを記憶させる構成とすることで、何れか一つの基板が損傷した（焼き付いた）としても他の基板上に搭載されているメモリによってバックアップデータが確保されるようにしている。また、システム異常時における最初のワーニング（アラームに至る原因となるワーニングのうち第１回目のワーニング）のデータについては上書きを禁止するようにし、この最初のワーニング時のデータが消失しないようにしている。
【００１９】
−解決手段−
具体的には、複数のＣＰＵと、そのＣＰＵとの間でデータの送受信が可能であってＣＰＵからのデータを記憶する複数のメモリとを備えたシステムの制御装置を前提とする。この制御装置に対し、各メモリを少なくとも２つの基板上に分離して搭載すると共に、各ＣＰＵ同士の間でデータの送受信を可能にする構成としている。
【００２０】
この特定事項により、各基板が正常に作動している状態では、ＣＰＵ同士の間でデータの送受信が行われ、各ＣＰＵが取得したデータはそれぞれが接続しているメモリに送信されてこのメモリに記憶される。この時点で、各メモリには同一データが記憶されたことになる。その後、ある一つの基板が焼き付くなどして損傷し、その基板上に搭載されているメモリに記憶されているデータが消失したとしても、他の基板上に搭載されているメモリにはデータが保持されているためデータの消失は回避できる。また、ある一つの基板を交換するに際し、その基板上に搭載されているメモリを取り外して新たな基板に搭載する場合にメモリが破損したとしても、他の基板上に搭載されているメモリにはデータが保持されているためデータの消失は回避できる。
【００２１】
また、上記解決手段における、より具体的な構成としては以下のものが掲げられる。つまり、データの送受信を可能に接続されたＣＰＵとメモリとを各基板にそれぞれ搭載する。そして、各基板に、それぞれ個別の電源を接続した構成としている。
【００２２】
この特定事項によれば、電源トラブルの発生によってメモリのデータが消失したとしても、他の電源から給電を受けている基板及びこの基板に搭載されているＣＰＵは正常に作動しているため、この基板上に搭載されているメモリにはデータが保持されており、データの消失は回避できる。
【００２３】
一方、システム異常時における最初のワーニング時のデータを消失させないための構成としては以下のものが掲げられる。つまり、複数に分割された記憶領域を備えたメモリが設けられ、同一種類の警告が所定回数発生したときに異常判定を行うシステムの制御装置を前提とする。この制御装置に対し、上記警告の発生時、その警告発生時データまたはその警告発生時データと警告発生直前データとをメモリに記憶すると共に、その後に上記警告と同一種類の警告が発生しても上記メモリに記憶されているデータを上書きすることなしにその記憶されているデータを確保する構成としている。ここでいう警告発生時データとは警告が発生した時点でのシステムの運転状態のデータであり、警告発生直前データとは警告が発生する時点から数秒前または数十秒前におけるシステムの運転状態のデータである。
【００２４】
この特定事項により、例えばシステムが異常停止した際、その異常停止の原因である複数回の警告のうち第１回目の警告に係るデータは上書きされることなしに確保されている。このため、異常発生原因を判断するための重要なデータである最初の警告（ワーニング）時のデータがメモリには残っているため、異常発生原因を判断する際にこの記憶データを役立てることができる。
【００２５】
また、複数種類の警告が発生している場合のデータ記憶動作として具体的には以下のものが掲げられる。つまり、メモリの全領域にそれぞれ異なる種類の警告に係る警告発生時データが記憶された状態で、これら記憶されているデータに係る警告とは異なる種類の新たな警告が発生したとき、既に記憶されているデータのうち最も古いデータに対して上記新たな警告発生時のデータを上書きする構成としている。
【００２６】
これによれば、より新しいデータをメモリに記憶していくことになるので、異常停止の直接的な原因を解明することが容易になる。また、複数種類の警告が発生した場合に全ての警告に係るデータを記憶するものではないので、メモリの記憶容量が比較的小さくて済む。例えば２種類の警告が発生している場合にこれら警告に係るデータが記憶できる程度の記憶容量で済む。
【００２７】
加えて、常に現在データが更新されてメモリに記憶されていくよう構成している。これによれば、システムの異常停止時には、異常発生原因を判断するための重要なデータである最初の異常時のデータと、異常停止の直前のデータとを共に得ることができ、異常停止の直接的な原因をよりいっそう容易に解明することが可能となる。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。本形態では、ＧＨＰの運転状態を記憶していくデータ記憶メモリを有する制御装置として本発明を適用した場合について説明する。
【００２９】
−ＧＨＰ室外機の全体構成−
図１は本形態に係るＧＨＰ室外機の内部構成を示す斜視図、図２はその正面図、図３はその平面図である。また、図４はＧＨＰの冷媒回路２０及びエンジン冷却水回路３０を示す回路図である。
【００３０】
これら図に示すように、ＧＨＰ室外機のパッケージ４は上下に分割された２つの装置室１，２で構成されており、上側が熱交換室１であり、下側がエンジンルーム２となっている。ここで、熱交換室１は、後述する熱交換のために外気が通風できる室であり、エンジンルーム２は吸気管や排気管を通じてのみ外部とつながる略密閉状態である。
【００３１】
エンジンルーム２内には、エンジン３１、冷媒圧縮機２１及びアキュムレータ２７等が設置され、エンジン３１には吸気サイレンサ８や排気サイレンサ９等が付設されている。また、エンジン３１の底部付近には、エンジン３１の潤滑油を貯留するオイルパン５及びこのオイルパン５に連通する補助オイルパン６が配置されている。また、このエンジンルーム２内には、制御装置等の電装部材が収納された電装ボックス１１及び後述する冷媒回路２０を構成する配管等が設置されるとともに、オイルパン５とは別個に設けられ潤滑油を貯留しているオイルタンク１０が配置されている。
【００３２】
このオイルタンク１０と上記補助オイルパン６とは連結されており、連結途中に介装された潤滑油ポンプ１８により、オイルタンク１０内に貯留された潤滑油を補助オイルパン６へ補充するように構成されている。
【００３３】
また、エンジンルーム２の上側に設けられている上記熱交換室１には、後述する各回路２０，３０に備えられた室外熱交換器２２，ラジエータ３５が設置されている。また、この熱交換室１の天井面には、放熱用のファン１５，１５が設けられており、また、排気口１４を開口して、排気サイレンサ９を通過した後のエンジン３１からの排気をこの排気口１４から外部へ排出するように構成している。
【００３４】
−回路説明−
次に、上記冷媒回路２０及びエンジン冷却水回路３０について図４を用いて説明する。
【００３５】
（冷媒回路２０）
冷媒回路２０はベルト伝動装置によりエンジン３１に連動連結された冷媒圧縮機２１を備えている。つまり、この冷媒圧縮機２１はエンジン３１の駆動力を受けて運転するようになっている。
【００３６】
そして、この冷媒回路２０は、上記冷媒圧縮機２１、室外熱交換器２２、複数の室内熱交換器２３，２３，…を備え、両熱交換器２２，２３は、冷媒圧縮機２１の吐出部２１ａに接続する吐出ライン４１と、吸込み部２１ｂに接続する吸入ライン４２とに、四方弁２４により切り換え自在に接続するようになっている。すなわち、四方弁２４を切り換えることにより、室外熱交換器２２を吐出ライン４１に、室内熱交換器２３を吸入ライン４２に接続する冷房運転仕様と、室内熱交換器２３を吐出ライン４１に、室外熱交換器２２を吸入ライン４２に接続する暖房運転仕様とに切り換えることができるようになっている。
【００３７】
両熱交換器２２，２３の液側の配管には膨張弁２５，２６が設けられており、冷房運転時には、図中実線の矢印で示すように冷媒が流れて、室外熱交換器２２で凝縮した液冷媒が室内膨張弁２６で膨張して室内熱交換器２３に至る。一方、暖房運転時には、図中破線の矢印で示すように冷媒が流れて、室内熱交換器２３で凝縮した液冷媒が室外膨張弁２５で膨張して室外熱交換器２２に至るようになっている。具体的な冷媒循環動作については後述する。
【００３８】
また、上記吸入ライン４２にはアキュムレータ２７が設けられており、このアキュムレータ２７によって冷媒を気液分離してガス冷媒のみが冷媒圧縮機２１に吸入されるようになっている。
【００３９】
そして、吸入ライン４２におけるアキュムレータ２７の上流側には冷媒補助蒸発器２８が設けられている。この冷媒補助蒸発器２８は、暖房運転時に、吸入ライン４２を流れる冷媒とエンジン冷却水との間で熱交換を行うものであって、エンジン冷却水の熱量（エンジン排熱）を冷媒に与えることで、吸入冷媒に過熱度（スーパヒート）を与え、それによって暖房能力の向上を図るようにしている。また、この冷媒補助蒸発器２８は、吸入ライン４２を流れる冷媒が気液混合状態となっている際には、その液冷媒の気化にも寄与する。これにより、冷媒圧縮機２１への液バック現象を確実に阻止できる。
【００４０】
そして、本冷媒回路２０は、冷媒補助蒸発器２８をバイパスするように冷媒を流すためのバイパス流路を構成するバイパス管２９を備えている。このバイパス管２９は、一端（上流端）が室内熱交換器２３と四方弁２４との間に接続し、他端（下流端）がアキュムレータ２７の上部に直接的に接続している。また、このバイパス管２９には電磁弁２９ａが備えられており、暖房運転時には、この電磁弁２９ａを閉鎖して上記冷媒補助蒸発器２８での熱交換（吸入ライン４２を流れる冷媒とエンジン冷却水との熱交換）を行わせてエンジン排熱を冷媒に回収する一方、冷房運転時には、エンジン排熱を回収する必要がないため、この電磁弁２９ａを開放して冷媒の一部または全部が冷媒補助蒸発器２８をバイパスするようにしている。
【００４１】
（エンジン冷却水回路３０）
次に、エンジン冷却水回路３０について説明する。このエンジン冷却水回路３０は、エンジン冷却水を循環させるための駆動源となる冷却水ポンプ３２を備えており、この冷却水ポンプ３２の吐出部３２ａから下流側に向けて順に、エンジン３１内の冷却水通路（ウォータジャケット）、サーモスタット３３、三方弁３４、ラジエータ３５、排気ガス熱交換器３６が接続している。
【００４２】
また、サーモスタット３３には逃がし管３３ａが接続されており、この逃がし管３３ａの下流端は、排気ガス熱交換器３６の上流側に接続している。このサーモスタット３３は、エンジン冷却水の温度が例えば６０℃未満のとき（例えばエンジン始動初期時）には逃がし管３３ａへ冷却水を流し、エンジン冷却水の温度が６０℃以上に達すると三方弁３４に向けてエンジン冷却水を流すようになっている。
【００４３】
三方弁３４は、冷却水入口３４ａ、第１冷却水出口３４ｂ、第２冷却水出口３４ｃの三つのポートを有している。冷却水入口３４ａはサーモスタット３３に、第１冷却水出口３４ｂはラジエータ３５にそれぞれ連通しており、第２冷却水出口３４ｃは冷却水供給管２８ａを介して冷媒補助蒸発器２８に連通している。また、この三方弁３４は、第１冷却水出口３４ｂと第２冷却水出口３４ｃとの開度比率を変更可能な調整弁により構成されている。
【００４４】
また、上記冷媒補助蒸発器２８と排気ガス熱交換器３６の上流側とは冷却水戻し管２８ｂによって接続されており、冷媒補助蒸発器２８において冷媒に熱を与えた冷却水がこの冷却水戻し管２８ｂによって冷却水ポンプ３２の吸入側に戻されるようになっている。
【００４５】
尚、上記エンジン３１は都市ガス等を燃料とするガスエンジンであり、その排気系は上記排気ガス熱交換器３６及び排気サイレンサ９（図１参照）を備えている。そして、上記エンジン冷却水回路３０の回路構成により、本エンジン３１は冷却水通路（ウォータジャケット）及び排気ガス熱交換器３６においてエンジン冷却水により熱（燃焼熱、排気熱）が奪われることになる。
【００４６】
−制御系の説明−
次に、本形態の特徴とする制御系（制御装置）について説明する。図５に示すように上記電装ボックス１１内には２枚の回路基板５０，６０が収容されている。一方の基板である第１基板５０上にはＧＨＰを統括的に制御する第１ＣＰＵ５１とＥＥＰＲＯＭで成る第１メモリ５２とがデータの送受信可能に接続されて搭載されている。第１ＣＰＵ５１は、図示しないＲＡＭを備え、エンジン回転数やスロットル開度や圧縮機の吐出圧などといった取得データを一旦ＲＡＭに記憶した後、このデータを第１メモリ５２に送信可能となっている。そして、第１メモリ５２は、この受信したデータを記憶データとして書き加えたり必要に応じてデータ更新を行うようになっている。
【００４７】
同様に、他方の基板である第２基板６０上には第２ＣＰＵ６１とＥＥＰＲＯＭで成る第２メモリ６２とがデータの送受信可能に接続されて搭載されている。第２ＣＰＵ６１も、図示しないＲＡＭを備え、取得データを一旦ＲＡＭに記憶した後、このデータを第２メモリ６２に送信可能となっている。そして、第２メモリ６２は、この受信したデータを記憶データとして書き加えたり必要に応じてデータ更新を行うようになっている。
【００４８】
また、各基板５０，６０上のＣＰＵ５１，６１同士は通信線７０（ハーネス）によって信号の送受信が可能に接続されている。つまり、第１ＣＰＵ５１が取得したデータは、第１メモリ５２だけでなく、上記通信線７０を介して第２ＣＰＵ６１にも送信され、このデータは第２ＣＰＵ６１によって第２メモリ６２に書き込まれるようになっている。同様に、第２ＣＰＵ６１が取得したデータは、第２メモリ６２だけでなく、上記通信線７０を介して第１ＣＰＵ５１にも送信され、このデータは第１ＣＰＵ５１によって第１メモリ５２に書き込まれるようになっている。このため、通信線７０によるデータの送受信が行われた後には、各メモリ５２，６２には同一データが記憶された状態となる。
【００４９】
このため、その後に、例えば第１基板５０が焼き付くなどして損傷し、第１基板５０上に搭載されている第１メモリ５２に記憶されているデータが消失したとしても、第２基板６０上に搭載されている第２メモリ６２には上記消失したデータと同一のデータが記憶されているためデータの消失は回避できる。つまり、損傷した第１基板５０を新たな基板に交換した後に、第２基板６０上の第２メモリ６２に記憶されているデータを、通信線７０を介して新たな第１基板５０上の第１メモリ５２に送信すれば、このデータが第１メモリ５２に送信されて、この第１メモリ５２に記憶されることになる。また、第２基板６０が焼き付くなどして損傷した場合も同様にしてデータの消失は回避される。
【００５０】
また、例えば第１基板５０を交換するに際し、その第１基板５０上に搭載されている第１メモリ５２を外して新たな基板に搭載する場合にこの第１メモリ５２が破損したとしても、第２基板６０上に搭載されている第２メモリ６２には上記第１メモリ５２に記憶されていたデータと同一のデータが記憶されているため上記の場合と同様にデータの消失を回避することができる。
【００５１】
また、各基板５０，６０には、それぞれ個別の電源５３，６３が接続されている。具体的には、商用電源から給電された電力が図示しない電源ユニットによって２系統の電力供給系に分割され、各電力供給系に備えられたトランス及び整流回路によって所定電圧の直流電流が各基板５０，６０にそれぞれ独立して給電されるようになっている。つまり、一方の電力供給系にトラブルが発生したとしても他方の電力供給系からは正常に給電が行われる構成となっている。このため、第１基板５０に給電を行っている電力供給系にトラブルが発生して第１メモリ５２のデータが消失したとしても、他方の電力供給系から給電を受けている第２基板６０及びこの第２基板６０に搭載されている第２ＣＰＵ６１及び第２メモリ６２は正常に作動しているため、この第２メモリ６２には上記消失したデータと同一のデータが記憶されており、データの消失は回避できる。この場合にも、トラブルが発生していた電力供給系が正常に戻った後に、第２基板６０上の第２メモリ６２に記憶されているデータを、通信線７０を介して第１基板５０上の第１メモリ５２に送信すれば、このデータが第１メモリ５２に送信されて、この第１メモリ５２に記憶されることになる。
【００５２】
−運転動作−
次に、上述の如く構成された冷媒回路２０及び冷却水回路３０における循環動作について説明する。
【００５３】
（冷房運転）
先ず、冷房運転時の動作について説明する。この冷房運転時には、冷媒回路２０の四方弁２４は図４に実線で示す切り換え状態となり、吐出ライン４１を室外熱交換器２２に、吸入ライン４２を室内熱交換器２３にそれぞれ接続する。また、三方弁３４は、エンジン３１の運転初期時には逃がし管３３ａへ冷却水を流し、エンジン冷却水の温度が所定温度（例えば６０℃）に達するとラジエータ３５に向けて冷却水を流す。そして、この冷房運転中は三方弁３４の第２冷却水出口３４ｃを閉じており、原則的には冷媒補助蒸発器２８へは冷却水を供給しない状態となる。
【００５４】
また、この冷房運転時にあっては、バイパス管２９の電磁弁２９ａは常時開放状態であり、室内熱交換器２３を経た冷媒の大部分が冷媒補助蒸発器２８をバイパスするようにしている。
【００５５】
そして、冷媒圧縮機２１から吐出された高圧の冷媒ガスは、先ず、図示しないオイルセパレータにより潤滑油成分が分離され、この潤滑油成分は吸入ライン４２からアキュムレータ２７へ戻される。潤滑油成分が除去された冷媒ガスは、四方弁２４を通って室外熱交換器２２へと供給される。この室外熱交換器２２内では、冷媒ガスから熱を奪って凝縮させ、冷媒液とする。その後、この冷媒液は室内膨張弁２６（各室内熱交換器２３毎に設けられた膨張弁）から放出されることにより、急激に圧力が低下すると共に噴霧状となり、各室内熱交換器２３へと供給される。
【００５６】
この室内熱交換器２３内において、冷媒液が蒸発することにより冷媒ガスへと変化（気化）し、この蒸発作用により、室内を冷房する。室内熱交換器２３から排出された冷媒ガスは、大部分がバイパス管２９を流れてアキュムレータ２７に入り、液相部分が除去された後、冷媒圧縮機２１の吸込み部２１ｂに吸込まれる。
【００５７】
一方、冷却水回路３０では、冷却水ポンプ３２から吐出される冷却水が、エンジン３１に供給され、エンジン３１内の冷却水通路を通過する間にシリンダ等各所を冷却することにより温度が上昇し、サーモスタット３３から三方弁３４に至る。サーモスタット３３では、冷却水温度が６０°未満の時には逃がし管３３ａから排気ガス熱交換器３６へと送る。そして、この冷却水は、排気ガス熱交換器３６において排気ガスを冷却した後、冷却水ポンプ２６へ戻る。
【００５８】
そして、冷却水温度が６０°以上になったときには、サーモスタット３３の逃がし管３３ａが閉鎖されて、冷却水は、三方弁３４を介してラジエータ３５へ送られ、ラジエータ３５にて冷却水温度を下げ、冷却水ポンプ３２に向けて戻される。
【００５９】
（暖房運転）
次に、暖房運転時の動作について説明する。この暖房運転時には、冷媒回路２０の四方弁２４は図４に破線で示す切り換え状態となり、吐出ライン４１を室内熱交換器２３に、吸入ライン４２を室外熱交換器２２にそれぞれ接続する。また、三方弁３４は、エンジン３１の運転初期時には逃がし管３３ａへ冷却水を流し、エンジン冷却水の温度が所定温度（例えば６０℃）に達すると、第１冷却水出口３４ｂを閉鎖状態に維持すると共に、第２冷却水出口３４ｃを開放して冷媒補助蒸発器２８へ冷却水を供給し、エンジン排熱を冷媒に与えることで、吸入冷媒に過熱度を与えて暖房能力の向上が図れるようにする。
【００６０】
また、この暖房運転時にあっては、バイパス管２９の電磁弁２９ａは常時閉鎖状態であり、室外熱交換器２２を経た冷媒の全てが冷媒補助蒸発器２８を通過するようになっている。
【００６１】
そして、冷媒圧縮機２１から吐出された高圧の冷媒ガスは、先ず、図示しないオイルセパレータにより潤滑油成分が分離され、この潤滑油成分は吸入ライン４２からアキュムレータ２７へ戻される。潤滑油成分が除去された冷媒ガスは、四方弁２４を通って各室内熱交換器２３へと供給される。この室内熱交換器２３内では、冷媒ガスは凝縮して液体となり、室内を暖房する。その後、この冷媒液は室外膨張弁２５から放出されることにより、急激に圧力が低下すると共に噴霧状となり、室外熱交換器２２へと供給される。
【００６２】
この室外熱交換器２２内において、冷媒液が蒸発することにより冷媒ガスへと変化（気化）し、この室外熱交換器２２から排出される。室外熱交換器２２から排出された冷媒ガスは、冷媒補助蒸発器２８を流れ、この冷媒補助蒸発器２８においてエンジン排熱を受けて過熱状態になった後、アキュムレータ２７に入り、冷媒圧縮機２１の吸込み部２１ｂに吸込まれる。
【００６３】
（異常停止時の記憶動作）
また、本ＧＨＰの上記制御系にあっては、運転状態に異常が生じてＧＨＰが停止した場合にその異常発生原因を判断可能とするために、上記各メモリ５２，６２に対するデータの記憶動作を所定のサンプリングタイミング毎に行い、ＧＨＰの異常停止時の運転状態やセンシング値を確保できるようになっている。以下、詳細に説明する。
【００６４】
システムが異常停止する際の動作としては、システム異常（例えばエンジン回転数の急変など）が所定回数繰り返された場合にシステムを停止するようにしている。このため、このシステム異常停止時のデータ記憶動作としては、予めメモリ５２，６２の領域を複数に分割しておき、所定のサンプリングタイミングでシステムの運転状態をサンプリングし、必要に応じてそのデータをメモリ５２，６２に記憶させて、システムが異常停止したときにはその記憶データを確保（データサンプリングを中止）して異常発生原因の判断に役立てるようにしている。以下、第１メモリ５２に対してデータを記憶していく場合について説明する。尚、第２メモリ６２に対してデータを記憶していく場合も同様の動作が行われる。
【００６５】
図６及び図７は、システム異常停止時のデータ記憶動作を示す図である。図６（ａ）はシステム異常（ワーニング）発生タイミングと、このワーニングが所定回数繰り返された場合にシステムを停止（アラーム）するタイミングとを示している。この図６（ａ）では、下段のアラーム▲１▼ではワーニングが約７０秒間隔で発生している状況を示しており、上段のアラーム▲２▼ではワーニングが約３０秒間隔で発生している状況を示している。そして、上段のアラームが５回繰り返されたことでシステムが停止（アラーム）した状況を示している。
【００６６】
図６（ｂ）はシステムの運転状態をサンプリングしていくサンプリングタイミングを示している。本図ではサンプリングタイミングを１０秒間隔としている。
【００６７】
図６（ｃ）及び図７はメモリにおけるデータの記憶状態を示している。本図ではメモリの領域を１３個の領域（第１ブロックから第１３ブロック）に分割して、上記サンプリングタイミング毎にシステムの運転状態を一旦ＣＰＵのＲＡＭに記憶させ、ワーニングやアラームが発生すると、このＲＡＭに記憶されているデータの集合をデータ毎にメモリ５２の各ブロックに必要に応じて記憶させていくようにしている（メモリ５２にデータを記憶させるか否かの判定動作については後述する）。具体的には、ＲＡＭには、現在データ、１０秒前データ、２０秒前データ、３０秒前データが記憶可能とされ、サンプリングタイミング毎（１０秒毎）にデータが更新されていくようになっている。このため、ワーニング発生時やアラーム発生時において、そのデータの記憶が必要な場合には、そのときにＲＡＭに記憶されている４個のデータ（現在データ〜３０秒前データまでの４個のデータ）がメモリ５２の各ブロックに書き込まれるようになっている。尚、このメモリの第１ブロックには、常に現在データが更新されて記憶されるようになっている。
【００６８】
図７（ａ）は図中のワーニング▲１▼−１が発生した時点でのメモリ５２内のデータを示している。この図に示す状態では、第１ブロックには上述した如く順次更新されていく現在データが記憶されている。そして、第２ブロックにはワーニング▲１▼−１発生時のデータ、つまり第１ブロックと同一の現在データ、第３ブロックには１０秒前データ、第４ブロックには２０秒前データ、第５ブロックには３０秒前データがそれぞれ記憶されている。そして、次回の新たな種類のワーニングやアラームが発生するまで、メモリ内のデータは、この図７（ａ）の状態となる。
【００６９】
本形態の特徴とするところは、上記ワーニング▲１▼−１のデータがメモリ５２に記憶され、その後に上記ワーニング▲１▼−１と同一種類のワーニング▲１▼（図中のワーニング▲１▼−２、▲１▼−３）が発生しても上記ワーニング▲１▼−１のデータ（第２ブロック〜第５ブロックのデータ）に対しては上書きすることなしにそのデータを確保するようにしていることにある。例えばワーニング▲１▼−２の発生時には、▲１▼−１と同一種類のワーニングであるので、データの書き込みは行わない。その後、ワーニング▲１▼−３が発生した場合にも、同様の理由によりデータの書き込みは行わない。これにより、ワーニング▲１▼−１のデータのみが確保されることになる。
【００７０】
これにより、ＧＨＰがワーニング▲１▼が原因で異常停止した際、その異常停止前の複数回のワーニング（警告）のうち第１回目のワーニングに係るデータは上書きされることなしに確保される。このため、異常発生原因を判断するための重要なデータである最初のワーニング時のデータがメモリには残っているため、異常発生原因を判断する際にこの記憶データを役立てることができる。また、メモリには、常時、現在データを更新して記憶（第１ブロックへの記憶）しているので、異常停止の直接的な原因をよりいっそう容易に解明することが可能となる。
【００７１】
また、図６に示すものでは、ワーニング▲１▼−１の発生後にワーニング▲２▼−１が発生している。この場合、ワーニング▲２▼−１はワーニング▲１▼−１とは種類の異なるワーニング（警告）の第１回目のワーニングに該当するため、この場合にも、ワーニング▲２▼−１のデータがメモリに記憶される。図７（ｂ）は、このワーニング▲２▼−１が発生した時点でのメモリ５２内のデータを示している。ワーニング▲２▼−１が発生した後に、このワーニング▲２▼−１と同一種類のワーニング▲２▼（図中のワーニング▲２▼−２、▲２▼−３、▲２▼−４）が発生しても上記ワーニング▲２▼−１のデータに対しては上書きすることなしにそのデータを確保するようにしている。例えばワーニング▲２▼−２の発生時には、▲２▼−１と同一種類のワーニングであるので、データの書き込みは行わない。その後、ワーニング▲２▼−３が発生した場合にも、同様の理由によりデータの書き込みは行わない。これにより、ワーニング▲２▼−１のデータのみが確保されることになる。この場合、ＧＨＰがワーニング▲２▼が原因で異常停止した際、その異常停止前の複数回のワーニング（警告）のうち第１回目のワーニングに係るデータは上書きされることなしに確保されるため、異常発生原因を判断する際にこの記憶データを役立てることができる。
【００７２】
このようなデータの書き込み動作が行われていくため、図６（ａ）に示すように、ワーニング▲１▼−１、ワーニング▲２▼−１、ワーニング▲１▼−２、ワーニング▲２▼−２が順に発生した場合には、ワーニング▲１▼−２以降のデータについては書き込み動作は行われず、メモリ５２内のデータとしては図７（ｂ）の状態がアラーム発生時まで維持される。
【００７３】
そして、図６（ｃ）は上記ワーニング▲２▼が５回発生してアラーム状態となった時点でのメモリ内のデータを示している。
【００７４】
この図に示すように、第１ブロックには上述した如く順次更新されていく現在データが記憶されている。そして、第２ブロック〜第５ブロックにはワーニング▲１▼−１発生時に係るデータが記憶されている。つまり、第２ブロックにはワーニング▲１▼−１発生時点におけるデータ、第３ブロックにはワーニング▲１▼−１発生時点から１０秒前のデータ、第４ブロックにはワーニング▲１▼−１発生時点から２０秒前のデータ、第５ブロックにはワーニング▲１▼−１発生時点から３０秒前のデータがそれぞれ記憶されている。
【００７５】
また、第６ブロック〜第９ブロックにはワーニング▲２▼−１発生時に係るデータが記憶されている。つまり、第６ブロックにはワーニング▲２▼−１発生時点におけるデータ、第７ブロックにはワーニング▲２▼−１発生時点から１０秒前のデータ、第８ブロックにはワーニング▲２▼−１発生時点から２０秒前のデータ、第９ブロックにはワーニング▲２▼−１発生時点から３０秒前のデータがそれぞれ記憶されている。
【００７６】
更に、第１０ブロック〜第１３ブロックにはアラーム▲２▼発生時のデータが記憶されている。つまり、第１０ブロックにはアラーム▲２▼発生時点におけるデータ（現在データ）、第１１ブロックにはアラーム▲２▼発生時点から１０秒前のデータ、第１２ブロックにアラーム▲２▼発生時点から２０秒前のデータ、第１３ブロックにはアラーム▲２▼発生時点から３０秒前のデータがそれぞれ記憶されている。
【００７７】
このようにして、ＧＨＰの異常停止に伴ってサンプリングタイミング毎のデータ取得も停止し、このシステム異常停止時の運転状態やセンシング値を確保するようにしている。このため、これらデータを検証することで、異常発生原因を容易に解明することができる。
【００７８】
また、上述した説明では２種類のワーニングが発生した場合の動作について説明したが、３種類以上のワーニングが発生した場合には以下の動作を行うことになる。つまり、メモリ５２のワーニング時データの書き込み領域の全てにそれぞれ異なる種類の警告に係る警告発生時データが記憶された状態で、これら記憶されているデータに係る警告とは異なる種類の新たな警告が発生したとき、既に記憶されているデータのうち最も古いデータに対して上記新たな警告発生時のデータを上書きするようにしている。
【００７９】
例えば、３種類のワーニングが発生する状況では、第２〜第５ブロックにはワーニング▲１▼−１発生時のデータが、第６〜第９ブロックにはワーニング▲２▼−１発生時のデータが、第１０〜第１３ブロックにはアラーム▲２▼発生時のデータがそれぞれ記憶されており、メモリのワーニング時データの書き込み領域の全領域に各ワーニングの初回データ及びアラームデータが記憶されていることになる。
【００８０】
この状況で、システムの運転が継続されて上記各ワーニングとは異なる種類である３番目のワーニング（ワーニング▲３▼−１）が発生した場合には、このワーニング▲３▼−１発生時のデータは、上記ワーニング▲１▼−１発生時のデータに対して上書きされ、第２〜第５ブロックに記憶される。つまり、ワーニング▲１▼が最初に発生してから、かなりの時間が経過しており、このワーニング▲１▼が原因でアラームに陥る可能性は極めて低いと判断し、このワーニング▲１▼−１発生時のデータは不要データであるとしてワーニング▲３▼−１発生時のデータを上書きする。
【００８１】
これによれば、より新しいデータをメモリに記憶していくことになるので、異常停止の直接的な原因を解明することが容易になる。また、複数種類の警告が発生した場合に全ての警告に係るデータを記憶するものではないので、メモリに必要な記憶容量が膨大になることを回避できる。例えば２種類の警告が発生している場合にこれら警告に係るデータが記憶できる程度の記憶容量で済む。尚、この３種類のワーニングが発生している状況で、アラーム（例えばアラーム▲３▼）が発生してアラームデータを記憶する場合には、既に記憶されているアラームデータ（アラーム▲２▼）に対して新たなアラーム発生時データが上書きされる。この場合のデータ記憶状態を図８に示している。
【００８２】
−その他の実施形態−
上述した実施形態では、ＧＨＰの運転状態を記憶していくデータ記憶メモリを有する制御装置として本発明を適用した場合について説明した。本発明はこれに限らず、その他のガス燃料を使用するエンジン駆動ヒートポンプや、灯油等の液体燃料を使用するエンジン駆動ヒートポンプにおける制御装置に対しても適用することができる。また、エンジン駆動ヒートポンプに限らず、データ記憶メモリを有する各種システムの制御装置に対しても適用可能である。
【００８３】
また、システムに備えられる基板の個数や、それに搭載されるＣＰＵ及びメモリの個数は上述したものに限らない。また、各基板に対するＣＰＵ及びメモリの搭載形態も上述したものには限らない。例えば、２個の基板を備えさせ、一方の基板に第１及び第２のＣＰＵと１個のメモリ（第１ＣＰＵとの間でデータの送受信を行うもの）とを搭載し、他方の基板にＣＰＵを搭載することなしに１個のメモリ（第２ＣＰＵとの間でデータの送受信を行うもの）を搭載する構成としてもよい。
【００８４】
また、メモリにおける記憶領域の個数も上述したものに限らないが、多数のワーニングが発生する可能性のあるシステムにあっては、可能な限り記憶領域の個数を多く設定しておくことが好ましい。
【００８５】
【発明の効果】
以上のように、本発明では、システムに複数の基板を備えさせ、各基板にデータバックアップ用のメモリを搭載し、更に、各メモリに同一データを記憶させる構成とすることで、何れか一つの基板が損傷した（焼き付いた）としても他の基板上に搭載されているメモリによってバックアップデータが確保されるようにしている。また、システム異常停止時における最初のワーニング（アラームに至る原因の第１回目のワーニング）のデータについては上書きを禁止するようにしている。これにより、メモリにデータを確実に保持しておくことが可能となりデータの消失は回避できる。特に、システム異常停止時における最初のワーニングのデータの上書きを禁止した場合には、異常発生原因を判断するための重要なデータである最初のワーニング時のデータをメモリに残すことができるので、異常発生原因の解明を容易に行うことができる。
【図面の簡単な説明】
【図１】実施形態に係るＧＨＰ室外機の内部構成を示す斜視図である。
【図２】実施形態に係るＧＨＰ室外機の内部構成を示す正面図である。
【図３】実施形態に係るＧＨＰ室外機の内部構成を示す平面図である。
【図４】ＧＨＰの冷媒回路及びエンジン冷却水回路を示す回路図である。
【図５】制御系の構成を示すブロック図である。
【図６】システム異常停止時のデータ記憶動作を説明するための図であり、（ａ）はワーニング発生タイミング及びアラームタイミングを示し、（ｂ）はサンプリングタイミングを示し、（ｃ）はアラーム状態となった時点でのメモリ内のデータを示す図である。
【図７】（ａ）はワーニング▲１▼−１が発生した時点でのメモリ内のデータを、（ｂ）はワーニング▲２▼−１が発生した時点でのメモリ内のデータをそれぞれ示す図である。
【図８】４種類のワーニングが発生している状況で、アラームに陥った場合のメモリ内のデータを示す図である。
【図９】従来例における制御系の構成を示すブロック図である。
【図１０】従来例におけるシステム異常停止時のデータ記憶動作を説明するための図であり、（ａ）はワーニング発生タイミング及びアラームタイミングを示し、（ｂ）はサンプリングタイミングを示し、（ｃ）はシステム異常が発生していない場合のメモリ内のデータを示し、（ｄ）はアラーム状態となった時点でのメモリ内のデータを示す図である。
【符号の説明】
５０        第１基板
６０        第２基板
５１        第１ＣＰＵ
６１        第２ＣＰＵ
５２        第１メモリ
６２        第２メモリ
５３，６３  電源
【図１】
2004287515.tif 000003
【図２】
2004287515.tif 000004
【図３】
2004287515.tif 000005
【図４】
2004287515.tif 000006
【図５】
2004287515.tif 000007
【図６】
2004287515.tif 000008
【図７】
2004287515.tif 000009
【図８】
2004287515.tif 000010
【図９】
2004287515.tif 000011
【図１０】
2004287515.tif 000012