(57)【要約】【課題】  検査タクト時間を短縮して生産性を向上させるゲートウェイ機能を持った電子制御ユニット（ゲートウェイＥＣＵ）の検査方法を提供する。【解決手段】  ゲートウェイＥＣＵ１1〜１nの端子ＣＡＮ１，ＣＡＮ２を互いに反転させて直列に接続し、その一端であるゲートウェイＥＣＵ１1の端子ＣＡＮ１から検査パターンのデータを送信し、直列接続の他端であるゲートウェイＥＣＵ１nの端子ＣＡＮ１において受信したデータを送信したデータと比較することで、ゲートウェイ機能の検査を行う。これにより、１度の検査で複数のゲートウェイＥＣＵ１1〜１nの通信（中継）機能を検査することができるので、検査タクト時間を短縮することができる。ゲートウェイＥＣＵ１1〜１nは、中継完了時にランプ３1〜３nを表示させるようにすれば、その消灯位置で不合格のゲートウェイＥＣＵ１1〜１nを見つけることができる。【選択図】  図１
2006228091.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続される端子と第２のネットワークに接続される端子とを有し、前記第１および第２のネットワーク間でデータを中継するゲートウェイ機能を持った電子制御ユニットの検査方法において、
同じネットワークが接続される端子同士を接続して複数の前記電子制御ユニットを直列に接続し、
直列接続の一端から検査用のデータを送信データとして送信し、
直列接続の他端において複数の前記電子制御ユニットを中継してきた前記検査用のデータを受信データとして受信し、
前記受信データと前記送信データとを確認することにより前記ゲートウェイ機能を検査することを特徴とする電子制御ユニットの検査方法。
【請求項２】
前記受信データと前記送信データとの確認は、前記検査用のデータの検査パターンが一致した場合のみ直列に接続されたすべての前記電子制御ユニットを合格と判定することを特徴とする請求項１記載の電子制御ユニットの検査方法。
【請求項３】
前記送信データが前記受信データとして受信完了するまでの中継時間を計測し、前記中継時間があらかじめ定めた所定の時間内でなければ、不合格と判定することを特徴とする請求項１記載の電子制御ユニットの検査方法。
【請求項４】
前記電子制御ユニットは、受信したデータを正常に再送信した場合に、中継が正常に完了したことを通知するようにしたことを特徴とする請求項１記載の電子制御ユニットの検査方法。
【請求項５】
前記送信データの送信方向にて最初に中継完了の通知がなされない前記電子制御ユニットを不合格と判定することを特徴とする請求項４記載の電子制御ユニットの検査方法。
【請求項６】
前記受信データが受信完了後または前記送信データの送信から所定時間経過後に、直列接続の前記他端から検査用のデータを送信して逆方向に中継させるようにしたことを特徴とする請求項４記載の電子制御ユニットの検査方法。
【請求項７】
前記電子制御ユニットの数を偶数個にして直列接続の両端の端子が同一のネットワークに接続される端子となるように接続したことを特徴とする請求項１記載の電子制御ユニットの検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子制御ユニットの検査方法に関し、特に車両に搭載される複数のネットワーク間でデータを中継する通信機能を持った電子制御ユニットの検査方法に関する。
【背景技術】
【０００２】
車両には、エンジンやトランスミッションを制御するエンジン・パワートレイン系、ステアリングやブレーキなどを制御するシャシ系、エアコン、パワーウインドウなどを制御するボディ系、オーディオ、ビデオなどを制御する情報系など、複数のネットワークが存在し、それぞれの系に適した通信速度やデータ形式などのプロトコルが採用されている。一般に、車載ネットワークのプロトコルには、ＣＡＮ（Controller Area Network）プロトコルが採用されている。それぞれのネットワークは独立していて、それらの中では接続された機器同士で共通のプロトコルにより通信を行っていたが、車両に要求されるシステムが増大するに伴ってたとえば同一の検出対象のセンサが複数の制御系にて個々に設けられているといったことから、各ネットワークの垣根を越えてデータを共有することが行われるようになってきている。そのため、通信速度などの伝送条件が異なるネットワーク間でデータを相互に中継して通信を可能にする電子制御ユニットが用いられている。以下の説明においては、このようなデータの中継を行う通信機能を持った電子制御ユニット（ＥＣＵ：electronic control unit）をゲートウェイ（Ｇ/Ｗ）ＥＣＵということにする。
【０００３】
このようなゲートウェイＥＣＵは、その工場出荷時において検査を行うが、その検査としては、内部の組み立て後の結線が正常に行われていて、データを中継する機能が正常かどうかのゲートウェイ機能検査と、ＥＣＵそのものの検査とがある。ＥＣＵ機能の検査については、検査時間を短縮し検査効率を向上した電子制御ユニット検査システムが知られている（たとえば、特許文献１参照。）。
【０００４】
ゲートウェイＥＣＵのゲートウェイ機能検査では、検査装置に１台ずつゲートウェイＥＣＵを接続し、検査用のデータを使って、送信端から送信されたデータが受信端にて正常に受信されていることを確認することによって、中継の機能が正常かどうかの検査を行っている。
【特許文献１】特開２０００−１２１５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のゲートウェイＥＣＵの検査においては、各検査工程において、ゲートウェイＥＣＵを１台ずつチェックしているので、検査タクト時間が長く、生産性が悪いという問題点があった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、検査タクト時間を短縮して生産性を向上させる電子制御ユニットの検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、第１のネットワークに接続される端子と第２のネットワークに接続される端子とを有し、前記第１および第２のネットワーク間でデータを中継するゲートウェイ機能を持った電子制御ユニットの検査方法において、同じネットワークが接続される端子同士を接続して複数の前記電子制御ユニットを直列に接続し、直列接続の一端から検査用のデータを送信データとして送信し、直列接続の他端において複数の前記電子制御ユニットを中継してきた前記検査用のデータを受信データとして受信し
、前記受信データと前記送信データとを確認することにより前記ゲートウェイ機能を検査することを特徴とする電子制御ユニットの検査方法が提供される。
【０００８】
このような電子制御ユニットの検査方法によれば、１度の検査で複数の電子制御ユニットのゲートウェイ機能を一気に検査することができるので、検査タクト時間を短縮することができる。
【発明の効果】
【０００９】
本発明の電子制御ユニットの検査方法は、１つの検査装置から１つの検査用のデータを送信することにより、１度に複数の電子制御ユニットがデータの中継を行うのを確認することができ、検査用のデータを電子制御ユニットの台数分送信する必要がないため、検査タクト時間を短縮し、生産性を向上させることができるという利点がある。
【００１０】
また、送信してから受信完了するまでの中継時間を計測し、中継時間が所定の時間内でなければ、不合格と判定するようにしたことで、中継に時間のかかる不良品の市場流出を防止することができる。
【００１１】
さらに、電子制御ユニットが受信したデータを正常に再送信した場合に、中継が正常に完了したことを通知するようにしたことにより、データの送信方向に最初に中継完了の通知のなかった電子制御ユニットのみを別の電子制御ユニットと交換することにより、検査を迅速に再開することができる。
【００１２】
そして、接続する電子制御ユニットの数を偶数個にすることで、両端のプロトコルが共通となり、あるいは、同一条件のプロトコルの適用が可能となり、１種類のプロトコルに対応した検査装置のみで検査が可能になるため、検査設備開発工数を削減することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を、２つのＣＡＮバス間でデータの中継を行う通信機能を持ったゲートウェイＥＣＵの検査に適用した場合を例に図面を参照して詳細に説明する。なお、２つのＣＡＮバスは、互いにデータ伝送速度が異なるＣＡＮプロトコルにより制御される。
【００１４】
図１は本発明によるゲートウェイＥＣＵの検査方法を示す説明図である。
本発明の検査方法においては、それぞれ２つのＣＡＮバスに接続される端子ＣＡＮ１，ＣＡＮ２を有するゲートウェイＥＣＵ１1〜１nの通信機能をチェック対象としている。検査時においては、図示のように、複数のゲートウェイＥＣＵ１1〜１nは、端子ＣＡＮ１，ＣＡＮ２を互いに反転させて直列に接続され、互いに接続される端子ＣＡＮ１，ＣＡＮ２が同じプロトコルになるようにしている。直列接続のその両端は、検査装置２に接続されている。
【００１５】
以上の構成により、検査装置２が直列接続の一端であるゲートウェイＥＣＵ１1の端子ＣＡＮ１に検査用のデータを送信すると、そのデータは、それぞれのゲートウェイＥＣＵ１2〜１nにて順次プロトコル変換されながら中継されていく。直列接続の他端であるゲートウェイＥＣＵ１nの端子ＣＡＮ１にて受信されたデータは、検査装置２に入力され、検査装置２では、送信されたデータと受信されたデータとを比較することで、複数のゲートウェイＥＣＵ１1〜１nの通信（中継）機能が正常かどうかを一度の操作で同時に検査することができる。これにより、検査タクト時間を大幅に短縮することができ、生産性を向上させることができる。
【００１６】
各ゲートウェイＥＣＵ１1〜１nは、また、ランプ３1〜３nがそれぞれ接続されていて、受信したデータを再送信した後に点灯表示させて中継が正常に完了したことを通知するようにしている。これにより、中継機能が正常に働いていた場合には、ランプ３1〜３nが順次点灯していくことになる。もし、直列接続されたゲートウェイＥＣＵ１1〜１nの中に中継機能が正常でないものがあれば、それ以降のランプが消灯したままであるので、データが中継されていく方向にて最初にランプが消灯しているゲートウェイＥＣＵを不良であると判断することができる。
【００１７】
なお、直列接続するゲートウェイＥＣＵ１1〜１nの数を偶数個にすることで、両端のＣＡＮプロトコルを同じにすることができる。これにより、検査装置２は、検査用の送受信データを同じＣＡＮプロトコルで扱うことができる。
【００１８】
次に、ゲートウェイＥＣＵ１1〜１nが検査装置２に接続される部分について詳細に説明する。なお、すべてのゲートウェイＥＣＵ１1〜１nは、同じ構成を有しているので、詳細な構成の説明はゲートウェイＥＣＵ１1が代表して行うことにする。
【００１９】
図２は検査装置とゲートウェイＥＣＵとの接続状態を示す詳細図である。
ゲートウェイＥＣＵ１1は、その本体内に、ＥＣＵ４と、ＣＡＮコントローラ５と、トランシーバ６とを備えており、外部との接続はコネクタ７によって行うよう構成されている。ＥＣＵ４は、図示はしないが、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read only memory）と、ＲＡＭ（Random Access Memory）と、入出力部とを備えている。ＲＯＭは、たとえばフラッシュメモリで構成され、少なくともゲートウェイ機能検査の際には、検査用のプログラムがあらかじめ書き込まれている。
【００２０】
検査装置２は、接続装置８が一体または別体に設けられており、その接続装置８には、ゲートウェイＥＣＵ１1のコネクタ７が嵌合されるコネクタ９が設けられている。接続装置８は、その内部に、複数のゲートウェイＥＣＵ１1〜１nを直列に接続するための配線が設けられ、さらに、中継機能が正常に動作したときに点灯するランプ３1が設けられている。このランプ３1は、ゲートウェイＥＣＵ１1のコネクタ７を接続装置８のコネクタ９に装着したときに、端子ＣＨＫを介してＥＣＵ４に接続され、中継機能が正常に動作したときに、端子ＣＨＫにランプ点灯信号を出力するようになっている。
【００２１】
検査装置２についても、図示はしないが、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力部を備え、さらに検査結果を表示するモニタ、検査開始スイッチなども備えている。ＲＯＭには、ゲートウェイ機能検査用のプログラムが書き込まれている。
【００２２】
次に、検査装置２が直列に接続された複数のゲートウェイＥＣＵ１1〜１nに中継させて検査を行うための検査用のデータについて説明する。
図３は検査用のデータの一例を示す図である。
【００２３】
検査用のデータは、８ビットデータの１ビットだけを順次変えて構成した検査パターンを有している。１ビットずつ異なるパターンを有するこれら８個のデータは、検査時に順次シリアル送信される。検査装置２は、送信端のデータと受信端のデータとを比較し、０から７までのすべてのビット位置で同じデータになっているかを確認することによって、ゲートウェイ機能の検査を行う。
【００２４】
次に、その検査装置２の動作について説明する。検査装置２は、上述のゲートウェイ機能検査用のプログラムに従って動作する。
図４は検査装置の処理の流れを示すフローチャートである。
【００２５】
まず、検査装置２は、直列接続された複数のゲートウェイＥＣＵ１1〜１nの一方の端であるゲートウェイＥＣＵ１1の端子ＣＡＮ１に検査パターンのデータを送信する（ステップＳ１）。これにより、その検査パターンのデータは、複数のゲートウェイＥＣＵを中継して送信されていき、他方の端であるゲートウェイＥＣＵ１nの端子ＣＡＮ１にて、送信された検査パターンのデータを受信完了したかどうかが判断される（ステップＳ２）。ここで、送信された検査パターンのデータが受信完了していなければ、検査パターンのデータの送信からあらかじめ定めた所定時間経過しているかどうかが判断される（ステップＳ３）。検査パターンのデータの送信から所定時間が経過していなければ、ステップＳ２に戻り、その所定時間の範囲内にて検査パターンのデータが受信完了するまで、待つ。
【００２６】
ステップＳ２の判断にて、検査パターンのデータが受信完了した場合には、その検査パターンのデータが送信してから受信するまでに要した中継時間があらかじめ定めた所定時間内であるかどうかが判断される（ステップＳ４）。中継時間が所定時間内であれば、検査パターンの送信したデータと受信したデータとが一致しているかどうかが判断される（ステップＳ５）。ここで、送受信データが一致している場合には、検査装置２のモニタに検査ＯＫの通知を行う（ステップＳ６）。これにより、検査員は、そのモニタに通知された検査ＯＫの結果を見ることにより、検査したすべてのゲートウェイＥＣＵ１1〜１nが合格であると判断することができる。
【００２７】
もし、ステップＳ２およびステップＳ３の判断において、送信した検査パターンのデータが所定時間経過しても受信完了しなかった場合、ステップＳ４の判断において、所定時間経過するまでに受信完了したが、中継時間が所定時間を越えていた場合、あるいは、ステップＳ５での判断にて、受信したデータが送信したデータと異なる場合には、検査装置２のモニタに検査ＮＧの通知を行う（ステップＳ７）。これにより、検査員は、そのモニタに通知された検査ＮＧの結果を見ることにより、検査した複数のゲートウェイＥＣＵ１1〜１nの中に不合格の製品があること知ることができる。
【００２８】
このように、検査装置は、複数のゲートウェイＥＣＵ１1〜１nの中に検査ＮＧのものが含まれていた場合、検査ＮＧのゲートウェイＥＣＵがあることが分かっても、どのゲートウェイＥＣＵが検査ＮＧであるかまでは判断することはできない。そこで、各ゲートウェイＥＣＵ１1〜１nは、検査パターンのデータを中継するときに正しく中継が終了したことをランプ３1〜３nで表示するようにしている。この処理は、ＥＣＵ４に格納された検査用のプログラムによって行われる。
【００２９】
図５はゲートウェイＥＣＵの処理の流れを示すフローチャートである。
ゲートウェイＥＣＵの検査用のプログラムは、まず、端子ＣＡＮ１，ＣＡＮ２のいずれか一方から検査パターンのデータを受信すると（ステップＳ１１）、その検査パターンのデータを端子ＣＡＮ１，ＣＡＮ２の他方へ送信する（ステップＳ１２）。その後、受信した検査パターンのデータがそのまま正常に再送信されたかどうかが判断され（ステップＳ１３）、正しく中継されていれば、ランプ３1〜３nを点灯させて中継完了を検査員に通知することになる（ステップＳ１４）。なお、ステップＳ１３における判断においては、検査装置２にて行った、中継に要する所要時間が所定時間内であるか、送受信の検査パターンが一致しているかなどのチェックを行うようにしてもよい。
【００３０】
これにより、検査パターンのデータを正常に中継したゲートウェイＥＣＵについては、ランプが点灯しているので、少なくともランプが点灯しているゲートウェイＥＣＵは、検査ＯＫのゲートウェイＥＣＵであることが分かる。また、検査装置が検査ＮＧの検査結果を出しているときに、ランプの点灯がデータの送信方向に最初に途切れたゲートウェイＥＣＵは、検査ＮＧであるとすることができる。この場合、その検査ＮＧとなったゲートウェイＥＣＵを別のゲートウェイＥＣＵと交換して、再度、検査装置による検査を行うこと
になる。
【００３１】
以上は、一方向に送信される検査パターンのデータが正常に中継されたかどうかを検査するものであるが、次は、データの中継が双方向に正常に行われるかどうかを検査する場合について説明する。
【００３２】
図６は検査装置の別の処理の流れを示すフローチャートである。
まず、検査装置２は、直列接続された複数のゲートウェイＥＣＵ１1〜１nの一方の端であるゲートウェイＥＣＵ１1の端子ＣＡＮ１に検査パターンのデータを送信する（ステップＳ２１）。これにより、その検査パターンのデータは、複数のゲートウェイＥＣＵ１1〜１nを中継して送信されていき、他方の端であるゲートウェイＥＣＵ１nの端子ＣＡＮ１にて、受信されたかどうかが判断される（ステップＳ２２）。ここで、送信された検査パターンのデータが受信完了していなければ、検査パターンのデータの送信からあらかじめ定めた所定時間経過しているかどうかが判断され（ステップＳ２３）、検査パターンのデータの送信から所定時間が経過していなければ、ステップＳ２２に戻って、所定時間経過するまで検査パターンのデータが受信完了するのを待つ。
【００３３】
ステップＳ２２の判断にて、検査パターンのデータが受信完了した場合には、その検査パターンのデータが送信してから受信するまでに要した中継時間があらかじめ定めた所定時間内であるかどうかが判断され（ステップＳ２４）、中継時間が所定時間内であれば、検査パターンの送信したデータと受信したデータとが一致しているかどうかが判断される（ステップＳ２５）。
【００３４】
もし、ステップＳ２２およびステップＳ２３の判断において、送信した検査パターンのデータが所定時間経過しても受信完了しなかった場合、ステップＳ２４の判断において、所定時間経過するまでに受信完了したが、中継時間が所定時間を越えていた場合、あるいは、ステップＳ２５での判断にて、受信した検査パターンのデータが送信した検査パターンのデータと異なる場合には、検査装置２のモニタに検査ＮＧの通知を行う（ステップＳ２６）。
【００３５】
次に、検査装置２は、他方の端であるゲートウェイＥＣＵ１nの端子ＣＡＮ１に検査パターンのデータを送信する（ステップＳ２７）。これにより、その検査パターンのデータは、複数のゲートウェイＥＣＵ１1〜１nを先の検査とは逆方向に中継して送信されていき、ゲートウェイＥＣＵ１1の端子ＣＡＮ１にて受信されたかどうかが判断される（ステップＳ２８）。ここで、送信された検査パターンのデータが受信完了していなければ、検査パターンのデータの送信からあらかじめ定めた所定時間経過しているかどうかが判断され（ステップＳ２９）、検査パターンのデータの送信から所定時間が経過していなければ、ステップＳ２８に戻って、所定時間経過するまで検査パターンのデータが受信完了するのを待つ。
【００３６】
ステップＳ２８の判断にて、検査パターンのデータが受信完了した場合には、その検査パターンのデータが送信してから受信するまでに要した中継時間があらかじめ定めた所定時間内であるかどうかが判断され（ステップＳ３０）、中継時間が所定時間内であれば、検査パターンの送信したデータと受信したデータとが一致しているかどうかが判断される（ステップＳ３１）。
【００３７】
ここで、検査パターンの逆方向に送信したデータと受信したデータとが一致している場合には、検査装置２のモニタに検査ＯＫの通知を行う（ステップＳ３２）。これにより、検査員は、そのモニタに通知された検査ＯＫの結果を見ることにより、検査したすべてのゲートウェイＥＣＵ１1〜１nが合格であると判断することができる。
【００３８】
もし、ステップＳ２８およびステップＳ２９の判断において、逆方向に送信した検査パターンのデータが所定時間経過しても受信完了しなかった場合、ステップＳ３０の判断において、所定時間経過するまでに受信完了したが、中継時間が所定時間を越えていた場合、あるいは、ステップＳ３１での判断にて、受信した検査パターンのデータが送信した検査パターンのデータと異なる場合には、検査装置２のモニタに検査ＮＧの通知を行う（ステップＳ３３）。これにより、検査員は、そのモニタに通知された検査ＮＧの結果を見ることにより、検査した複数のゲートウェイＥＣＵの中に不合格の製品があること知ることができ、さらに、ランプの点灯状態を確認することにより、どのゲートウェイＥＣＵが検査ＮＧであるかを推定することができる。たとえば、最初の送信方向において最初にランプが消灯しているゲートウェイＥＣＵと、逆の送信方向から見て最初にランプが消灯しているゲートウェイＥＣＵとを検査ＮＧとすることができる。このような場合には、その送信方向にて最初にランプが消灯しているゲートウェイＥＣＵを交換し、再度、上記双方向の検査を実施することになる。
【００３９】
なお、上記の実施の形態では、ＣＡＮプロトコルを利用した２つのネットワーク間でデータを中継するゲートウェイ装置の検査方法について説明したが、異なるプロトコル、たとえばＣＡＮとＭＯＳＴ（Media Oriented System Transport）などを利用したネットワーク間を中継するゲートウェイ装置の検査方法にも本発明を適用することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明によるゲートウェイＥＣＵの検査方法を示す説明図である。
【図２】検査装置とゲートウェイＥＣＵとの接続状態を示す詳細図である。
【図３】検査用のデータの一例を示す図である。
【図４】検査装置の処理の流れを示すフローチャートである。
【図５】ゲートウェイＥＣＵの処理の流れを示すフローチャートである。
【図６】検査装置の別の処理の流れを示すフローチャートである。
【符号の説明】
【００４１】
１1〜１n  ゲートウェイＥＣＵ
２  検査装置
３1〜３n  ランプ
【図１】
2006228091.tif 000003
【図２】
2006228091.tif 000004
【図３】
2006228091.tif 000005
【図４】
2006228091.tif 000006
【図５】
2006228091.tif 000007
【図６】
2006228091.tif 000008