(57)【要約】【課題】複数の電子制御装置を有する電子制御システムの動作状態を試験するにあたり、テストベクタの作成を容易なものとして、簡便且つ効率的に試験を行えるようにする。【解決手段】電子制御システムを構成する複数のＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄのうちで、試験対象とする連携動作に関わるＥＣＵのみをイネーブル信号発生器１４からのイネーブル信号で活性化させ、活性化したＥＣＵに対してのみ試験信号発生器１５からの試験信号を与えて、活性化したＥＣＵの連携動作を試験するようにした。【選択図】図１
2007003219.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子制御装置が通信線を介して相互に接続されてなる電子制御システムを試験対象とし、前記電子制御装置に試験信号を与えてその結果として得られる出力信号を期待値と比較することで、前記電子制御システムの動作状態を試験する試験装置であって、
前記複数の電子制御装置を選択的に活性化させて、活性化した電子制御装置に対してのみ試験信号を与え、活性化した電子制御装置の連携動作を試験することを特徴とする試験装置。
【請求項２】
前記複数の電子制御装置それぞれの活性／非活性を制御するためのイネーブル信号を発生するイネーブル信号発生手段と、
前記イネーブル信号によって活性化された電子制御装置に与える試験信号を発生する試験信号発生手段と、
前記イネーブル信号によって活性化された電子制御装置から得られる出力信号を収録する出力信号収録手段と、
前記出力信号収録手段により収録された出力信号を期待値と比較する比較手段とを備えることを特徴とする請求項１に記載の試験装置。
【請求項３】
前記イネーブル信号発生手段は、試験手順及び試験内容を記述したテストベクタに基づいて前記イネーブル信号を発生し、
前記試験信号発生手段は、前記テストベクタに基づいて前記試験信号を発生し、
前記比較手段は、前記テストベクタに基づいて前記出力信号と期待値との比較を行うことを特徴とする請求項２に記載の試験装置。
【請求項４】
前記出力信号収録手段は、前記活性化された各電子制御装置からの出力信号とともに、前記通信線を介して伝達されるネットワーク信号を収録することを特徴とする請求項２に記載の試験装置。
【請求項５】
複数の電子制御装置が通信線を介して相互に接続されてなる電子制御システムを試験対象とし、前記電子制御装置に試験信号を与えてその結果として得られる出力信号を期待値と比較することで、前記電子制御システムの動作状態を試験する試験方法であって、
前記複数の電子制御装置を選択的に活性化させて、活性化した電子制御装置に対してのみ試験信号を与え、活性化した電子制御装置の連携動作を試験することを特徴とする試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子制御装置が通信線を介して接続された電子制御システムの動作状態を試験する試験装置及び試験方法に関し、特に、電子制御装置に試験信号を与えてその結果として得られる電子制御装置の出力信号を期待値と比較することで電子制御システムの動作状態を試験する試験装置及び試験方法に関する。
【背景技術】
【０００２】
車両に搭載される各種電装品は、各種センサによって検出される車両の状態やドライバからの操作入力等に応じて、ＥＣＵ（Electronic Control Unit）と呼ばれる電子制御装置によって電気的に動作制御されている。このような車載電装品を市場に提供するにあたっては、車載電装品が実際に車両に搭載されたときに正常に動作するか否かを事前に検証しておく必要があり、車載電装品の動作を制御する電子制御装置の試験は特に重要である。
【０００３】
この種の電子制御装置を試験する手法としては、従来、試験対象となる電子制御装置に対して試験信号を入力し、その結果として電子制御装置から出力される出力信号を収録して、この出力信号を予め設定しておいた期待値と比較することによって、電子制御装置が正常に動作するか否かを試験するという手法が知られている（例えば、特許文献１参照。）。
【特許文献１】特許第３５４０５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、複数の電子制御装置を通信線を介して相互に接続してネットワーク型の電子制御システムを構築することが盛んに行われている。この電子制御システムでは、電子制御装置間で互いに情報を交換しあい、且つ互いに連係動作することで、１つの機能を実現させることも行われている。このような電子制御システムを構築した場合にも、当然、当該電子制御システムの動作状態を事前に試験することが求められるが、上述した特許文献１に記載されているような従来の手法をそのまま適用して、当該電子制御システムの試験を行うことは極めて困難である。
【０００５】
すなわち、上述した従来の手法においては、試験対象となる電子制御装置に対してどのような試験信号をどのようなタイミングで入力するかといった、試験手順や試験内容を記述したテストベクタを予め作成しておく必要があるが、このテストベクタは、電子制御装置の設計書などを参考として人手で作成されていることが多い。このため、試験対象が１つの電子制御装置であればテストベクタの作成もさほど困難な作業とならないが、複数の電子制御装置が連携動作を行う電子制御システムを試験対象とする場合には、全ての電子制御装置それぞれの動作を理解して、各電子制御装置間で矛盾が生じないように各電子制御装置に与える試験信号やそのタイミングを決定する必要があり、テストベクタの作成が極めて困難となり、熟練した技術者であっても作業に長時間を要し、また、多大な労力を強いられるといった問題があった。
【０００６】
本発明は、以上のような従来の実情に鑑みて創案されたものであって、複数の電子制御装置を有する電子制御システムの動作状態を試験するにあたり、テストベクタの作成を容易なものとして、簡便且つ効率的に試験を行えるようにした試験装置及び試験方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、前記目的を達成するために、通信線を介して相互に接続された複数の電子制御装置を選択的に活性化させて、活性化した電子制御装置に対してのみ試験信号を与え、活性化した電子制御装置の連携動作を試験するようにした。すなわち、本発明では、通信線を介して相互に接続された複数の電子制御装置を全て活性化した状態で試験を行うのではなく、ある連携動作の試験を行うときに、その連携動作に関わる電子制御装置のみを活性化して他の電子制御装置を非活性の状態とし、また、別の連携動作の試験を行うときは、その連携動作に関わる電子制御装置のみを活性化して他の電子制御装置を非活性の状態とするといったように、試験の内容に応じて活性化する電子制御装置を限定するようにした。
【発明の効果】
【０００８】
本発明によれば、テストベクタ作成時における電子制御装置の動作理解を試験内容に応じて限定できるので、テストベクタの作成が容易となり、簡便且つ効率的に試験を行うことができる。また、本発明によれば、選択された電子制御装置の連携動作を試験する際に、連携動作に関わらない他の電子制御装置が活性化されていることによる影響を排除できるので、精度良く試験を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の具体的な実施形態について、図面を参照しながら詳細に説明する。
【００１０】
本発明を適用した試験装置の一例を、図１に概略的に示す。この図１に示す試験装置１０は、複数のＥＣＵ（図１に示す例では４つのＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄ）がネットワークバス１１０を介して相互に接続されてなる電子制御システムを試験対象とし、予め作成した試験手順及び試験内容を記述したテストベクタ２００に基づいて、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに試験信号を与えてその結果として得られる出力信号を期待値と比較することで、電子制御システムの動作状態を試験するものである。そして、特にこの試験装置１００は、複数のＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄを選択的に活性化させて、活性化したＥＣＵに対してのみ試験信号を与え、活性化したＥＣＵの連携動作を試験するようにしている点に大きな特徴を有する。
【００１１】
試験対象となる電子制御システムを構成する各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄは、それぞれ、入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄを介して、試験装置１０の出力端子１１ａ，１１ｂ，１１ｃ，１１ｄに接続される。入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄは、各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに対する試験信号の入力先を切り替えるためのものであり、試験装置１０から試験信号を入力するときは、これら入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄが試験装置１０の出力端子１１ａ，１１ｂ，１１ｃ，１１ｄ側に操作され、手操作により試験信号を入力するときは、これら入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄが手操作による試験信号の入力を行うための手操作入力スイッチ１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ側に操作される。
【００１２】
各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄは、入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄを介して試験信号が入力されると、この試験信号に応じた各種演算処理などを行ってその結果を出力信号として出力し、これに基づいて、アクチュエータ１０３ａ，１０３ｂ，１０３ｃ，１０３ｄを動作制御する。また、各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの出力側は、それぞれ、試験装置１０の入力端子１２ａ，１２ｂ，１２ｃ，１２ｄにも接続されており、各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄから出力される出力信号は、これら入力端子１２ａ，１２ｂ，１２ｃ，１２ｄを介して試験装置１０に入力される。
【００１３】
また、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄは、それぞれ、電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄを介して図示しない電源に接続される。電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄは、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに対する電源供給を切り替えるためのものであり、それぞれ、試験装置１０の出力端子１３ａ，１３ｂ，１３ｃ，１３ｄに接続されている。
【００１４】
電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄの簡単な例を図２に示す。図２に示すように、各電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄは、それぞれ、接点１１１が電源に接続され、接点１１２がＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの電源ピンに接続され、接点１１３が開放されている。また、コイル１１４の端子が、試験装置１０の出力端子１３ａ，１３ｂ，１３ｃ，１３ｄに接続されている。この電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄは、通常は接点１１１が接点１１３側に接続されて、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに対する電源供給を遮断した状態としている。そして、試験装置１０の出力端子１３ａ，１３ｂ，１３ｃ，１３ｄからイネーブル信号が供給されてコイル１１４が励磁されることによって、接点１１１が接点１１２側に接続された状態に切り替えられ、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに対して電源が供給される状態とする。すなわち、試験装置１０からのイネーブル信号に応じた電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄの操作によって、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄに対する電源供給が制御され、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの活性／非活性が切り替えられる。
【００１５】
試験装置１０は、イネーブル信号発生器１４と、試験信号発生器１５と、信号収録器１６と、比較部１７とを備える。
【００１６】
イネーブル信号発生器１４は、テストベクタ２００に記述されているＥＣＵの組み合わせ情報に基づいて、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの中で、試験を行う連携動作に関わるＥＣＵを活性化するためのイネーブル信号を発生するものである。このイネーブル信号発生器１４からのイネーブル信号は、試験装置１０の出力端子１３ａ，１３ｂ，１３ｃ，１３ｄから電源供給リレースイッチ１０４ａ，１０４ｂ，１０４ｃ，１０４ｄに供給される。なお、図１では図示を省略しているが、イネーブル信号発生器１４と出力端子１３ａ，１３ｂ，１３ｃ，１３ｄは、それぞれ、試験装置１０の内部で接続されている。
【００１７】
試験信号発生器１５は、テストベクタ２００に記述されているＥＣＵへの入力信号値に基づいて、ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの中で、試験を行う連携動作に関わるＥＣＵであって、イネーブル信号により活性化されたＥＣＵに対して入力する試験信号を発生するものである。この試験信号発生器１５からの試験信号は、試験装置１０の出力端子１１ａ，１１ｂ，１１ｃ，１１ｄから、入力切替スイッチ１０１ａ，１０１ｂ，１０１ｃ，１０１ｄを介して、対象となるＥＣＵに供給される。なお、図１では図示を省略しているが、試験信号発生器１３と出力端子１１ａ，１１ｂ，１１ｃ，１１ｄは、それぞれ、試験装置１０の内部で接続されている。
【００１８】
信号収録器１６は、イネーブル信号により活性化されたＥＣＵから試験信号に応じた各種演算処理の結果として出力され、試験装置１０の入力端子１２ａ，１２ｂ，１２ｃ，１２ｄから入力された出力信号を収録するものである。また、この信号収録器１６は、試験装置１０によって電子制御システムの試験を行っている間にネットワークバス１１０を介して伝送されるネットワーク信号も収録する。すなわち、電子制御システムのネットワークバス１１０は、試験装置１０の入力端子１８に接続可能とされており、電子制御システムの試験を行っている間にネットワークバス１１０を介して伝送されるネットワーク信号は、入力端子１８を介して試験装置１０に入力され、信号収録器１６によって収録される。信号収録器１６によって収録されたこれらＥＣＵからの出力信号やネットワーク信号は、ログファイル１９に格納される。なお、図１では図示を省略しているが、信号収録器１６と入力端子１２ａ，１２ｂ，１２ｃ，１２ｄ，１８は、それぞれ、試験装置１０の内部で接続されている。
【００１９】
比較部１７は、信号収録器１６により収録されてログファイル１９に格納されたＥＣＵからの出力信号やネットワーク信号と、テストベクタ２００に記述されている入力信号値に対する期待値とを比較して、その結果を、一致していれば合格、不一致であれば不合格とする比較結果３００として出力するものである。この比較部１７は、例えば、試験装置１０で実行可能なソフトウェアとして構成される。
【００２０】
図３は、本発明を適用した試験装置１０で用いられるテストベクタ２００のファイル構成を示すものである。この図３に示すように、本発明を適用した試験装置１０で用いられるテストベクタ２００は、複数のテストブロック２１０，２２０，・・・から構成される。各テストブロック２１０，２２０，・・・は、試験を行うＥＣＵの組み合わせを定義するエリア２１１，２２１，・・・と、入力信号名と出力信号名とを定義するエリア２１２，２２２，・・・と、エリア２１２，２２２，・・・で定義した信号名の順番に対応して入力信号値と出力信号の期待値とを定義するエリア２１３，２２３，・・・とを有する。
【００２１】
本発明を適用した試験装置１０では、このようなファイル構成のテストベクタ２００を用いることによって、各テストブロック２１０，２２０，・・・の記述に従って、イネーブル信号発生器１４でイネーブル信号を発生させて任意の組み合わせのＥＣＵを活性化させ、活性化したＥＣＵに対してのみ、試験信号発生器１５で発生した試験信号を入力して、その試験信号の結果としての出力信号を信号収録器１６で収録することができる。そして、信号収録器１６で収録された出力信号を比較部１７で期待値と比較することで、任意の組み合わせのＥＣＵによる連携動作を適切に試験することができる。
【００２２】
ここで、以上のように構成される本発明を適用した試験装置１０において、電子制御システムを構成する各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの任意の組み合わせによる連携動作を試験する際の一連の処理について、その一例を図４のフローチャートに沿って説明する。なお、この図４に示す処理フローは、本発明を適用した試験装置１０が起動されて所定の制御プログラムが実行されることで開始される。
【００２３】
本発明を適用した試験装置１０は、まず、ステップＳ１において、試験手順や試験内容を記述した図３に示すようなファイル構成のテストベクタ２００を読み込む。そして、ステップＳ２において、テストベクタ２００から実行するテストブロックを取り出す。
【００２４】
次に、ステップＳ３において、イネーブル信号発生器１４が、ステップＳ２で取り出したテストブロックに記述されているＥＣＵの組み合わせ情報に基づいて、試験を行う連携動作に関わるＥＣＵを活性化するためのイネーブル信号を発生する。また、ステップＳ４において、試験信号発生器１５が、ステップＳ２で取り出したテストブロックに記述されている入力信号値に基づいて、試験を行う連携動作に関わるＥＣＵであって、イネーブル信号により活性化されたＥＣＵに対して入力する試験信号を発生する。このステップＳ３及びステップＳ４の処理によって、電子制御システムを構成する各ＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄの中で、試験対象とする連携動作に関わるＥＣＵのみが活性化され、この活性化したＥＣＵに対してのみ試験信号が入力されることになる。
【００２５】
次に、ステップＳ５において、信号収録器１６が、試験対象とする連携動作に関わるＥＣＵから試験信号に応じた各種演算処理の結果として出力された出力信号を収録する。また、このとき信号収録器１６は、ネットワークバス１１０を介して伝送されるネットワーク信号が試験装置１００に入力されれば、そのネットワーク信号もあわせて収録する。そして、ステップＳ６において、信号収録器１６は、収録したＥＣＵからの出力信号やネットワーク信号をログファイル１９に格納する。
【００２６】
試験装置１０では、ステップＳ１で読み込んだテストベクタ２００を構成する全てのテストブロックについて、以上のステップＳ２からステップＳ６までの処理を繰り返し行う。そして、テストベクタ２００を構成する全テストブロックについての処理が終了した段階（ステップＳ７で肯定判定）で、次のステップＳ８に進み、ステップＳ８において、比較部１７が、ログファイル１９に格納されているＥＣＵからの出力信号やネットワーク信号を、テストベクタ２００を構成する各テストブロックに記述されている期待値と比較する。そして、ステップＳ９において、比較部１７が、ログファイル１９に格納されているＥＣＵからの出力信号やネットワーク信号が、期待値と一致していれば合格、不一致であれば不合格とする比較結果３００を出力し、一連の処理を終了する。
【００２７】
以上、具体的な例を挙げて詳細に説明したように、本発明を適用した試験装置１０では、予め作成されたテストベクタ２００に基づいてイネーブル信号発生器１４がイネーブル信号を発生し、試験信号発生器１５が試験信号を発生することによって、電子制御システムを構成する複数のＥＣＵ１００ａ，１００ｂ，１００ｃ，１００ｄのうちで、試験対象とする連携動作に関わるＥＣＵのみを活性化させて、活性化したＥＣＵに対してのみ試験信号を与え、活性化したＥＣＵの連携動作を試験するようにしている。したがって、テストベクタ２００作成時におけるＥＣＵの動作理解を試験内容に応じて限定でき、テストベクタ２００の作成に関わる作業者の負担を大幅に低減することができる。その結果、大規模な電子制御システムの動作状態を試験する場合であっても、その試験を簡便且つ効率的に行うことができる。
【００２８】
また、本発明を適用した試験装置１０によれば、任意のＥＣＵの組み合わせによる連携動作を試験する際に、その連携動作に関わるＥＣＵ以外の他のＥＣＵは非活性の状態とされるので、連携動作に関わらない他のＥＣＵが活性化されていることによる影響を排除することができ、任意のＥＣＵの組み合わせによる連携動作の試験を精度良く行うことができる。
【００２９】
なお、以上は本発明の一実施形態を例示的に説明したものであり、本発明の技術的範囲は、以上の実施形態の説明で開示した内容に限定されるものではなく、これらの開示から容易に導き得る様々な代替技術も含まれることは勿論である。
【図面の簡単な説明】
【００３０】
【図１】本発明を適用した試験装置の概略構成を示す図である。
【図２】試験対象の電子制御システムを構成するＥＣＵと電源とを接続する電源供給リレースイッチの具体例を示す図である。
【図３】本発明を適用した試験装置で用いられるテストベクタのファイル構成を示す図である。
【図４】本発明を適用した試験装置において、電子制御システムを構成する各ＥＣＵの任意の組み合わせによる連携動作を試験する際の一連の処理の流れを示すフローチャートである。
【符号の説明】
【００３１】
１０  試験装置
１４  イネーブル信号発生器
１５  試験信号発生器
１６  信号収録器
１７  比較部
１００ａ，１００ｂ，１００ｃ，１００ｄ  ＥＣＵ
１１０  ネットワークバス
２００  テストベクタ
【図１】
2007003219.tif 000003
【図２】
2007003219.tif 000004
【図３】
2007003219.tif 000005
【図４】
2007003219.tif 000006