(57)【要約】【課題】通信バスが短絡故障しても、外部装置の誤作動を抑えることができる通信装置を提供する。【解決手段】エアバッグ装置は、エアバッグＥＣＵ１００と、通信バスを介して接続されるスレーブセンサ１０１〜１０６とを備えている。エアバッグＥＣＵ１００は、電圧波形としてデータ送信要求指令を送信する。スレーブセンサ１０１〜１０６は、電流波形として加速度データを送信する。通信バスが短絡故障すると、エアバッグＥＣＵ１００は、自らが送信したデータ送信要求指令を、スレーブセンサ１０１〜１０６から送信された加速度データとして受信する。しかし、データ送信要求指令のデータ領域と、加速度データのデータ領域とは、異なる領域となるように設定されている。そのため、受信したデータがデータ送信要求指令のデータ領域のデータであるとき、通信バスが短絡故障したと判定できる。そして、このとき、エアバッグの起動を禁止することで、誤作動を防止することができる。【選択図】図２
2010130091.tif 000002
【特許請求の範囲】
【請求項１】
通信バスと、
前記通信バスに接続され、前記通信バスを介して電圧波形としてデータを送信するマスタ装置と、
前記通信バスに接続され、前記マスタ装置から送信されたデータを受信し、受信したデータに基づいて前記通信バスを介して前記マスタ装置に電流波形としてデータを送信するスレーブ装置と、
を備え、前記マスタ装置が、前記スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、
前記マスタ装置の送信可能データ領域と、前記スレーブ装置の送信可能データ領域は、異なる領域となるように設定されており、
前記マスタ装置は、受信したデータが、前記マスタ装置の送信可能データ領域内のデータであるとき、前記外部装置の起動を禁止することを特徴とする通信装置。
【請求項２】
通信バスと、
前記通信バスに接続され、前記通信バスを介して電圧波形としてデータを送信するマスタ装置と、
前記通信バスに接続され、前記マスタ装置から送信されたデータを受信し、受信したデータに基づいて前記通信バスを介して前記マスタ装置に電流波形としてデータを送信するスレーブ装置と、
を備え、前記マスタ装置が、前記スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、
前記マスタ装置と前記スレーブ装置は、それぞれ、データから誤り検出用符号を算出する第１誤り検出用符号算出手段と、
同一データであっても前記第１誤り検出用符号算出手段の算出した誤り検出用符号とは異なる誤り検出用符号を算出する第２誤り検出用符号算出手段と、
を有し、
前記マスタ装置が、前記第１誤り検出用符号算出手段によって送信するデータから誤り検出用符号を算出し、送信するデータに付加して送信し、
前記スレーブ装置が、前記第１誤り検出用符号算出手段によって受信したデータから誤り検出用符号を算出し、受信したデータに付加されている誤り検出用符号との比較結果に基づいて受信したデータに誤りがあるか否かを判定するとともに、前記第２誤り検出用符号算出手段によって送信するデータから誤り検出用符号を算出し、送信するデータに付加して送信し、前記マスタ装置が、前記第２誤り検出用符号算出手段によって受信したデータから誤り検出用符号を算出し、受信したデータに付加されている誤り検出用符号との比較結果に基づいて受信したデータに誤りがあるか否かを判定し、誤りがあると判定したとき、前記外部装置の起動を禁止することを特徴とする通信装置。
【請求項３】
前記マスタ装置と前記スレーブ装置は、受信したデータから算出した誤り検出用符号と受信したデータに付加されている誤り検出用符号が一致しないとき、受信したデータに誤りがあると判定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１誤り検出用符号算出手段と前記第２誤り検出用符号検出手段は、ＣＲＣ値を算出することを特徴とする請求項２又は３のいずれか１項に記載の通信装置。
【請求項５】
前記第１誤り検出用符号算出手段と前記第２誤り検出用符号検出手段は、それぞれ、多項式とシード値に基づいてＣＲＣ値を算出し、前記多項式は同一であるが、前記シード値が異なることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記第１誤り検出用符号算出手段と前記第２誤り検出用符号算出手段は、それぞれ、多項式とシード値とに基づいてＣＲＣ値を算出し、前記シード値は同一であるが、前記多項式が異なることを特徴とする請求項４に記載の通信装置。
【請求項７】
通信バスと、
前記通信バスに接続され、前記通信バスを介して電圧波形としてデータを送信するマスタ装置と、
前記通信バスに接続され、前記マスタ装置から送信されたデータを受信し、受信したデータに基づいて前記通信バスを介して前記マスタ装置に電流波形としてデータを送信するスレーブ装置と、
を備え、前記マスタ装置が、前記スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、
前記マスタ装置は、受信したデータが、起動禁止領域内のデータであるときには、前記外部装置の起動を禁止するように設定されており、
前記マスタ装置の送信可能データ領域は、起動禁止領域内に設定されていることを特徴とする通信装置。
【請求項８】
前記スレーブ装置は、車両に搭載され、車両への衝突を検出し、受信したデータに基づいて検出結果を送信するセンサ装置であることを特徴とする請求項１〜７のいずれか１項に記載の通信装置。
【請求項９】
前記外部装置は、車両に搭載され、乗員を保護する乗員保護装置であり、
前記マスタ装置は、車両に搭載され、前記センサ装置の検出結果に基づいて前記乗員保護装置の起動を制御することを特徴とする請求項８に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ装置とスレーブ装置との間で、電圧波形及び電流波形としてデータをやり取りする通信装置に関する。
【背景技術】
【０００２】
従来、マスタ装置とスレーブ装置との間で、電圧波形及び電流波形としてデータをやり取りする通信装置として、例えば特許文献１〜３に開示されているエアバッグ装置がある。これらのエアバッグ装置は、エアバッグＥＣＵと、複数のスレーブセンサとを備えている。スレーブセンサは、通信バスを介してエアバッグＥＣＵに接続されている。エアバッグＥＣＵは、スレーブセンサにデータ送信要求指令を電圧波形として送信する。スレーブセンサは、データ送信要求指令を受信し、受信したデータ送信要求指令に基づいて、エアバッグＥＣＵに検出した加速度データを電流波形として送信する。エアバッグＥＣＵは、スレーブセンサから送信された加速度データを受信し、受信した加速度データに基づいてエアバッグの起動を制御する。
【特許文献１】特開２００６−２９５５５７号公報
【特許文献２】特開２００６−３０４０６９号公報
【特許文献３】特開２００７−２１５１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、前述したエアバッグ装置において通信バスが短絡故障した場合、電圧波形として送信されたデータ送信要求指令に応じた電流が通信バスに流れることになる。エアバッグＥＣＵは、短絡故障に伴って生じた電流波形を、スレーブセンサから送信された加速度データとして受信する。つまり、通信バスが短絡故障すると、エアバッグＥＣＵは、自らが送信したデータ送信要求指令を、スレーブセンサから送信された加速度データとして受信することになる。そのため、スレーブセンサの検出した加速度データでないデータに基づいてエアバッグの起動を制御することになり、確率的には低いが、エアバッグが誤作動する可能性がある。
【０００４】
本発明はこのような事情に鑑みてなされたものであり、通信バスが短絡故障しても、外部装置の誤作動を抑えることができる通信装置を提供することを目的とする。
【課題を解決するための手段及び発明の効果】
【０００５】
そこで、本発明者は、この課題を解決すべく鋭意研究し試行錯誤を重ねた結果、マスタ装置の送信可能データ領域と、スレーブ装置の送信可能データ領域とを異なる領域となるよう設定し、マスタ装置の受信したデータがマスタ装置の送信可能データ領域内のデータであるとき、外部装置の起動を禁止すること等により、通信バスが短絡故障しても、外部装置の誤作動を抑えられることを思いつき、本発明を完成するに至った。
【０００６】
すなわち、請求項１に記載の通信装置は、通信バスと、通信バスに接続され、通信バスを介して電圧波形としてデータを送信するマスタ装置と、通信バスに接続され、マスタ装置から送信されたデータを受信し、受信したデータに基づいて通信バスを介してマスタ装置に電流波形としてデータを送信するスレーブ装置とを備え、マスタ装置が、スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、マスタ装置の送信可能データ領域と、スレーブ装置の送信可能データ領域は、異なる領域となるように設定されており、マスタ装置は、受信したデータが、マスタ装置の送信可能データ領域内のデータであるとき、外部装置の起動を禁止することを特徴とする。
【０００７】
この構成によれば、通信バスが短絡故障すると、マスタ装置は、電圧波形として送信したデータを、電流波形として受信することになる。つまり、自らが送信したデータを、スレーブ装置から送信されたデータとして受信することになる。しかし、マスタ装置の送信可能データ領域と、スレーブ装置の送信可能データ領域は、異なる領域となるように設定されている。そのため、マスタ装置は、受信したデータがマスタ装置の送信可能データ領域内のデータであるとき、通信バスが短絡故障していると判定することができる。そして、このとき、外部装置の起動を禁止することで、通信バスの短絡故障に伴う外部装置の誤作動を抑えることができる。
【０００８】
請求項２に記載の通信装置は、通信バスと、通信バスに接続され、通信バスを介して電圧波形としてデータを送信するマスタ装置と、通信バスに接続され、マスタ装置から送信されたデータを受信し、受信したデータに基づいて通信バスを介してマスタ装置に電流波形としてデータを送信するスレーブ装置とを備え、マスタ装置が、スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、マスタ装置とスレーブ装置は、それぞれ、データから誤り検出用符号を算出する第１誤り検出用符号算出手段と、同一データであっても第１誤り検出用符号算出手段の算出した誤り検出用符号とは異なる誤り検出用符号を算出する第２誤り検出用符号算出手段とを有し、マスタ装置が、第１誤り検出用符号算出手段によって送信するデータから誤り検出用符号を算出し、送信するデータに付加して送信し、スレーブ装置が、第１誤り検出用符号算出手段によって受信したデータから誤り検出用符号を算出し、受信したデータに付加されている誤り検出用符号との比較結果に基づいて受信したデータに誤りがあるか否かを判定するとともに、第２誤り検出用符号算出手段によって送信するデータから誤り検出用符号を算出し、送信するデータに付加して送信し、マスタ装置が、第２誤り検出用符号算出手段によって受信したデータから誤り検出用符号を算出し、受信したデータに付加されている誤り検出用符号との比較結果に基づいて受信したデータに誤りがあるか否かを判定し、誤りがあると判定したとき、外部装置の起動を禁止することを特徴とする。なお、第１及び第２誤り検出用符号算出手段は、誤り検出用符号算出手段を区別するために便宜的に導入したものである。
【０００９】
この構成によれば、マスタ装置は、第１誤り検出用符号算出手段によって送信するデータから誤り検出用符号を算出し、送信するデータに付加して送信している。通信バスが短絡故障すると、マスタ装置は、電圧波形として送信したデータを、電流波形として受信することになる。つまり、自らが送信した、第１誤り検出用符号算出手段の算出した誤り検出用符号の付加されたデータを、スレーブ装置から送信されたデータとして受信することになる。ところで、マスタ装置は、第２誤り検出用符号算出手段によって受信したデータから誤り検出用符号を算出し、受信したデータに付加されている誤り検出用符号と比較する。しかし、付加されている誤り検出用符号は、第１誤り検出用符号算出手段の算出したものであり、第２誤り検出用符号算出手段の算出したものと異なる。そのため、マスタ装置は、これらの誤り検出用符号の比較結果に基づいて、受信したデータに誤りがあるものとして通信バスの短絡故障を判定することができる。そして、このとき、外部装置の起動を禁止することで、通信バスの短絡故障に伴う外部装置の誤作動を抑えることができる。
【００１０】
請求項３に記載の通信装置は、請求項２に記載の通信装置において、マスタ装置とスレーブ装置は、受信したデータから算出した誤り検出用符号と受信したデータに付加されている誤り検出用符号が一致しないとき、受信したデータに誤りがあると判定することを特徴とする。この構成によれば、通信バスの短絡故障を確実に判定することができる。
【００１１】
請求項４に記載の通信装置は、請求項２又は３のいずれか１項に記載の通信装置において、第１誤り検出用符号算出手段と第２誤り検出用符号検出手段は、ＣＲＣ値を算出することを特徴とする。なお、ＣＲＣとは、Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ、つまり、誤り検出用符号の一種である巡回冗長符号のことである。この構成によれば、同一データに対して、第１誤り検出用符号算出手段の算出した誤り検出用符号と、第２誤り検出用符号算出手段の算出した誤り検出用符号を異なる値とすることができる。
【００１２】
請求項５に記載の通信装置は、請求項４に記載の通信装置において、第１誤り検出用符号算出手段と第２誤り検出用符号検出手段は、それぞれ、多項式とシード値に基づいてＣＲＣ値を算出し、多項式は同一であるが、シード値が異なることを特徴とする。この構成によれば、同一データに対して、第１誤り検出用符号算出手段の算出したＣＲＣ値と、第２誤り検出用符号算出手段の算出したＣＲＣ値を確実に異なる値とすることができる。
【００１３】
請求項６に記載の通信装置は、請求項４に記載の通信装置において、第１誤り検出用符号算出手段と第２誤り検出用符号算出手段は、それぞれ、多項式とシード値とに基づいてＣＲＣ値を算出し、シード値は同一であるが、多項式が異なることを特徴とする。この構成によれば、同一データに対して、第１誤り検出用符号算出手段の算出したＣＲＣ値と、第２誤り検出用符号算出手段の算出したＣＲＣ値を確実に異なる値とすることができる。
【００１４】
請求項７に記載の通信装置は、通信バスと、通信バスに接続され、通信バスを介して電圧波形としてデータを送信するマスタ装置と、通信バスに接続され、マスタ装置から送信されたデータを受信し、受信したデータに基づいて通信バスを介してマスタ装置に電流波形としてデータを送信するスレーブ装置とを備え、マスタ装置が、スレーブ装置から送信されたデータを受信し、受信したデータに基づいて外部装置の起動を制御する通信装置において、マスタ装置は、受信したデータが、起動禁止領域内のデータであるときには、外部装置の起動を禁止するように設定されており、マスタ装置の送信可能データ領域は、起動禁止領域内に設定されていることを特徴とする。
【００１５】
この構成によれば、通信バスが短絡故障すると、マスタ装置は、電圧波形として送信したデータを、電流波形として受信することになる。つまり、自らが送信したデータを、スレーブ装置から送信されたデータとして受信することになる。しかし、マスタ装置の送信可能データ領域は、外部装置の起動を禁止する起動禁止領域内となるように設定されている。そのため、通信バスが短絡故障しても、マスタ装置が外部装置を起動することはない。従って、通信バスの短絡故障に伴う外部装置の誤作動を抑えることができる。
【００１６】
請求項８に記載の通信装置は、請求項１〜７のいずれか１項に記載の通信装置において、スレーブ装置は、車両に搭載され、車両への衝突を検出し、受信したデータに基づいて検出結果を送信するセンサ装置であることを特徴とする。この構成によれば、マスタ装置は、車両への衝突の検出結果に基づいて外部装置の起動を制御することができる。
【００１７】
請求項９に記載の通信装置は、請求項８に記載の通信装置において、外部装置は、車両に搭載され、乗員を保護する乗員保護装置であり、マスタ装置は、車両に搭載され、センサ装置の検出結果に基づいて乗員保護装置の起動を制御することを特徴とする。この構成によれば、通信バスが短絡故障しても、乗員保護装置の誤作動を抑えることができる。
【発明を実施するための最良の形態】
【００１８】
次に実施形態を挙げ、本発明をより詳しく説明する。本実施形態では、本発明に係る通信装置を、車両の乗員を保護するエアバッグ装置に適用した例を示す。
【００１９】
（第１実施形態）
まず、図１〜図３を参照してエアバッグ装置の構成について説明する。ここで、図１は、第１実施形態におけるエアバッグ装置の全体構成を示す模式的平面図である。図２は、エアバッグ装置のブロック図である。図３は、送信可能なデータ送信要求指令のデータ領域と、送信可能な加速度データのデータ領域とを説明するための説明図である。
【００２０】
図１及び図２に示すように、エアバッグ装置１（通信装置）は、エアバッグＥＣＵ１００（マスタ装置）と、スレーブセンサ１０１〜１０６（スレーブ装置、センサ装置）と、通信バス１０７〜１１０と、運転席用フロントエアバッグ１１１（外部装置、乗員保護装置）と、助手席用フロントエアバッグ１１２（外部装置、乗員保護装置）と、サイドエアバッグ１１３、１１４（外部装置、乗員保護装置）と、カーテンエアバッグ１１５、１１６（外部装置、乗員保護装置）とから構成されている。
【００２１】
エアバッグＥＣＵ１００は、スレーブセンサ１０１〜１０６によって検出された加速度と、内部センサ（図略）によって検出された加速度とに基づいて、運転席用エアバッグ１１１、助手席用エアバッグ１１２、サイドエアバッグ１１３、１１４及びカーテンエアバッグ１１５、１１６を展開させる装置である。エアバッグＥＣＵ１００は、スレーブセンサ１０１〜１０６に、電圧波形としてデータ送信要求指令を送信する。そして、データ送信要求指令に応じてスレーブセンサ１０１〜１０６から電流波形として送信される加速度データを受信し、受信したデータと、内部センサの加速度データとに基づいて、エアバッグ１１１〜１１６の起動を制御する。エアバッグＥＣＵ１００は、車両のほぼ中央部に配設されている。
【００２２】
スレーブセンサ１０１〜１０６は、車両各部の加速度を検出し、エアバッグＥＣＵ１００に送信する装置である。スレーブセンサ１０１〜１０６は、エアバッグＥＣＵ１００から送信されるデータ送信要求指令を受信し、受信したデータに応じて、エアバッグＥＣＵ１００に、電流波形として加速度データを送信する。スレーブセンサ１０１は、車両の前後方向の加速度を検出するセンサであり、車両の右側前部に配設されている。スレーブセンサ１０２、１０３は、車両の左右方向の加速度を検出するセンサであり、車両の右側側部のＣピラー近傍及びＢピラー近傍にそれぞれ配設されている。スレーブセンサ１０４は、車両の前後方向の加速度を検出するセンサであり、車両の左側前部に配設されている。スレーブセンサ１０５、１０６は、車両の左右方向の加速度を検出するセンサであり、車両の左側側部のＣピラー近傍及びＢピラー近傍にそれぞれ配設されている。
【００２３】
図３に示すように、エアバッグＥＣＵ１００が送信可能なデータ送信要求指令のデータ領域と、スレーブセンサ１０１〜１０６が送信可能な加速度データのデータ領域とは、異なる領域となるように設定されている。具体的には、データ送信要求指令は、０００（１６進数）〜１０７（１６進数）であり、加速度データは、１０８（１６進数）〜３ＦＦ（１６進数）であり、異なる領域となるように設定されている。
【００２４】
通信バス１０７〜１１０は、スレーブセンサ１０１〜１０６をエアバッグＥＣＵ１００に接続するための信号線である。通信バス１０７〜１１０は、基準ライン１０７ａ〜１１０ａと、伝送ライン１０７ｂ〜１１０ｂとから構成されている。基準ライン１０７ａ及び伝送ライン１０７ｂはスレーブセンサ１０１を、基準ライン１０８ａ及び伝送ライン１０８ｂはスレーブセンサ１０２、１０３をそれぞれエアバッグＥＣＵ１００に接続している。また、基準ライン１０９ａ及び伝送ライン１０９ｂはスレーブセンサ１０４を、基準ライン１１０ａ及び伝送ライン１１０ｂはスレーブセンサ１０５、１０６をそれぞれエアバッグＥＣＵ１００に接続している。
【００２５】
運転席用フロントエアバッグ１１１（外部装置、乗員保護装置）、助手席用フロントエアバッグ１１２（外部装置、乗員保護装置）、サイドエアバッグ１１３、１１４（外部装置、乗員保護装置）及びカーテンエアバッグ１１５、１１６（外部装置、乗員保護装置）は、車両の乗員を保護するための装置である。エアバッグ１１１〜１１６は、エアバッグＥＣＵ１００に接続されている。
【００２６】
次に、図２〜図５を参照してエアバッグ装置の動作について説明する。ここで、図４は、通信バスが正常状態である場合におけるデータ送信要求指令と、加速度データとを示すグラフである。図５は、通信バスが短絡故障した場合におけるデータ送信要求指令と、エアバッグＥＣＵが受信するデータを示すグラフである。
【００２７】
図２において、イグニッションスイッチ１１７がオンすると、バッテリ１１８の直流電圧が印加され、エアバッグＥＣＵ１００は動作を開始する。エアバッグＥＣＵ１００は、通信バス１０７〜１１０を介してスレーブセンサ１０１〜１０６に電圧波形としてデータ送信要求指令をそれぞれ送信する。スレーブセンサ１０１〜１０６は、データ送信要求指令を受信し、受信したデータに基づいて自らが指定されているか否かを判定する。そして、自らが指定されている場合、通信バス１０７〜１１０を介してエアバッグＥＣＵ１００に検出した加速度データを電流波形として送信する。エアバッグＥＣＵ１００は、スレーブセンサ１０１〜１０６から送信された加速度データと、内部センサの加速度データとに基づいて、エアバッグ１１１〜１１６を展開させるか否かを判定する。そして、判定結果に基づいて対応するエアバッグを展開させ、乗員を保護する。
【００２８】
通信バス１０７〜１１０が正常状態である場合、エアバッグＥＣＵ１００は、図４に示すように、所定振幅の電圧波形としてデータ送信要求指令を送信する。スレーブセンサ１０１〜１０６は、所定電圧閾値Ｖｔｈとの比較結果に基づいて、電圧波形からデータ送信要求指令を受信する。スレーブセンサ１０１〜１０６は、所定振幅の電流波形として加速度データを送信する。エアバッグＥＣＵ１００は、所定電流閾値Ｉｔｈとの比較結果に基づいて、電流波形から加速度データを受信する。
【００２９】
一方、通信バス１０７〜１１０の少なくともいずれかが短絡故障した場合、エアバッグＥＣＵ１００が、所定振幅の電圧波形としてデータ送信要求指令を送信しても、短絡故障した通信バスの電圧波形は、図５に示すように、所定電圧振幅Ｖｔｈより小さい電圧波形となってしまう。そのため、スレーブセンサは、データ送信要求指令を受信できず、加速度データを送信することもない。しかし、通信バスが短絡すると、それに伴って電流が流れる。その電流波形は、データ送信要求指令の電圧波形と同一形状となる。しかも、その振幅は、所定電流閾値Ｉｔｈより大きい。エアバッグＥＣＵ１００は、短絡によって生じた電流波形をスレーブセンサから送信された加速度データとして受信する。つまり、通信バスが短絡故障すると、エアバッグＥＣＵ１００は、自らが送信したデータ送信要求指令を、スレーブセンサから送信された加速度データとして受信することになる。
【００３０】
しかし、図３に示すように、エアバッグＥＣＵ１００が送信可能なデータ送信要求指令のデータ領域と、スレーブセンサ１０１〜１０６が送信可能な加速度データのデータ領域とは、異なる領域となるように設定されている。そのため、エアバッグＥＣＵ１００は、受信したデータが送信可能なデータ送信要求指令のデータ領域のデータであるとき、通信バスが短絡故障したと判定することができる。そして、対応するエアバッグの起動を禁止することで、誤作動を防止することができる。
【００３１】
最後に、効果について説明する。第１実施形態によれば、前述したように、通信バスの短絡故障を判定してエアバッグの起動を禁止することで、エアバッグの誤作動を抑えることができる。
【００３２】
（第２実施形態）
次に、第２実施形態のエアバッグ装置について説明する。第２実施形態のエアバッグ装置は、第１実施形態のエアバッグ装置が、受信したデータに基づいて通信バスの短絡故障を判定するのに対して、ＣＲＣ値に基づいて通信バスの短絡故障を判定するようにしたものである。第２実施形態のエアバッグ装置の全体構成は、図１及び図２に示す第１実施形態のエアバッグ装置の全体構成と同一であり、エアバッグＥＣＵとスレーブセンサの内部構成が変更されるとともに、通信バスの短絡故障の判定動作が変更されたものである。
【００３３】
まず、図６を参照して第１実施形態のエアバッグ装置との相違部分であるエアバッグＥＣＵとスレーブセンサの内部構成について説明する。ここで、図６は、第２実施形態におけるエアバッグＥＣＵとスレーブセンサのブロック図である。なお、エアバッグ装置は、複数のスレーブセンサを備えているが、ここでは、１つのスレーブセンサを代表例として示している。また、エアバッグＥＣＵとスレーブセンサ間の通信に関するブロックのみを示し、それ以外は省略している。
【００３４】
エアバッグＥＣＵ２００は、第１ＣＲＣ値算出部（第１誤り検出用符号算出手段）２００ａと、第２ＣＲＣ値算出部（第２誤り検出用符号算出手段）２００ｂと、ＣＲＣ値比較部２００ｃと、制御部２００ｄとを備えている。
【００３５】
第１ＣＲＣ値算出部２００ａは、送信するデータ送信要求指令からＣＲＣ値を算出し、送信するデータ送信要求指令に付加するブロックである。第１ＣＲＣ値算出部２００ａの入力側は制御部２００ｄに、出力側は通信バス２０７にそれぞれ接続されている。
【００３６】
第２ＣＲＣ値算出部２００ｂは、受信した加速度データからＣＲＣ値を算出するブロックである。第２ＣＲＣ値算出２００ｂの入力側は通信バス２０７に、出力側はＣＲＣ値比較部２００ｃにそれぞれ接続されている。
【００３７】
ＣＲＣ値比較部２００ｃは、第２ＣＲＣ値算出部２００ｂの算出したＣＲＣ値を、受信した加速度データに付加されていたＣＲＣ値と比較するブロックである。ＣＲＣ値比較部２００ｃの入力側は第２ＣＲＣ値算出部２００ｂの出力側に、出力側は制御部２００ｄにそれぞれ接続されている。
【００３８】
制御部２００ｄは、データ送信要求指令を送信するとともに、ＣＲＣ値比較部２００ｃの比較結果に基づいて、受信した加速度データの誤りの有無を判定するブロックである。制御部２００ｄは、算出したＣＲＣ値と付加されていたＣＲＣ値とが一致した場合、受信した加速度データに誤りはないと判定し、加速度データに基づいて対応するエアバッグを起動する。一方、算出したＣＲＣ値と付加されていたＣＲＣ値とが一致しなかった場合、受信した加速度データに誤りがあると判定し、エアバッグの起動を禁止する。制御部２００ｄの入力側はＣＲＣ値比較部２００ｃの出力側に、出力側は第１ＣＲＣ値算出部２００ａの入力側にそれぞれ接続されている。
【００３９】
スレーブセンサ２０１は、第１ＣＲＣ値算出部（第１誤り検出用符号算出手段）２０１ａと、第２ＣＲＣ値算出部（第２誤り検出用符号算出手段）２０１ｂと、ＣＲＣ値比較部２０１ｃと、制御部２０１ｄとを備えている。
【００４０】
第１ＣＲＣ値算出部２０１ａは、受信したデータ送信要求指令からＣＲＣ値を算出するブロックである。第１ＣＲＣ値算出部２０１ａの入力側は通信バス２０７に、出力側はＣＲＣ値比較部２０１ｃにそれぞれ接続されている。
【００４１】
第２ＣＲＣ値算出部２０１ｂは、送信する加速度データからＣＲＣ値を算出し、送信する加速度データに付加するブロックである。第２ＣＲＣ値算出部２０１ｂの入力側は制御部２０１ｄに、出力側は通信バス２０７にそれぞれ接続されている。
【００４２】
ＣＲＣ値比較部２０１ｃは、第１ＣＲＣ値算出部２０１ａの算出したＣＲＣ値を、受信したデータ送信要求指令に付加されていたＣＲＣ値と比較するブロックである。ＣＲＣ値比較部２０１ｃの入力側は第１ＣＲＣ値算出部２０１ａの出力側に、出力側は制御部２０１ｄにそれぞれ接続されている。
【００４３】
制御部２０１ｄは、受信したデータ送信要求指令に基づいて検出した加速度データを送信するとともに、ＣＲＣ値比較部２０１ｃの比較結果に基づいて、受信したデータ送信要求指令の誤りの有無を判定するブロックである。制御部２０１ｄは、算出したＣＲＣ値と付加されていたＣＲＣ値とが一致した場合、受信したデータ送信要求指令に誤りはないと判定する。一方、算出したＣＲＣ値と付加されていたＣＲＣ値とが一致しなかった場合、受信したデータ送信要求指令に誤りがあると判定し、対応する処理を行う。制御部２０１ｄの入力側はＣＲＣ値比較部２０１ｃの出力側に、出力側は第２ＣＲＣ値算出部２０１ｂの入力側にそれぞれ接続されている。
【００４４】
次に、図７を参照して第１ＣＲＣ値算出部２００ａ、２０１ａ及び第２ＣＲＣ値算出部２００ｂ、２０１ｂのＣＲＣ値の算出についてより詳細に説明する。ここで、図７は、所定データに対する、第１ＣＲＣ値算出部と第２ＣＲＣ値算出部の算出したＣＲＣ値を説明するための説明図である。
【００４５】
第１ＣＲＣ値算出部２００ａ、２０１ａは、互いに同一手順に従ってＣＲＣ値を算出する。また、第２ＣＲＣ値算出部２００ｂ、２０１ｂも、互いに同一手順に従ってＣＲＣ値を算出する。第１ＣＲＣ値算出部２００ａ、２０１ａと第２ＣＲＣ値算出部２００ｂ、２０１ｂとは、同一データであっても異なるＣＲＣ値を算出するように設定されている。具体的には、第１ＣＲＣ値算出部２００ａ、２０１ａは、例えば、多項式：Ｘ４＋Ｘ＋１、シード値：１０１０（２進数）に基づいてＣＲＣ値を算出する。第２ＣＲＣ値算出部２００ｂ、２０１ｂは、例えば、多項式：Ｘ４＋Ｘ＋１、シード値：１０１１（２進数）に基づいてＣＲＣ値算出する。第１ＣＲＣ値算出部２００ａ、２０１ａと第２ＣＲＣ値算出部２００ｂ、２０１ｂとは、シード値が異なるため、図７に示すように、同一データであっても異なるＣＲＣ値を算出することになる。
【００４６】
次に、図６及び図７を参照して通信バスの短絡故障の判定動作について説明する。通信バス２０７が短絡故障すると、エアバッグＥＣＵ２００は、自らが送信したデータ送信要求指令をスレーブセンサから送信された加速度データとして受信することになる。制御部２００ｄは、第２ＣＲＣ値算出部２００ｂによって受信したデータからＣＲＣ値を算出し、ＣＲＣ値比較部２２０ｃによって受信したデータに付加されているＣＲＣ値と比較する。しかし、付加されているＣＲＣ値は、第１ＣＲＣ値算出部２００ａの算出したものであり、第２ＣＲＣ値算出部２００ｂの算出したものと異なる。そのため、制御部２００ｄは、ＣＲＣ値比較部２００ｃの比較結果に基づいて、受信したデータに誤りがあるものとして、通信バス２０７の短絡故障を判定することができる。具体的には、算出したＣＲＣ値と付加されているＣＲＣ値とが一致しないとき、受信したデータに誤りがあるものとして、通信バス２０７の短絡故障を判定することができる。そして、このとき、エアバッグの起動を禁止することで、通信バス２０７の短絡故障に伴うエアバッグの誤作動を抑えることができる。
【００４７】
最後に、効果について説明する。第２実施形態によれば、前述したように、通信バスの短絡故障を判定してエアバッグの起動を禁止することで、エアバッグの誤作動を抑えることができる。
【００４８】
また、第２実施形態によれば、算出したＣＲＣ値と付加されているＣＲＣ値が一致しないとき、受信したデータに誤りがあるものとして、通信バスの短絡故障を判定する。そのため、通信バスの短絡故障を確実に判定することができる。
【００４９】
さらに、第２実施形態によれば、誤り検出用符号としてＣＲＣ値を用いることで、第１ＣＲＣ値算出部２００ａの算出した値と、第２ＣＲＣ値算出部２００ｂの算出した値を異なる値とすることができる。
【００５０】
加えて、第２実施形態によれば、シード値を異なる値とすることで、第１ＣＲＣ値算出部２００ａの算出した値と、第２ＣＲＣ値算出部２００ｂの算出した値を確実に異なる値とすることができる。
【００５１】
なお、第２実施形態では、第１ＣＲＣ値算出部２００ａ、２０１ａと第２ＣＲＣ値算出部２００ｂ、２０１ｂとは、多項式は同一であるが、シード値が異なるように設定されている例を挙げているが、これに限られるものではない。シード値は同一であるが、多項式が異なるように設定されていてもよい。この場合も、第１ＣＲＣ値算出部２００ａ、２０１ａと第２ＣＲＣ値算出部２００ｂ、２０１ｂとは、同一データであっても異なるＣＲＣ値を算出できるため、同様の効果を得ることができる。
【００５２】
（第３実施形態）
次に、第３実施形態のエアバッグ装置について説明する。第３実施形態のエアバッグ装置は、第１実施形態のエアバッグ装置が、受信したデータに基づいて通信バスの短絡故障を判定し、エアバッグの起動を禁止するのに対して、通信バスが短絡故障したときに受信されるデータが、エアバッグの起動を禁止するような起動禁止領域内のデータとなるように、データ送信要求指令のデータ領域を起動禁止領域内に設定したものである。第３実施形態のエアバッグ装置の全体構成は、図１及び図２に示す第１実施形態のエアバッグ装置の全体構成と同一であり、エアバッグＥＣＵが送信可能なデータ送信要求指令のデータ領域が変更されたものである。
【００５３】
まず、図８を参照してエアバッグＥＣＵが送信可能なデータ送信要求指令のデータ領域について説明する。ここで、図８は、第３実施形態における送信可能なデータ送信要求指令のデータ領域と、送信可能な加速度データのデータ領域とを説明するための説明図である。ここでは、全体構成が、第１実施形態のエアバッグ装置の全体構成と同一であることから、第１実施形態と同一の符号を用いて説明する。なお、第１実施形態のエアバッグ装置との相違部分であるデータ送信要求指令のデータ領域についてのみ説明し、共通部分については必要とされる箇所以外説明を省略する。
【００５４】
エアバッグＥＣＵ１００は、送信された加速度データが、図８に示すように、送信可能なデータ領域内であって、０付近の起動禁止領域にあるときには、加速度が小さく車両衝突は発生していないものと判定し、エアバッグの展開を禁止する。エアバッグＥＣＵ１００から送信されるデータ送信要求指令は、この起動禁止領域内に設定されている。
【００５５】
次に、図８を参照して通信バスの短絡故障時におけるエアバッグ装置の動作について説明する。通信バスが短絡故障すると、エアバッグＥＣＵ１００は、自らが送信したデータ送信要求指令をスレーブセンサから送信された加速度データとして受信することになる。しかし、図８に示すように、データ送信要求指令のデータ領域は、これを加速度データとして受信しても、エアバッグの展開が禁止される０付近の起動禁止領域内に設定されている。そのため、通信バスが短絡故障しても、エアバッグが起動されることはない。従って、通信バスの短絡故障に伴うエアバッグの誤作動を防止することができる。
【００５６】
最後に、効果について説明する。第３実施形態によれば、前述したように、通信バスが短絡故障しても、エアバッグの誤作動を抑えることができる。
【００５７】
なお、第３実施形態では、データ送信要求指令のデータ領域を、エアバッグの展開が禁止される、加速度データのデータ領域内であって、０付近の起動禁止領域内に設定した例を挙げているが、これに限られるものではない。例えば、加速度データのデータ領域内であって、上下限付近の起動禁止領域内のデータを受信したとき、スレーブセンサの異常と判定して、エアバッグＥＣＵがエアバッグの起動を禁止する構成において、データ送信要求指令のデータ領域を、加速度データのデータ領域内であって、上下限付近の所定領域内に設定してもよい。エアバッグＥＣＵがエアバッグの起動を禁止する所定領域内に設定されていればよい。
【図面の簡単な説明】
【００５８】
【図１】第１実施形態におけるエアバッグの全体構成を示す模式的平面図である。
【図２】エアバッグ装置のブロック図である。
【図３】送信可能なデータ送信要求指令のデータ領域と、送信可能な加速度データのデータ領域とを説明するための説明図である。
【図４】通信バスが正常状態である場合におけるデータ送信要求指令と、加速度データを示すグラフである。
【図５】通信バスが短絡故障した場合におけるデータ送信要求指令と、エアバッグＥＣＵが受信するデータを示すグラフである。
【図６】第２実施形態におけるエアバッグＥＣＵとスレーブセンサのブロック図である。
【図７】所定データに対する、第１ＣＲＣ値算出部と第２ＣＲＣ値算出部の算出したＣＲＣ値を説明するための説明図である。
【図８】第３実施形態における送信可能なデータ送信要求指令のデータ領域と、送信可能な加速度データのデータ領域とを説明するための説明図である。
【符号の説明】
【００５９】
１・・・エアバッグ装置（通信装置）、１００、２００・・・エアバッグＥＣＵ（マスタ装置）、２００ａ・・・第１ＣＲＣ値算出部（第１誤り検出用符号算出手段）、２００ｂ・・・第２ＣＲＣ値算出部（第２誤り検出用符号算出手段）、２００ｃ・・・ＣＲＣ値比較部、２００ｄ・・・制御部、１０１〜１０６、２０１・・・スレーブセンサ（スレーブ装置、センサ装置）、２０１ａ・・・第１ＣＲＣ値算出部（第１誤り検出用符号算出手段）、２０１ｂ・・・第２ＣＲＣ値算出部（第２誤り検出用符号算出手段）、２０１ｃ・・・ＣＲＣ値比較部、２０１ｄ・・・制御部、１０７〜１１０、２０７・・・通信バス、１０７ａ〜１１０ａ・・・基準ライン、１０７ｂ〜１１０ｂ・・・伝送ライン、１１１・・・運転席用フロントエアバッグ（外部装置、乗員保護装置）、１１２・・・助手席用フロントエアバッグ（外部装置、乗員保護装置）、１１３、１１４・・・サイドエアバッグ（外部装置、乗員保護装置）、１１５、１１６・・・カーテンエアバッグ（外部装置、乗員保護装置）、１１７・・・イグニッションスイッチ、１１８・・・バッテリ
【図１】
2010130091.tif 000003
【図２】
2010130091.tif 000004
【図３】
2010130091.tif 000005
【図４】
2010130091.tif 000006
【図５】
2010130091.tif 000007
【図６】
2010130091.tif 000008
【図７】
2010130091.tif 000009
【図８】
2010130091.tif 000010