(57)【要約】【課題】車載ネットワーク診断装置において、中継装置の診断用受信スロットの数を削減して中継装置の通信負荷を低減し、また、車載ネットワークを設計する上での設計自由度を向上させることにある。【解決手段】中継装置（５）は、接続された通信バスの数と同数の診断用受信スロット（５Ａ）を備え、ノード（４Ｃ〜４Ｅ）毎にアクセプタンスフィルタを設定し、この設定されたアクセプタンスフィルタを受信可能なノードが発信する固有情報を受信し、アクセプタンスフィルタを予め設定されたタイミングにて異なるノード（４Ｃ〜４Ｅ）が発信する固有情報を受信できるように切り替え、アクセプタンスフィルタの切り替えにより、一つの通信バス（３）に接続された全てのノード（４Ｃ〜４Ｅ）が発信する固有情報を受信して終えた後、全てのノード（４Ｃ〜４Ｅ）が発信する固有情報を診断装置（６）へ送信する。【選択図】図１
2014078865.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のノードがそれぞれに接続された複数の通信バスと、前記複数の通信バス中の少なくとも一つが接続された中継装置と、前記複数の通信バス中の一つに接続可能であって前記ノードの状態を診断する診断装置とを備えた車載ネットワーク診断装置において、前記中継装置は、前記接続された通信バスの数と同数の診断用受信スロットを備え、前記ノード毎にアクセプタンスフィルタを設定し、この設定されたアクセプタンスフィルタを受信可能なノードが発信する固有情報を受信し、前記アクセプタンスフィルタを予め設定されたタイミングにて異なるノードが発信する固有情報を受信できるように切り替え、前記アクセプタンスフィルタの切り替えにより、前記複数の通信バス中の一つに接続された全てのノードが発信する固有情報を受信して終えた後、前記全てのノードが発信する固有情報を前記診断装置へ送信することを特徴とする車載ネットワーク診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車載ネットワーク診断装置に係り、特に通信バスに接続されたノードの接続／断線を診断する車載ネットワーク診断装置に関する。
【背景技術】
【０００２】
車両には、通信バス（伝送路）に接続されたノード（ＥＣＵ等）の接続／断線を診断するために、車載ネットワーク診断装置が設けられている。
この車載ネットワーク診断装置は、一つ以上のノードがそれぞれに接続された複数の通信バス（ＣＡＮバス）と、複数の通信バス中の少なくとも一つが接続された中継装置と、複数の通信バス中の一つに接続可能であってノードの状態を診断するものである。
また、通信バス（ＣＡＮバス）のノード接続検出には、特定のノードである中継装置（ＧＷ  ＥＣＵ：Ｇａｔｅｗａｙ  Ｅｌｅｃｔｒｉｃａｌ  Ｃｏｎｔｒｏ１  Ｕｎｉｔ）が通信バス上の全ノードからの通信データを受信し、ノード接続検出結果を一括して通信データとして転送することにより、通信バスの負荷の増加を抑えているものがある。
このような車載ネットワーク診断装置としては、以下の先行技術文献がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９３６７６号公報
【０００４】
特許文献１に係るゲートウェイ装置、車両用ネットワーク、片側断線検出方法は、通信バスに接続された電子制御ユニット（ノード）毎に、通信データの送信時間間隔を測定する時間間隔測定手段と、電子制御ユニットの通信不良をメモリに記憶する通信不良判定手段と、複数の電子制御ユニットの送信時間間隔の合計を監視して、片側断線判定値以上になると、支線の一方が断線した旨の情報をメモリに記憶する片側断線検出手段とを備え、電子制御ユニットを通信バス（ＣＡＮバス）に接続する一対の支線のうち一方のみが断線したことを検出するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来、車載ネットワーク診断装置にあっては、特定のノードである中継装置（ＧＷ  ＥＣＵ）の通信バス（ＣＡＮバス）の診断用受信スロットが、通信バス（ＣＡＮバス）上のノードの数の分だけ必要になるという問題があった。
【０００６】
そこで、この発明の目的は、通信バス上のノード接続検出を実現した上で、中継装置の通信バスの診断用受信スロットの数を削減することができる車載ネットワーク診断装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は、一つ以上のノードがそれぞれに接続された複数の通信バスと、前記複数の通信バス中の少なくとも一つが接続された中継装置と、前記複数の通信バス中の一つに接続可能であって前記ノードの状態を診断する診断装置とを備えた車載ネットワーク診断装置において、前記中継装置は、前記接続された通信バスの数と同数の診断用受信スロットを備え、前記ノード毎にアクセプタンスフィルタを設定し、この設定されたアクセプタンスフィルタを受信可能なノードが発信する固有情報を受信し、前記アクセプタンスフィルタを予め設定されたタイミングにて異なるノードが発信する固有情報を受信できるように切り替え、前記アクセプタンスフィルタの切り替えにより、前記複数の通信バス中の一つに接続された全てのノードが発信する固有情報を受信して終えた後、前記全てのノードが発信する固有情報を前記診断装置へ送信することを特徴とする。
【発明の効果】
【０００８】
この発明は、通信バス上のノード接続検出を実現した上で、中継装置の通信バスの診断用受信スロットの数を削減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は車載ネットワーク診断のメインフローチャートである。（実施例）
【図２】図２は車載ネットワーク診断のサブフローチャートである。（実施例）
【図３】図３は車載ネットワーク診断装置のシステム構成図である。（実施例）
【発明を実施するための形態】
【００１０】
この発明は、通信バス上のノード接続検出を実現した上で、中継装置の通信バスの診断用受信スロットの数を削減する目的を、中継装置内でアクセプタンスフィルタを動的に切り替えて実現するものである。
【実施例】
【００１１】
図１〜図３は、この発明の実施例を示すものである。
図３に示すように、車両には、車載ネットワーク診断装置１が搭載される。
この車載ネットワーク診断装置１は、複数の通信バス（伝送路）として、第１通信バス２と第２通信バス３とを備える。この第１通信バス２と第２通信バス３とは、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）バスからなる。
第１通信バス２には、１つ以上のノードとして、第１、第２ノード４Ａ、４Ｂが接続している。第２通信バス３には、１つ以上のノードとして、第３〜第５ノード４Ｃ〜４Ｅが接続している。これら第１〜第５ノード４Ａ〜４Ｅは、制御装置（ＥＣＵ）等の通信機器からなる。
第２通信バス３には、中継装置（ＧＷ  ＥＣＵ）５が接続している。また、この中継装置５には、第１〜第５ノード４Ａ〜４Ｅの状態を診断する診断装置（診断ツール）６が第３通信バス７を介して接続している。
中継装置５は、信号をゲートウェイ（ＧＷ：ｇａｔｅｗａｙ）するものであって、第２通信バス３に接続した第３〜第５ノード４Ｃ〜４Ｅと診断装置６との間を中継する機器である。
前記第３通信バス７の途中には、第１通信バス２が接続している。
また、中継装置５には、イグニッション（ＩＧ）スイッチ８が接続している。
【００１２】
中継装置５は、接続された通信バスとして第２通信バス３と同数である一つの診断用受信スロット５Ａを受信用スロット５Ｂ中に備えている。診断用受信スロット５Ａは、接続ノード判定用に使用される。
中継装置５は、第３〜第５ノード４Ｃ〜４Ｅ毎にアクセプタンスフィルタを設定し、このアクセプタンスフィルタが設定された受信可能な第３〜第５ノード４Ｃ〜４Ｅが発信する固有情報を受信可能である。
そして、中継装置５は、前記アクセプタンスフィルタを、予め設定されたタイミングにて異なる第３〜第５ノード４Ｃ〜４Ｅが発信する固有情報を受信できるように切り替え、図３に示すように、このアクセプタンスフィルタの切り替えにより一つの第２通信バス３に接続された全ての第３〜第５ノード４Ｃ〜４Ｅが発信する固有情報（ＩＤ：Ｃ、ＩＤ：Ｄ、ＩＤ：Ｅ）を受信し終えた後、全ての第３〜第５ノード４Ｃ〜４Ｅが発信する固有情報（ＩＤ：Ｆ）を診断装置６へ送信する。つまり、中継装置５は、第３〜第５ノード４Ｃ〜４Ｅからの通信データの受信判定結果を、１つのＩＤ（通信データの識別子）（ＩＤ：Ｆ）にまとめて、診断装置６に送信する。また、中継装置５からの通信データは、チェック完了フラグ、全ＩＤ受信（各ノードの接続検出用判定）フラグとする。チェック完了フラグ、全ＩＤ受信フラグは、共に、Ｔｒｕｅ信号又はＦａｌｓｅ信号である。
【００１３】
つまり、この実施例では、診断装置６と異なる第２通信バス３に第３〜第５ノード４Ｃ〜４Ｅの接続状況（断線状況）の検出を行うものであって、中継装置５が第３〜第５ノード４Ｃ〜４Ｅから送信されるノード接続用の通信データを、受信完了又は規定時間（一定時間）経過毎に、アクセプタンスフィルタを切り替えて、受信対象のＩＤ（通信データの識別子）を変更することにより、１つの診断用受信スロット５Ａのみで、第２通信バス３上の全ての第３〜第５ノード４Ｃ〜４Ｅの接続状態（断線状況）を検出する。。
【００１４】
次に、車載ネットワーク診断について、図１のメインフローチャートと図２のサブフローチャートとに沿って説明する。
図１のメインフローチャートに示すように、イグニッションスイッチ８がオンになると（ステップＡ０１）、チェック完了フラグ、全ＩＤ受信フラグを、共に、Ｆａｌｓｅに設定する（チェック完了フラグ＝Ｆａｌｓｅ、全ＩＤ受信フラグ＝Ｆａｌｓｅ）（ステップＡ０２）。
そして、各受信対象ＩＤに対して処理Ａを実施する（ステップＡ０３）。このステップＡ０３における処理Ａは、後述の図２のサブフローチャートで詳細に説明する。
その後、対象となる全ＩＤ分の処理Ａの実施が１周完了したら（ステップＡ０４）、チェック完了フラグをＴｒｕｅとする（チェック完了フラグ＝Ｔｒｕｅ）（ステップＡ０５）。また、チェック完了後も処理Ａをループした場合にも、チェック完了フラグをＴｒｕｅとする（チェック完了フラグ＝Ｔｒｕｅ）（ステップＡ０５）。
前記ステップＡ０５の処理後は、前記ステップＡ０３に戻す。
【００１５】
前記ステップＡ０３の処理Ａを、図２のサブフローチャートに沿って説明する。
図２のサブフローチャートに示すように、図１の前記ステップＡ０２の後、診断用受信スロット５ＡのアクセプタンスフィルタをＩＤ：ＸＸＸに設定する（ステップＢ０１）。
そして、規定時間（一定時間）以内に、そのＩＤ：ＸＸＸを受信したか否かを判断する（ステップＢ０２）。
このステップＢ０２がＹＥＳで、受信完了の場合には、ＩＤ：ＸＸＸ受信フラグをＴｒｕｅに設定する（ＩＤ：ＸＸＸ受信フラグ＝Ｔｒｕｅ）（ステップＢ０３）。
一方、このステップＢ０２がＮＯで、受信未完了の場合には、ＩＤ：ＸＸＸ受信フラグをＦａｌｓｅに設定する（ＩＤ：ＸＸＸ受信フラグ＝Ｆａｌｓｅ）（ステップＢ０４）。
前記ステップＢ０３の処理後、又は、前記ステップＢ０４の処理後は、図１の前記ステップＡ０４へ移行する。
【００１６】
この結果、この実施例においては、中継装置５により、全ＩＤ受信フラグを通信データとして受信し、接続されているノードを認識し、また、必要があれば、チェック完了フラグを用いて、接続したノードのチェック未完了／完了を認識する。
これにより、アクセプタンスフィルタを動的に切り替え、一つの診断用受信スロット５Ａのみでノード接続検出用の通信データを受信することにより、第２通信バス（ＣＡＮバス）３上の全ての第３〜第５ノード４Ｃ〜４Ｅの接続（断線）の検出を実現したまま、制御用通信データの受信に受信用スロット５Ｂを大幅に割り振ることが可能となり、ネットワーク設計の自由度を阻害することなく、第２通信バス（ＣＡＮバス）３上の全ての第３〜第５ノード４Ｃ〜４Ｅの接続（断線）を検出することが可能となる。
従って、中継装置５の診断用受信スロットの数を削減することができるので、中継装置５の通信負荷を低減することが可能である。また、車載ネットワークを設計する上での設計自由度を向上させることが可能である。
なお、この実施例において、診断装置６は、第１通信バス２に接続した第１、第２ノード４Ａ、４Ｂの接続（断線）をも検出する。
【産業上の利用可能性】
【００１７】
この発明に係る車載ネットワーク診断装置を、各種車両に適用可能である。
【符号の説明】
【００１８】
１  車載ネットワーク診断装置
２  第１通信バス（ＣＡＮバス）
３  第２通信バス（ＣＡＮバス）
４Ａ〜４Ｅ  第１〜第５ノード
５  中継装置（ＧＷ  ＥＣＵ）
５Ａ  診断用受信スロット
５Ｂ  受信用スロット
６  診断装置（診断ツール）
７  第３通信バス
８  イグニッションスイッチ
【図１】
2014078865.tif 000003
【図２】
2014078865.tif 000004
【図３】
2014078865.tif 000005