(57)【特許請求の範囲】
【請求項１】
アビオニクスネットワークのための遠隔データ収集器（ＲＤＣ）であって、
複数の入出力デバイスへの接続のための入出力インターフェース（Ｉ／Ｏ）と、
遠隔プロセッサへの接続のためのネットワークインターフェースとを含み、
前記遠隔プロセッサによって生成された遠隔コマンドによって前記Ｉ／Ｏに接続された出力デバイスを駆動するために、前記複数の入出力デバイスと前記遠隔プロセッサとの間の通信を提供するように動作可能であり、
前記遠隔コマンドを損失した場合、又は前記遠隔コマンドが無効であると判断された場合に、前記Ｉ／Ｏに接続された前記出力デバイスを自律的に駆動するための１組の命令を更に含む、遠隔データ収集器。
【請求項２】
前記１組の命令は前記出力デバイスのための所定のコマンドを含む、請求項１に記載のＲＤＣ。
【請求項３】
前記１組の命令は、ローカル入力に基づいて前記出力デバイスのためのコマンドを生成するように構成される、請求項１又は２に記載のＲＤＣ。
【請求項４】
前記１組の命令は、前記遠隔プロセッサによって生成された前記遠隔コマンドを前記ローカル入力に基づいて生成されたローカルコマンドと比較し、前記ローカルコマンドと前記遠隔コマンドとが一致している場合、前記遠隔コマンドに従って前記出力デバイスを駆動するように構成される、請求項３に記載のＲＤＣ。
【請求項５】
前記１組の命令は、前記遠隔プロセッサから受信した前記遠隔コマンドよりも優先してローカルで生成又は記憶されたコマンドに基づいて前記出力デバイスを自律的に駆動するように構成される、請求項１から４のいずれか一項に記載のＲＤＣ。
【請求項６】
前記１組の命令は、前記ＲＤＣ内の構成テーブルを介して再構成可能なソフトウェアにおいて定義される、請求項１から５のいずれか一項に記載のＲＤＣ。
【請求項７】
請求項１から６のいずれか一項に記載のＲＤＣと、ネットワークを介して前記ネットワークインターフェースに接続された遠隔プロセッサと、前記Ｉ／Ｏに接続された出力デバイスとを備えるアビオニクスネットワーク。
【請求項８】
前記ネットワークを介して前記遠隔プロセッサに接続された入力デバイスを更に備える、請求項７に記載のアビオニクスネットワーク。
【請求項９】
前記入力デバイスは前記ＲＤＣを通じて前記ネットワークに接続される、請求項８に記載のアビオニクスネットワーク。
【請求項１０】
請求項１から６のいずれか一項に記載のＲＤＣを備える航空機。
【請求項１１】
請求項７から９のいずれか一項に記載のアビオニクスネットワークを備える航空機。
【請求項１２】
アビオニクスネットワークにおいて遠隔データ収集器（ＲＤＣ）を動作させる方法であって、
前記ＲＤＣは入出力インターフェース（Ｉ／Ｏ）とネットワークインターフェースとを含み、
前記Ｉ／Ｏは複数の入出力デバイスに接続され、前記ネットワークインターフェースはネットワークを介して遠隔プロセッサに接続され、
前記遠隔プロセッサによって生成された遠隔コマンドによって前記Ｉ／Ｏに接続された出力デバイスを駆動するために、前記ＲＤＣは前記複数の入出力デバイスと前記遠隔プロセッサとの間の通信を提供するように動作可能であり、
該方法は、前記遠隔コマンドを損失した場合、又は前記遠隔コマンドが無効であると判断された場合に、前記ＲＤＣ内に記憶された１組の命令を用いることであって、前記出力デバイスを自律的に駆動することを含む、方法。
【請求項１３】
前記１組の命令は、前記遠隔プロセッサによって生成された前記遠隔コマンドをローカル入力に基づいて生成されたローカルコマンドと比較し、前記ローカルコマンドと前記遠隔コマンドとが一致している場合、前記遠隔コマンドに従って前記出力デバイスを駆動する、請求項１２に記載の方法。
【請求項１４】
前記遠隔プロセッサから受信した前記遠隔コマンドよりも優先してローカルで生成又は記憶されたコマンドに基づいて前記出力デバイスを自律的に駆動することを更に含む、請求項１２又は１３に記載の方法。
【請求項１５】
前記ＲＤＣに記憶された所定のコマンドに従って前記出力デバイスを自律的に駆動することを更に含む、請求項１２から１４のいずれか一項に記載の方法。
【請求項１６】
ローカル入力に基づいて前記ＲＤＣによって生成されたコマンドに従って前記出力デバイスを自律的に駆動することを更に含む、請求項１２から１５のいずれか一項に記載の方法。
【請求項１７】
前記ＲＤＣは、前記出力デバイスの１つ又は複数の所定の状態を記憶する構成テーブルに問い合わせることによって前記コマンドを生成し、前記ローカル入力に従って前記出力デバイスの前記所定の状態のうちの１つを選択する、請求項１６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アビオニクスネットワークのための遠隔データ収集器（ＲＤＣ）に関する。本発明はまた、ＲＤＣを含むアビオニクスネットワーク、ＲＤＣを含む航空機、及びＲＤＣを動作させる方法に関する。
【背景技術】
【０００２】
最新の航空機は通常、１つ又は複数の中央プロセッサを有するアビオニクスネットワークに接続された、多数のセンサー、エフェクター（例えばアクチュエーター）等を備える。これらのセンサー、エフェクター等は通常、動作効率を改善するライン交換可能ユニット（ＬＲＵ）である。ＬＲＵは通常、システムが設置された航空機内の特定のロケーションに集中している。配線を削減し、したがって重量を削減するために、遠隔データ収集器（ＲＤＣ）を用いて、ＬＲＵのうちの幾つかをアビオニクスネットワークに接続することができる。
【０００３】
設計及び製造のコストを削減し、動作効率を改善するために、特定の航空機上の全てのＲＤＣを、それらが接続されているＬＲＵと無関係に標準化することができる。したがって、ＲＤＣは、共通のハードウェアを有することができ、このため、共通遠隔データ収集器（ｃＲＤＣ）として知られている。ｃＲＤＣは構成可能なソフトウェアを備えることができる。ｃＲＤＣの標準化によって、保持する部品の在庫をより少なくすることが可能になり、それによって、定常保守作業中に欠陥のあるｃＲＤＣを容易に交換することができ、これにより動作効率が改善される。
【０００４】
通常動作中、ＬＲＵと遠隔プロセッサとの間の信号を、ＲＤＣを介してアビオニクスネットワークにわたってルーティングすることができる。この一次ネットワークを介して信号を送信することに失敗した場合、ＬＲＵは、ＲＤＣ及び一次ネットワークを回避して、二次制御システムを介して遠隔プロセッサに更に接続することができ、これによって冗長性が提供される。この二次制御システムによって付加的な複雑度及び重量が加わるが、ＲＤＣは本質的に、単に１つの信号を別の信号に変換する「データ処理能力のない（dumb）」データ収集器であるので、二次制御システムは必要であるとみなされる。
【発明の概要】
【０００５】
本発明の第１の態様は、アビオニクスネットワークのための遠隔データ収集器（ＲＤＣ）であって、１つ又は複数の入出力デバイスへの接続のための入出力インターフェース（Ｉ／Ｏ）と、遠隔プロセッサへの接続のためのネットワークインターフェースとを含み、前記入出力デバイス（複数の場合もある）と前記遠隔プロセッサとの間の通信を提供するように動作可能であり、前記Ｉ／Ｏに接続された出力デバイスを自律的に駆動するための１組の命令を更に含む、アビオニクスネットワークのための遠隔データ収集器を提供する。
【０００６】
本発明の更なる態様は、アビオニクスネットワークにおいて遠隔データ収集器（ＲＤＣ）を動作させる方法であって、前記ＲＤＣは入出力インターフェース（Ｉ／Ｏ）とネットワークインターフェースとを含み、前記ＲＤＣ  Ｉ／Ｏは出力デバイスに接続され、前記ＲＤＣネットワークインターフェースはネットワークを介して遠隔プロセッサに接続され、前記ＲＤＣは前記入出力デバイス（複数の場合もある）と前記遠隔プロセッサとの間の通信を提供するように動作可能であり、該方法は、前記ＲＤＣ内に記憶された１組の命令を用いることであって、前記出力デバイスを自律的に駆動する、用いることを含む、アビオニクスネットワークにおいて遠隔データ収集器を動作させる方法を提供する。
【０００７】
本発明は、ＲＤＣがもはや、従来技術でのように単に１つの信号を別の信号に変換する「データ処理能力のない」データ収集器ではなく、むしろ出力デバイスの制御においてインタラクティブであるという点で有利である。例えば、ＲＤＣは、遠隔プロセッサからの（一次）コマンドを損失した場合に、出力デバイスを駆動するように自律的に動作することができる。これによって、出力デバイスを遠隔プロセッサに接続する冗長な二次制御システムの必要性が回避され、これによって複雑度が低減するとともに、かなりのコスト及び重量が節減される。さらに、ＲＤＣは遠隔コマンドの有効性を評価し、最良な利用可能なコマンドリソースに従って出力デバイスを駆動することができ、改善された信頼性、故障検出、及び冗長性が得られる。
【０００８】
前記１組の命令は前記出力デバイスのための所定のコマンドを含むことができる。
【０００９】
前記１組の命令は、ローカル入力に基づいて前記出力デバイスのためのコマンドを生成するように構成することができる。「ローカル入力」という用語は、本明細書において、出力デバイスのための遠隔で生成されたコマンドではない、ＲＤＣが受信する任意の入力信号を指すのに用いられる。ＲＤＣは、ＲＤＣ  Ｉ／Ｏに直接接続されているか又は遠隔プロセッサ及びＲＤＣネットワークインターフェースを介して間接的に接続されている入力デバイスから入力信号を受信することができる。
【００１０】
出力デバイスは、閉制御ループで入力デバイスを接続することができる。
【００１１】
多くの場合に、入力デバイスは出力デバイスに隣接して配置される。例えば、圧力センサー（入力デバイス）は、その位置がシステム圧力に応じて決まるバルブ（出力デバイス）に隣接して配置することができる。入力デバイス及び出力デバイスが近接していることに起因して、これらは同じＲＤＣのＩ／Ｏに接続することができる。従来技術による遠隔データ収集器は、単に入力信号をネットワークを介して遠隔プロセッサに渡すのに対し、ＲＤＣは入力信号を活用してローカルコマンドを生成することができる。
【００１２】
前記１組の命令は、前記遠隔プロセッサによって生成されたコマンドを前記ローカル入力と比較し、前記ローカル入力と前記遠隔コマンドとが一致している場合、前記出力デバイスのためのコマンドを生成するように構成することができる。この構成は、遠隔コマンドの検証が必要である場合に有用とすることができる。
【００１３】
前記１組の命令は、前記遠隔プロセッサから受信した遠隔コマンドよりも優先してローカルで生成又は記憶されたコマンドに基づいて前記出力デバイスを自律的に駆動するように構成することができる。この構成は、遠隔コマンドの有効性が不確かであり、遠隔コマンドの確実性が、出力機能が安全に実行されるには不十分である場合に有用とすることができる。ローカルコマンドはこの例において優先権を得ることができ、ローカルコマンドを用いて出力デバイスを例えば１つ又は複数の所定の状態まで駆動することができる。これは、遠隔プロセッサがＲＤＣよりも低い設計保証レベル（ＤＡＬ）を有する場合に有用とすることができる。
【００１４】
前記１組の命令は、前記遠隔コマンドを損失した場合に、ローカルで生成又は記憶されたコマンドに基づいて前記出力デバイスを自律的に駆動するように構成することができる。ローカルコマンドを用いて出力デバイスを例えばデフォルト設定まで駆動することができるか、又はローカルコマンドを、出力デバイスに対する、最後の既知の有効コマンドを継続することの命令として用いることもできる。この構成は、遠隔（一次）コマンドの完全な損失に対処するバックアップを提供する。
【００１５】
前記１組の命令は、前記ＲＤＣ内の構成テーブルを介して再構成可能なソフトウェアにおいて定義することができる。再構成可能なソフトウェアは、共通ＲＤＣハードウェアを用いて多岐にわたる入出力デバイスに接続することを可能にする。このようにして、接続先の入出力デバイス（複数の場合もある）に応じてそれぞれ構成された共通ＲＤＣ、すなわちｃＲＤＣを、航空機全体にわたって用いることができる。ソフトウェアは、論理演算子、ブール演算子、及び／又は算術演算子を含むことができる。
【００１６】
構成テーブルは、出力デバイスのための１つ又は複数の所定の状態を記憶するように構成することができ、ＲＤＣは、構成テーブルに問い合わせて入力信号に従って所定の状態のうちの１つを選択することによってローカルコマンドを生成するように構成することができる。構成テーブルは、ＲＤＣソフトウェアの単純な符号化を可能にする。所定の状態の数は、遠隔プロセッサの制御下で通常提供されるものよりもはるかに少なくすることができ、例えば、出力デバイスの安全な動作を確保するのに十分な量のみとすることができる。これによってＲＤＣソフトウェアの複雑度が低減する。
【００１７】
ＲＤＣは、ネットワークを介して前記ＲＤＣネットワークインターフェースに接続された遠隔プロセッサと、前記ＲＤＣ  Ｉ／Ｏに接続された出力デバイスとを有するアビオニクスネットワーク内に設置することができる。アビオニクスネットワークは、前記ネットワークを介して前記遠隔プロセッサに接続された入力デバイスを更に備えることができる。前記入力デバイスは前記ＲＤＣを通じて前記ネットワークに接続することができる。
【００１８】
ＲＤＣは、ネットワークインターフェース側のアナログバス、ディスクリートバス、又はフィールドバス（例えばＣＡＮ、ＡＲＩＮＣ４２９、ＦｌｅｘＲａｙ）と、Ｉ／Ｏ側の航空機データネットワーク（例えばＡＲＩＮＣ６６４又は任意の未来の航空機データネットワーク）との間に接続することができる。
【００１９】
また、ＲＤＣ又はアビオニクスネットワークを備える航空機。
【００２０】
ここで、本発明の実施形態を添付の図面を参照して説明する。
【図面の簡単な説明】
【００２１】
【図１】航空機内に設置されるアビオニクスネットワークを概略的に示す図である。
【図２】ＲＤＣを含むアビオニクスネットワークの第１の実施形態を概略的に示す図である。
【図３】ＲＤＣを含むアビオニクスネットワークの第２の実施形態を概略的に示す図である。
【図４】ＲＤＣを含むアビオニクスネットワークの第３の実施形態を概略的に示す図である。
【図５】ＲＤＣを含むアビオニクスネットワークの第４の実施形態を概略的に示す図である。
【発明を実施するための形態】
【００２２】
図１は、胴体２と、主翼３、４と、胴体２のいずれかの側に沿って延びる２つの分離された配線経路５、６を含むアビオニクスネットワークとを有する航空機の平面図を示している。ワイヤー経路５、６は電源、データバス、信号経路等を含む。ワイヤー経路５、６は航空機１の第１の側及び第２の側においてグループ化され、第１の側のワイヤー経路５及び第２の側のワイヤー経路６を形成する。第１の側のワイヤー経路５及び第２の側のワイヤー経路６は、一方の側の故障が他方に影響しないように分離される。
【００２３】
胴体２は複数のセグメント、すなわち先端部胴体２ａ、前方胴体２ｂ、中央胴体（主翼ボックスの前方）２ｃ、中央胴体（主翼ボックスの後方）２ｄ、及び後方胴体２ｅに分けられる。これらの胴体セグメントのそれぞれにおいて、胴体２の両側に共通遠隔データ収集器（ｃＲＤＣ）７のグループが配置される。
【００２４】
ｃＲＤＣ７のロケーション及びグループ化は、アビオニクスネットワークに接続される必要がある様々な電子センサー、エフェクター等のロケーションに依拠する。胴体２の右側のｃＲＤＣ７は配線経路５に接続され、胴体２の左側のｃＲＤＣ７は配線経路６に接続される。
【００２５】
図２は、複数の入出力デバイスへの接続のための入出力インターフェース（Ｉ／Ｏ）８（ライン交換可能ユニット（ＬＲＵ）とすることができる）と、遠隔プロセッサ１０への接続のためのネットワークインターフェース９とを有するｃＲＤＣ７を含むアビオニクスネットワークの第１の実施形態を示している。ｃＲＤＣ７のネットワークインターフェース９は、アビオニクスネットワーク１１を介して遠隔プロセッサ１０に接続される。ネットワーク１１は、配線経路５、６の一部を形成する１つ又は複数のデータバス、例えばＣＡＮ、ＡＲＩＮＣ４２９、又はＦｌｅｘＲａｙを含む。プロセッサ１０は図１に示すように前方胴体２ｂ内に配置される。
【００２６】
図２において、アビオニクスネットワークは入力デバイス１２及び出力デバイス１３を含む。例えば、出力デバイス１３はバルブとすることができ、入力デバイス１２はバルブ位置を制御するためのセンサーとすることができる。出力デバイスはｃＲＤＣ７を介してネットワーク１１に接続され、特にｃＲＤＣ７のＩ／Ｏ８に接続される。入力デバイス１２は代替手段によってネットワーク１１に接続される。例えば、入力デバイス１２は別のＲＤＣ又はｃＲＤＣを介してネットワーク１１に接続することができる。入力デバイス１２及び出力デバイス１３は航空機内で隣接している必要がない。
【００２７】
センサー、エフェクター等の様々な入出力デバイスをＩ／Ｏ８に接続することができる。入出力デバイスとＩ／Ｏ８との間の接続は、例えばＡＲＩＮＣ６６４において定義されるようなアビオニクスネットワークを介したものであるが、任意の未来の航空機データネットワークとすることができる。ｃＲＤＣ７は、データバスネットワーク１１と航空機データネットワークとの間のポータルを提供する。この単に例示的な実施形態に示される入力デバイス１２及び出力デバイス１３は説明の目的のみで用いられ、ｃＲＤＣ７は、センサー、エフェクター等の多岐にわたる入出力デバイスに接続することができることが理解されよう。
【００２８】
ｃＲＤＣ７はソフトウェア１４を含む。通常の動作条件下で、出力デバイス１３は、入力デバイス１２からの入力信号に応じて遠隔プロセッサ１０において生成された遠隔コマンドによって駆動される。出力デバイス１３がバルブである例では、バルブはセンサー入力に応じて幾つかの位置のうちの１つまで駆動することができる。入力信号はネットワーク１１を介して遠隔プロセッサ１０に送信される。遠隔プロセッサ１０はこの入力信号を処理して、出力デバイス１３に宛てられたコマンドを返す。このコマンドは、遠隔プロセッサ１０からネットワーク１１を介してｃＲＤＣ７のネットワークインターフェース９及びソフトウェア１４に送信される。ソフトウェアモジュール１４は、出力デバイス１３を駆動するための有効なコマンドが遠隔プロセッサ１０から受信されたと判断した場合、そのコマンドを出力デバイス１３に転送するように、条件付き論理演算子を含むことができる。
【００２９】
一方、ｃＲＤＣ７が遠隔プロセッサ１０からの一次コマンドを損失した場合、ソフトウェア１４は遠隔プロセッサ１０から有効なコマンドを受信しないことになる。この場合、ｃＲＤＣ７自体が出力デバイス１３の制御を推測する。ソフトウェア１４は、出力デバイス１３のための所定のデフォルト状態を内部に記憶している。
【００３０】
例えば、ソフトウェア１４は以下の条件付き命令文（statement）を含むことができる。
ＩＦ（ＡＦＤＸ＿ＭＥＳＳ＿ＶＡＬＶＥ＿ＰＯＳＩＴＩＯＮ＝＝有効）ＴＨＥＮ        ＤＳＯ＿１＝ＡＦＤＸ＿ＭＥＳＳ＿ＶＡＬＶＥ＿ＰＯＳＩＴＩＯＮ    ＥＬＳＥ
ＤＳＯ＿１＝２８Ｖ    ＥＮＤＩＦ
【００３１】
ｃＲＤＣ７が遠隔プロセッサ１０からデータバスネットワーク１１を介して出力デバイス１３のための有効なコマンド（この場合はバルブ位置メッセージ）を受信した場合、このコマンドはＩ／Ｏ８（ここではＤＳＯ＿１）に送達され、そこに接続された出力デバイス１３が駆動される。ｃＲＤＣ７が遠隔プロセッサ１０との通信を失った場合、又は無効なメッセージが受信された場合、ソフトウェア１４は所定の「電圧＝高」状態をＩ／Ｏ８に送達し、出力デバイス１３を所定の位置まで駆動する。上記の特定の例では、バルブのデフォルトの位置はバルブ「開」である。所定の状態は、出力デバイスに依拠し、このため、多岐にわたる所定の状態をソフトウェア１４に記憶することができることが予期される。ソフトウェア１４は、ｃＲＤＣ７が、一次コマンドを損失していない限り常に遠隔プロセッサ１０からの一次コマンドに基づいて出力デバイス１３を駆動するという条件付きである。一次コマンドを損失したとき初めて、ｃＲＤＣ７は出力デバイス１３を記憶された所定の状態まで自律的に駆動することになる。
【００３２】
ｃＲＤＣ７は複数の出力デバイス１３に接続することができるので、ソフトウェア１４は出力デバイス１３ごとに１つずつ、複数の所定の状態を記憶することができる。このようにして、ｃＲＤＣ７は、遠隔プロセッサ１０からの一次コマンドを損失した場合に複数の出力デバイス１３を自律的に駆動することができる。
【００３３】
図３はアビオニクスネットワークの第２の実施形態を示している。図３において、同様の参照符号は第１の実施形態と同様の部分を表すように用いられている。唯一の違いは、図３に示す第２の実施形態において、ｃＲＤＣ７が入力デバイス１２及び出力デバイス１３の双方をＩ／Ｏ８に接続していることである。
【００３４】
出力デバイス１３を制御するソフトウェア１４の動作は、図２を参照して上記で説明した第１の実施形態と全く同じように行われる。上述したように、ｃＲＤＣ７の設計は、多岐にわたる入力デバイス１２及び出力デバイス１３をＩ／Ｏ８に接続することができるようになっている。
【００３５】
図２及び図３はともに、入力デバイス１２及び出力デバイス１３が同じｃＲＤＣ７に接続されているか否かは重要でないことを示している。なぜなら、入力デバイス１２及び出力デバイスへの／に対する信号間でｃＲＤＣ７内での内部接続は存在しないためである。
【００３６】
図４は、ｃＲＤＣ７ａをより複雑にしたものを含む、アビオニクスネットワークの第３の実施形態を示している。図４において、同様の参照符号は第１の実施形態と同様の部分を表すように用いられている。
【００３７】
図４において、入力デバイス１２はｃＲＤＣ７ａのＩ／Ｏ８に接続され、出力デバイス１３もｃＲＤＣ７ａのＩ／Ｏ８に接続される。ｃＲＤＣ７ａは上記で説明したｃＲＤＣ７に関して２つの重要な違いを特徴付ける。第１に、ｃＲＤＣ７ａは組み合わせ論理を含むソフトウェア１４ａを含む。第２に、ソフトウェア１４ａは入力デバイス１２から入力信号を受信するように構成される。他の点では、ｃＲＤＣ７ａは上記で説明したｃＲＤＣ７と実質的に同一であるため、それらの間の違いのみを以下で説明する。
【００３８】
ソフトウェア１４ａは２つの入力を受信する。第１の論理入力は、図３を参照して上記で説明したのと同一の方法で遠隔プロセッサ１０において生成された、出力デバイスのための遠隔コマンドである。第２の論理入力は、入力デバイス１２からの入力信号である。この入力信号はまた、上記と同様にしてネットワーク１１を介して遠隔プロセッサ１０に転送されることに留意されたい。ソフトウェア１４ａはこの入力信号をローカルコマンドに変換するための１組の命令を記憶する。この１組の命令は、遠隔プロセッサ１０によって遠隔コマンドを生成するために用いられる１組の命令と類似することができる。代替的に、ソフトウェア１４ａにおいてローカルコマンドを生成するための１組の命令は、遠隔プロセッサ１０によって用いられる１組の命令を単純にしたものとすることができる。出力デバイス１３がバルブであり、入力デバイス１２がバルブ位置を制御するためのセンサーである上記で与えられたのと同じ例を用いて、命令を単純にしたものは、それぞれセンサー入力の値の範囲に従ってバルブの限られた数の所定の位置を含むことができることが理解されよう。
【００３９】
アビオニクスネットワークの通常動作中、ソフトウェア１４ａは、遠隔プロセッサによって生成された遠隔コマンドとローカルコマンドとを比較して、ローカルコマンドと遠隔コマンドとが一致している場合、遠隔コマンドに従って出力デバイス１３を駆動するように構成される。この構成は、安全性を改善するために、コマンド信号を検証及び照合することを可能にし、誤った動作の確率を低減させる。
【００４０】
ソフトウェア１４ａは、代替的に又は付加的に、ｃＲＤＣ７ａが遠隔コマンドよりも高い優先度でローカルコマンドに基づいて出力デバイス１３を駆動するように構成することができる。この構成は、遠隔コマンドの有効性が不確かであり、遠隔コマンドの確実性が、出力機能が遠隔コマンドに基づいて安全に実行されるには不十分である場合に有用である。ローカルコマンドはこの例において優先権を得ることができ、出力デバイス１３を駆動するのに用いることができる。
【００４１】
ソフトウェア１４ａは、代替的に又は付加的に、遠隔プロセッサ１０からのコマンドが損失した場合に、ソフトウェア１４ａが所定の状態をＩ／Ｏ８に送達し、それによって出力デバイス１３を、図２を参照して上述したのと同じように所定の位置まで駆動するように構成することができる。
【００４２】
図５は、ｃＲＤＣ７ｂがルックアップテーブル１５を有するソフトウェア１４ｂを含む、アビオニクスネットワークの第４の実施形態を示している。全ての他の点において、ｃＲＤＣ７ｂは上記で説明したｃＲＤＣ７ａと実質的に同一であり、それらの間の違いのみを以下で説明する。同様の参照符号は、第３の実施形態と同様の部分を表すのに用いられている。
【００４３】
ソフトウェア１４ｂは、ソフトウェア１４ａと比較して短い、出力デバイス１３を駆動するための１組の命令を含み、ルックアップテーブル１５は、遠隔コマンド及び／又はローカル入力の状態に応じて出力デバイスを駆動するための１組のローカルコマンドを内部に記憶している。ソフトウェア１４ｂは、ソフトウェア１４ａと少なくとも同じ機能を実行するように動作可能であるが、ソフトウェア１４ｂは１組のローカルコマンドを記憶しないので単純化されている。したがって、ソフトウェア１４ｂは、より少ない命令を含み、試験するのがより簡単である。さらに、ルックアップテーブル１５内にローカルコマンドを記憶することによって、出力デバイスのためのより多数の所定の状態を容易に提供することができる。
【００４４】
ソフトウェア１４ｂは、ルックアップテーブル１５にアクセスし、適宜、遠隔コマンド及び／又はローカル入力に従って、出力デバイス１３のための複数の所定の状態のうちの１つを選択する。適切な所定の状態を選択すると、ｃＲＤＣ７ｂは出力デバイス１３を選択された所定の状態まで駆動する。このようにして、ｃＲＤＣ７ｂは出力デバイス１３を複数の所定の状態のうちの１つまで駆動するように動作可能である。通常、ｃＲＤＣ７ｂは、普通は遠隔プロセッサ１０によって提供されるような出力デバイス１３のフルレベルの制御を提供することができないが、図４を参照して上記で説明した実施形態と比較して、出力デバイス１３の制御におけるはるかに高いレベルの粒度を達成することができる。これは上記で説明したｃＲＤＣ７ａよりも複雑度が僅かしか増大せずに達成される。
【００４５】
第４の実施形態をどのように利用することができるかの例として、入力デバイス１２は航空機客室温度センサーとすることができ、出力デバイス１３は航空機客室空調ユニット温度制御装置とすることができる。ｃＲＤＣ７ｂのソフトウェア１４ｂは、ルックアップテーブル１５内に、温度制御装置のための複数の別個の設定を記憶しておくことができる。例えば、ルックアップテーブル１５は３つの設定、すなわち「低」、「中」、及び「高」を記憶することができる。温度センサー１２からの入力信号が、客室温度が所定のしきい値を超えていることを示す場合、ｃＲＤＣ７ｂは温度制御装置を低い設定まで駆動する。客室温度センサー１２が、客室温度が所定の最小閾値温度未満であることを示す場合、ｃＲＤＣ７ｂは温度制御装置１３を「高」の設定まで駆動することができる。客室温度センサー１２が、客室温度が最大閾値温度及び最小閾値温度との間にあることを示す場合、ｃＲＤＣ７ｂは温度制御装置１３を「中」の設定まで駆動することができる。客室温度センサー１２が客室温度が所定の最大閾値温度を超えていることを示す場合、ｃＲＤＣ７ｂは温度制御装置１３を「低」の設定まで駆動することができる。
【００４６】
上記から見てとることができるように、本発明によるＲＤＣは、そのＲＤＣに接続された１つ又は複数の出力デバイスのための、遠隔プロセッサからの一次コマンドが無効であるか、又は更にはその一次コマンドを完全に損失した場合に、その出力デバイスの自律的制御を提供することができる。この制御の程度は、遠隔プロセッサからＲＤＣへのコマンドを損失した場合に出力デバイスを制御するための二次制御システムの要件を排除するものである。本発明は、ＲＤＣが、通常動作下で遠隔プロセッサからのコマンドを一切必要とすることなく、そのＲＤＣに接続された１つ又は複数の出力デバイスに対する完全に自律的な制御を有する機能をＲＤＣに提供することも可能にする。
【００４７】
上記で説明した特定の実施形態においてＲＤＣはｃＲＤＣであるが、所望に応じて、アビオニクスネットワーク内の各ＲＤＣは異なることができることが理解されよう。
【００４８】
ソフトウェアは、例えば構成テーブルソフトウェアの更新により再構成可能とすることができる。これにより、任意の目的でのｃＲＤＣの交換又は置き換えの柔軟性が得られる。
【００４９】
本発明を、１つ又は複数の好ましい実施形態を参照して上述したが、添付の特許請求の範囲において規定されるような本発明の範囲から逸脱することなく様々な変形又は変更を行うことができることが理解されるであろう。
【図１】
0005992418.tif 000002
【図２】
0005992418.tif 000003
【図３】
0005992418.tif 000004
【図４】
0005992418.tif 000005
【図５】
0005992418.tif 000006