(57)【要約】【課題】外部端子による設定に生じた故障検知の可能性を高めた車載センサを提供する。【解決手段】ｎ個の設定用外部端子を有する車載センサ１は、通信バスへの接続数が２≦ｍ≦２n-1の関係を満たすｍ個であり、ｎ個の設定用外部端子の接続状態を判別する接続判別部と、上記接続状態がとり得る２n通りの組合せをｎビットで表した２n個の符号のうち予め定めたｍ個の有効符号及び上記有効符号に対応するｍ個の有効識別子を記憶する識別子記憶部と、上記接続状態に対応する判別符号がｍ個の有効符号のいずれかと一致した場合に、一致した有効符号に対応して記憶されている有効識別子を固有識別子として設定する識別子設定部とを備え、識別子記憶部は、ｎビットの２n個の符号を、隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号の中から選択したｍ個の符号を上記有効符号として割り当てて記憶してなる。【選択図】図１
2015136989.tif 000002
【特許請求の範囲】
【請求項１】
車両に複数搭載され、上記車両に構築された通信バスにそれぞれが接続され、固有識別子で識別される車載センサであって、
上記通信バスの通信線に接続される１又は複数の通信外部端子、
それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは２以上の自然数）の設定用外部端子とを有し、
上記通信バスへ接続される当該車載センサの接続数が、２≦ｍ≦２n-1の関係を満たすｍ個（ｍは自然数）であり、
ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別部と、
ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部と、
上記接続判別部で判別したｎ個の上記設定用外部端子の上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定部と、を備え、
上記識別子記憶部は、
上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号の中から選択したｍ個の符号を、上記有効符号として割り当てて記憶してなる
車載センサ。
【請求項２】
車両に複数搭載され、上記車両に構築された通信バスにそれぞれが接続され、固有識別子で識別される車載センサであって、
上記通信バスの通信線に接続される１又は複数の通信外部端子、
それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは３以上の自然数）の設定用外部端子とを有し、
上記通信バスへ接続される当該車載センサの接続数が、２n-1＜ｍ≦（２n−２）の関係を満たすｍ個（ｍは自然数）であり、
ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別部と、
ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部と、
上記接続判別部で判別したｎ個の上記設定用外部端子の上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定部と、を備え、
上記識別子記憶部は、
上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号と、上記符号テーブル上の残りの２n-1個の符号の中から選択した（ｍ−２n-1）個の符号とを、上記有効符号として割り当てて記憶してなる
車載センサ。
【請求項３】
請求項１または請求項２に記載の車載センサであって、
前記通信バスから、これに接続された当該車載センサを除く（ｍ−１）個の他の車載センサが用いている固有識別子を取得する他識別子取得手段を備え、
前記識別子設定部は、
前記接続判別部で判別された前記接続状態の組合せに対応する前記判別符号が、前記識別子記憶部に記憶している前記ｍ個の有効符号のいずれとも一致しなかった場合において、上記識別子記憶部に記憶されている前記ｍ個の有効識別子のうち、上記（ｍ−１）個の他の車載センサが用いている使用済み固有識別子のいずれとも相違して未使用となっている有効識別子が１つ特定でき、かつ、この未使用の有効識別子に対応する上記有効符号と上記判別符号とが１ビットのみ異なっているときは、上記未使用の有効識別子を、訂正した当該車載センサの固有識別子として設定する識別子訂正設定部を有する
車載センサ。
【請求項４】
前記車両に構築された前記通信バスと、上記車両に搭載され、上記通信バスに接続した請求項１〜請求項３のいずれか一項に記載の前記ｍ個の車載センサとを有する車載センサシステムであって、
上記ｍ個の上記車載センサは、
前記通信外部端子、及び、前記設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、
前記識別子記憶部に、共通の前記ｍ個の有効符号及び前記ｍ個の有効識別子を記憶してなり、
上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、
ｍ組の上記接続路は、それぞれ、
前記通信外部端子を上記通信バスの前記通信線に接続する一組の通信接続路、及び、
ｎ個の前記設定用外部端子についての前記接続状態を定める一組の設定路を有し、
ｍ組の上記設定路は、各々の定める上記設定用外部端子の上記接続状態の組合せが互いに異なり、上記接続状態の組合せに対応する前記判別符号が、それぞれ前記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてある
車載センサシステム。
【請求項５】
車両に構築された通信バスと、上記車両に搭載され、上記通信バスに接続し、固有識別子で識別される複数の車載センサとを有する車載センサシステムにおいて、複数の上記車載センサのそれぞれに上記固有識別子を設定する識別子設定方法であって、
上記車載センサは、
上記通信バスの通信線に接続される１又は複数の通信外部端子、及び、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは２以上の自然数）の設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、
上記通信バスへ接続される当該車載センサの接続数が、２≦ｍ≦２n-1の関係を満たすｍ個（ｍは自然数）であり、
上記車載センサシステムは、
上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、
ｍ組の上記接続路は、それぞれ、
上記通信外部端子を上記通信バスの上記通信線に接続する一組の通信接続路、及び、
ｎ個の上記設定用外部端子についての上記接続状態を定める一組の設定路を有し、
ｍ個の上記車載センサのそれぞれが、
ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部を備え、
上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号の中から選択したｍ個の符号を、上記有効符号として割り当てて記憶してなり、
ｍ組の上記設定路は、各々の定める上記設定用外部端子の上記接続状態の組合せが互いに異なり、上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が、それぞれ上記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてあり、
上記接続路を通じて上記バス接続コネクタが上記通信バスに接続された状態において、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別ステップと、
上記接続判別ステップで判別したｎ個の上記設定用外部端子の上記接続状態の組合せに対応する上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定ステップと、を備える
車載センサシステムにおける複数の車載センサの識別子設定方法。
【請求項６】
車両に構築された通信バスと、上記車両に搭載され、上記通信バスに接続し、固有識別子で識別される複数の車載センサとを有する車載センサシステムにおいて、複数の上記車載センサのそれぞれに上記固有識別子を設定する識別子設定方法であって、
上記車載センサは、
上記通信バスの通信線に接続される１又は複数の通信外部端子、及び、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは３以上の自然数）の設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、
上記通信バスへ接続される当該車載センサの接続数が、２n-1＜ｍ≦（２n−２）の関係を満たすｍ個（ｍは自然数）であり、
上記車載センサシステムは、
上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、
ｍ組の上記接続路は、それぞれ、
上記通信外部端子を上記通信バスの上記通信線に接続する一組の通信接続路、及び、
ｎ個の上記設定用外部端子についての上記接続状態を定める一組の設定路を有し、
ｍ個の上記車載センサのそれぞれが、
ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部を備え、
上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号と、上記符号テーブル上の残りの２n-1個の符号の中から選択した（ｍ−２n-1）個の符号とを、上記有効符号として割り当てて記憶してなり、
ｍ組の上記設定路は、各々の定める上記設定用外部端子の上記接続状態の組合せが互いに異なり、上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が、それぞれ上記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてあり、
上記接続路を通じて上記バス接続コネクタが上記通信バスに接続された状態において、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別ステップと、
上記接続判別ステップで判別したｎ個の上記設定用外部端子の上記接続状態の組合せに対応する上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定ステップと、を備える
車載センサシステムにおける複数の車載センサの識別子設定方法。
【請求項７】
請求項５または請求項６に記載の車載センサシステム2における複数の車載センサの識別子設定方法であって、
前記識別子設定ステップは、
前記接続判別ステップで判別した前記判別符号が前記識別子記憶部に記憶した前記ｍ個の有効符号のいずれにも一致しなかった場合に、当該車載センサを除いた（ｍ−１）個の他の車載センサが用いている使用済み固有識別子の情報を取得する他識別子取得ステップと、
上記他識別子取得ステップで取得した上記使用済み固有識別子の情報から、未使用となっている有効識別子が１つ特定でき、かつ、この未使用の有効識別子に対応する上記有効符号と上記判別符号とが１ビットのみ異なっているときは、上記未使用の有効識別子を、訂正した当該車載センサの固有識別子として設定する識別子訂正設定ステップと、を備える
車載センサシステムにおける複数の車載センサの識別子設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に複数搭載され、この車両に構築された通信バスにそれぞれが接続される車載センサ、複数の車載センサを通信バスに接続した車載センサシステム、及び、車載センサシステムにおける複数の車載センサの識別子設定方法に関する。
【背景技術】
【０００２】
車両には、酸素センサやＮＯｘセンサなどのガスセンサ、温度センサ、ノックセンサなど、様々なセンサが搭載されている。このような車載センサは、車両に構築された通信バスに接続され、この通信バスに接続されたＥＣＵ（電子制御装置）で集中制御することが行われている。このため、各車載センサには、通信バス上における通信で各々を識別するために用いる識別子が割り当てられており、ＥＣＵは、この識別子を指定することで、通信バスを介して、各車載センサとの間で通信データをやりとりする。
なお、このような通信バスの規格には、ＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）などがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このため、各車載センサは、あらかじめ通信バスでの通信で用いる識別子を割り当てた状態で、車両の決められた場所に設置する必要があるが、このような車載センサの中には、１つの車両の中で同じものを複数個使用する場合がある。例えば、特許文献１の図６に示すように、燃料電池車では、車載センサとして、同じ水素センサを複数個搭載している。このため、同一品種でありながら、設置箇所に対応して識別子を異ならせた車載センサを用意する必要がある。また、車両に複数の車載センサを設置するにあたって、車載センサ相互の混用によって識別子の異なるセンサが接続される誤配置を防ぐべく、これらを管理する手間が大きかった。
【０００５】
そこで、各々の車載センサにあらかじめ識別子を割り当てておくことを不要とするため、各車載センサに、識別子設定用の外部端子を設ける。
そして、この外部端子の電圧などの設定パターンの違いによって、各々の車載センサについて別々の識別子を設定（割り当て）可能とすることが考えられる。しかしながら、このような外部端子等を用いて識別子の設定を行う場合には、例えば、車載センサの外部端子に接続端子を介して接続するケーブルの断線や接地電位への短絡、この接続端子と車載センサの外部端子との接触不良、または、車載センサ内部の回路上の断線などによって、外部端子に連なり識別子設定に用いる部位に故障を生じる場合がある。すると、正しい識別子を適切に設定することができなくなる。そこで、外部端子を用いて各車載センサに識別子を割り当てる場合には、外部端子に連なり識別子設定に用いる部位に生じた故障を検知できることが好ましい。
【０００６】
本発明は、かかる問題点に鑑みてなされたものであって、外部端子を用いて車載センサへ識別子の割り当てを可能とした上で、この外部端子に連なり識別子の設定に用いる部位に生じた故障について、故障検知の可能性を高めた車載センサ、このような車載センサを複数個通信バスに接続した車載センサシステム、及び、車載センサシステムにおける車載センサの識別子設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
その一態様は、車両に複数搭載され、上記車両に構築された通信バスにそれぞれが接続され、固有識別子で識別される車載センサであって、上記通信バスの通信線に接続される１又は複数の通信外部端子と、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは２以上の自然数）の設定用外部端子とを有し、上記通信バスへ接続される当該車載センサの接続数が、２≦ｍ≦２n-1の関係を満たすｍ個（ｍは自然数）であり、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別部と、ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部と、上記接続判別部で判別したｎ個の上記設定用外部端子の上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定部と、を備え、上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号の中から選択したｍ個の符号を、上記有効符号として割り当てて記憶してなる車載センサである。
【０００８】
この車載センサでは、設定用外部端子を設けることによって、固有識別子をあらかじめ割り当てることを不要とした上で、有効識別子に対応させた有効符号を、上述のように合理的に割り当てている。これにより、ｎ個の設定用外部端子について、このうちの１箇所のみの故障（以下、１ビット故障という）が生じた場合には、確実に検知が可能であり、設定用外部端子の接続状態についての故障検知の可能性を高めたセンサとなっている。
【０００９】
この車載センサでは、ｎ個（ｎは２以上）の設定用外部端子を有している。また、通信バスへ接続される車載センサの接続数は、２≦ｍ≦２n-1の関係を満たすｍ個である。例えば、ｎ＝２個であれば、ｍ＝２個の場合、ｎ＝３個であれば、ｍ＝２〜４個の場合、ｎ＝４個であれば、ｍ＝２〜８個の場合が当てはまる。
また、接続判別部は、ｎ個の設定用外部端子のそれぞれについての接続状態を判別する。
一方、識別子記憶部は、ｎ個の設定用外部端子の接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち接続数ｍに対応して予め定めたｍ個の有効符号、及びこのｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶している。
【００１０】
そして、接続判別部で判別したｎ個の設定用外部端子の接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、この判別符号が識別子記憶部に記憶したｍ個の有効符号のいずれかと一致した場合には、識別子設定部により、この一致した有効符号に対応して識別子記憶部に記憶されている有効識別子を、通信バスでの通信で用いる当該車載センサの固有識別子として設定する。すなわち、この車載センサでは、固有識別子を設定するべく、ｎ個の設定用外部端子の接続状態の組合せが、識別子記憶部に記憶したｍ個の有効符号のうちの１つに対応する組合せとなるように設定される。
【００１１】
ところで、この車載センサでは、識別子記憶部は、ｎビットの２n個の符号を、隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する奇数番目または偶数番目の２n-1個の符号の中から選択したｍ個の符号を、それぞれ有効符号として割り当てて記憶している。
ｍ個の有効符号がこのように割り当てられていると、所定の接続状態にされたｎ個の設定用外部端子について、１ビット故障が生じた場合には、接続判別部で判別された接続状態の組合せに対応するｎビットの符号は、必ずｍ個の有効符号以外の符号となる。このため、この場合には、固有識別子が設定されず、設定用外部端子の接続状態に１ビット故障が生じていることを、適切に認識することができる。
【００１２】
また、他の態様は、車両に複数搭載され、上記車両に構築された通信バスにそれぞれが接続され、固有識別子で識別される車載センサであって、上記通信バスの通信線に接続される１又は複数の通信外部端子と、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは３以上の自然数）の設定用外部端子とを有し、上記通信バスへ接続される当該車載センサの接続数が、２n-1＜ｍ≦（２n−２）の関係を満たすｍ個（ｍは自然数）であり、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別部と、ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部と、上記接続判別部で判別したｎ個の上記設定用外部端子の上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定部と、を備え、上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号と、上記符号テーブル上の残りの２n-1個の符号の中から選択した（ｍ−２n-1）個の符号とを、上記有効符号として割り当てて記憶してなる車載センサである。
【００１３】
この車載センサでは、有効符号を上述のように合理的に割り当てることによって、設定用外部端子の端子数に対する車載センサの通信バスへの接続数を多く確保しながら、設定用外部端子の接続状態についての故障検知の可能性を高めたセンサとしている。
【００１４】
この車載センサでは、ｎ個（ｎは３以上）の設定用外部端子を有している。また、通信バスへ接続される車載センサの接続数は、２n-1＜ｍ≦（２n−２）の関係を満たすｍ個である。例えば、ｎ＝３個であれば、ｍ＝５〜６個の場合、ｎ＝４個であれば、ｍ＝９〜１４個の場合が当てはまる。
この車載センサの識別子記憶部は、前述のセンサと同様の符号テーブル上において、一つとびに位置する奇数番目または偶数番目の２n-1個の符号を、有効符号として割り当てて記憶する。これに加えて、符号テーブル上の残りの２n-1個の符号の中から選択した（ｍ−２n-1）個の符号も、有効符号として割り当てて、合計ｍ（＝２n-1＋ｍ−２n-1）個の有効符号を記憶する。これにより、ｎ個の設定用外部端子の接続状態がとり得る２n通りの組合せのうち、半分よりも多くの組合せを使用して、設定用外部端子の端子数に対する車載センサの通信バスへの接続数を多く確保している。
【００１５】
一方、この車載センサでは、前述のセンサの場合と異なり、ｍ個の有効符号の一部又は全部は、符号テーブル上で、自身の片側あるいは両側の隣に他の有効符号が割り当てられている。このため、このように隣りに他の有効符号が割り当てられている有効符号については、１ビット故障が生じても、接続判別部で判別された接続状態の組合せに対応する判別符号が、隣りの他の有効符号に一致することがあり、接続状態の異常を認識できない場合がある。
但し、この車載センサでは、符号テーブル上の２ｎ個の符号のうち、ｍ個の有効符号以外の（２n−ｍ）個の符号（以下、無効符号ともいう）が、それぞれ符号テーブル上で奇数番目または偶数番目の位置に配置されている。従って、無効符号同士は、符号テーブル上で、互いに隣り合わない配置とされている。このように、無効符号を配置することで、１ビット故障が生じた場合に、判別符号が無効符号に一致する場合の数が最大となり、設定用外部端子の接続状態についての故障検知の可能性が高められている。
【００１６】
さらに、上述のいずれかの車載センサであって、前記通信バスから、これに接続された当該車載センサを除く（ｍ−１）個の他の車載センサが用いている固有識別子を取得する他識別子取得手段を備え、前記識別子設定部は、前記接続判別部で判別された前記接続状態の組合せに対応する前記判別符号が、前記識別子記憶部に記憶している前記ｍ個の有効符号のいずれとも一致しなかった場合において、上記識別子記憶部に記憶されている前記ｍ個の有効識別子のうち、上記（ｍ−１）個の他の車載センサが用いている使用済み固有識別子のいずれとも相違して未使用となっている有効識別子が１つ特定でき、かつ、この未使用の有効識別子に対応する上記有効符号と上記判別符号とが１ビットのみ異なっているときは、上記未使用の有効識別子を、訂正した当該車載センサの固有識別子として設定する識別子訂正設定部と、を有する車載センサとすると良い。
【００１７】
この車載センサでは、識別子設定部は、識別子訂正設定部を有しており、判別された接続状態の組合せに対応する判別符号が、ｍ個の有効符号のいずれとも一致しなかった場合であっても、他識別子取得手段で、（ｍ−１）個の他の車載センサが用いている固有識別子を取得することにより、未使用となっている有効符号が１つに特定できるなどの所定の条件を満たす場合には、当該車載センサに訂正した固有識別子を設定することができる。
これにより、設定用外部端子の接続状態に１ビット故障が生じていても、訂正された固有識別子を用いて、通信バスでの通信が可能となる。
【００１８】
また、他の態様は、前記車両に構築された前記通信バスと、上記車両に搭載され、上記通信バスに接続した上述のいずれかの前記ｍ個の車載センサとを有する車載センサシステムであって、上記ｍ個の上記車載センサは、前記通信外部端子、及び、前記設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、前記識別子記憶部に、共通の前記ｍ個の有効符号及び前記ｍ個の有効識別子を記憶してなり、上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、ｍ組の上記接続路は、それぞれ、前記通信外部端子を上記通信バスの前記通信線に接続する一組の通信接続路、及び、ｎ個の前記設定用外部端子についての前記接続状態を定める一組の設定路を有し、ｍ組の上記設定路は、各々の定める上記設定用外部端子の上記接続状態の組合せが互いに異なり、上記接続状態の組合せに対応する前記判別符号が、それぞれ前記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてある車載センサシステムである。
【００１９】
この車載センサシステムでは、ｍ個の車載センサのバス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを通信バスへ接続するｍ組の接続路を備えている。また、ｍ組の接続路は、それぞれ、ｎ個の設定用外部端子についての接続状態を定める一組の設定路を有している。そして、ｍ組の設定路は、各々の定める設定用外部端子の接続状態の組合せが、互いに異ならせてある。また、この接続状態の組合せは、これに対応する判別符号が、それぞれｍ個の有効符号のいずれかに重複することなく一致するように定めてある。これにより、あらかじめ固有識別子を割り当てることを不要とし、各車載センサの固有識別子を自動的に互いに異なる設定にできる。しかも、各車載センサの設定用外部端子の接続状態についての故障検知の可能性を高めた車載センサシステムが得られる。
【００２０】
また、他の態様は、車両に構築された通信バスと、上記車両に搭載され、上記通信バスに接続し、固有識別子で識別される複数の車載センサとを有する車載センサシステムにおいて、複数の上記車載センサのそれぞれに上記固有識別子を設定する識別子設定方法であって、上記車載センサは、上記通信バスの通信線に接続される１又は複数の通信外部端子、及び、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは２以上の自然数）の設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、上記通信バスへ接続される当該車載センサの接続数が、２≦ｍ≦２n-1の関係を満たすｍ個（ｍは自然数）であり、上記車載センサシステムは、上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、ｍ組の上記接続路は、それぞれ、上記通信外部端子を上記通信バスの上記通信線に接続する一組の通信接続路、及び、ｎ個の上記設定用外部端子についての上記接続状態を定める一組の設定路を有し、ｍ個の上記車載センサのそれぞれが、ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部を備え、上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号の中から選択したｍ個の符号を、上記有効符号として割り当てて記憶してなり、ｍ組の上記設定路は、各々の上記設定路の定める上記設定用外部端子の上記接続状態の組合せが互いに異なり、上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が、それぞれ上記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてあり、上記接続路を通じて上記バス接続コネクタが上記通信バスに接続された状態において、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別ステップと、上記接続判別ステップで判別したｎ個の上記設定用外部端子の上記接続状態の組合せに対応する上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定ステップと、を備える車載センサシステムにおける複数の車載センサの識別子設定方法である。
【００２１】
この車載センサシステムにおける複数の車載センサの識別子設定方法では、ｍ組の接続路を通じて、各車載センサのバス接続コネクタが通信バスに接続された状態において、接続判別ステップで設定用外部端子の接続状態を判別し、判別した判別符号が有効符号のいずれかと一致した場合には、識別子設定ステップで車載センサの固有識別子を設定する。
これにより、各車載センサの固有識別子を互いに異ならせて設定でき、かつ、各車載センサの設定用外部端子の接続状態についての１ビット故障を確実に検知し、故障検知の可能性を高めることができる。
【００２２】
また、他の態様は、車両に構築された通信バスと、上記車両に搭載され、上記通信バスに接続し、固有識別子で識別される複数の車載センサとを有する車載センサシステムにおいて、複数の上記車載センサのそれぞれに上記固有識別子を設定する識別子設定方法であって、上記車載センサは、上記通信バスの通信線に接続される１又は複数の通信外部端子、及び、それぞれが、当該車載センサの外部で第１接続状態及びこれとは異なる第２接続状態のうちいずれかの接続状態にされるｎ個（ｎは３以上の自然数）の設定用外部端子を含み、上記通信バスへの接続に用いるバス接続コネクタを有し、上記通信バスへ接続される当該車載センサの接続数が、２n-1＜ｍ≦（２n−２）の関係を満たすｍ個（ｍは自然数）であり、上記車載センサシステムは、上記ｍ個の上記車載センサの上記バス接続コネクタにそれぞれ嵌合するセンサ接続コネクタを含み、各車載センサを上記通信バスへ接続するｍ組の接続路を備え、ｍ組の上記接続路は、それぞれ、上記通信外部端子を上記通信バスの上記通信線に接続する一組の通信接続路、及び、ｎ個の上記設定用外部端子についての上記接続状態を定める一組の設定路を有し、ｍ個の上記車載センサのそれぞれが、ｎ個の上記設定用外部端子の上記接続状態がとり得る２n通りの組合せを、ｎビットの２n個の符号で表したときに、この２n個の符号のうち上記接続数ｍに対応して予め定めたｍ個の有効符号、及び上記ｍ個の有効符号のそれぞれに対応して予め定めたｍ個の有効識別子を記憶する識別子記憶部を備え、上記識別子記憶部は、上記ｎビットの２n個の符号を隣同士では１ビットのみ異なる順序に並べた符号テーブル上において、一つとびに位置する２n-1個の符号と、上記符号テーブル上の残りの２n-1個の符号の中から選択した（ｍ−２n-1）個の符号とを、上記有効符号として割り当てて記憶してなり、ｍ組の上記設定路は、各々の定める上記設定用外部端子の上記接続状態が互いに異なり、上記接続状態の組合せを、これに対応するｎビットの判別符号で表したとき、上記判別符号が、それぞれ上記ｍ個の有効符号のいずれかに重複することなく一致するように、上記接続状態を定めてあり、上記接続路を通じて上記バス接続コネクタが上記通信バスに接続された状態において、ｎ個の上記設定用外部端子のそれぞれについて、上記接続状態が上記第１接続状態及び上記第２接続状態のいずれであるかを判別する接続判別ステップと、上記接続判別ステップで判別したｎ個の上記設定用外部端子の上記接続状態の組合せに対応する上記判別符号が上記識別子記憶部に記憶した上記ｍ個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して上記識別子記憶部に記憶されている上記有効識別子を、当該車載センサの上記固有識別子として設定する識別子設定ステップと、を備える車載センサシステムにおける複数の車載センサの識別子設定方法である。
【００２３】
この車載センサシステムにおける識別子設定方法でも、前述のシステムにおける識別子設定方法と同様に、各車載センサの固有識別子を互いに異ならせて設定でき、かつ、各車載センサの設定用外部端子の接続状態についての故障検知の可能性を高めることができる。
【００２４】
さらに上述のいずれかの車載センサシステムにおける複数の車載センサの識別子設定方法であって、前記識別子設定ステップは、前記接続判別ステップで判別した前記判別符号が前記識別子記憶部に記憶した前記ｍ個の有効符号のいずれにも一致しなかった場合に、当該車載センサを除いた（ｍ−１）個の他の車載センサが用いている使用済み固有識別子の情報を取得する他識別子取得ステップと、上記他識別子取得ステップで取得した上記使用済み固有識別子の情報から、未使用となっている有効識別子が１つ特定でき、かつ、この未使用の有効識別子に対応する上記有効符号と上記判別符号とが１ビットのみ異なっているときは、上記未使用の有効識別子を、訂正した当該車載センサの固有識別子として設定する識別子訂正設定ステップと、を備える車載センサシステムにおける複数の車載センサの識別子設定方法とすると良い。
【００２５】
この車載センサシステムにおける識別子設定方法では、他識別子取得ステップと識別子訂正設定ステップとを備えている。即ち、判別された接続状態の組合せに対応する判別符号が、ｍ個の有効符号のいずれとも一致しなかった場合には、まず、他識別子取得ステップで、（ｍ−１）個の他の車載センサが用いている固有識別子の情報を取得する。さらに、識別子訂正設定ステップで、未使用となっている有効識別子が１つに特定できるなどの所定の条件を満たす場合には、当該車載センサに訂正した固有識別子を設定する。これにより、訂正された固有識別子を用いて、通信バスでの通信が可能となる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係る車載センサの概略構成を示す説明図である。
【図２】実施形態１に係る車載センサを通信バスに複数接続した車載センサシステムの概略図である。
【図３】実施形態１に係る車載センサのうち、固有識別子を設定するためのマイクロプロセッサの動作を示すフローチャートである。
【図４】実施形態２に係る車載センサの概略構成を示す説明図である。
【図５】実施形態２に係る車載センサを通信バスに複数接続した車載センサシステムの概略図である。
【発明を実施するための形態】
【００２７】
（実施形態１）
以下、本発明の第１の実施の形態を、図面を参照しつつ説明する。図１は、車両ＶＥに搭載された、本実施形態１に係る車載センサ１の概略構成を示す図である。また、図２は、複数の車載センサ１を、車両ＶＥに構築された通信バスを介してＥＣＵに接続した車載センサシステム２の概略図である。この車載センサシステム２では、通信バスとして、ＣＡＮバスを用いている。なお、車載センサ１は、具体的には、特許文献１に開示された水素センサに、本発明を適用したものである。但し、本実施形態１では、車載センサ１のセンサ部分についての説明は省略し、通信バスであるＣＡＮバスとの接続及びＥＣＵとの通信に関わる部分についてのみ説明する。
【００２８】
複数の車載センサ１は、いずれも図１に示すように、主として、ＣＡＮコントローラ機能を内蔵するマイクロプロセッサ１０、ＣＡＮトランシーバ５０、サージ保護回路２０、安定化電源回路３０、及び、７つの端子Ｔ１〜Ｔ７を有するバス接続コネクタ４０を備える。なお、バス接続コネクタ４０の７つの端子Ｔ１〜Ｔ７のうち、端子Ｔ５，Ｔ６，Ｔ７の３つ（ｎ＝３個）の端子は、それぞれ車載センサ１の外部で、いずれの電位にも接続されない開放状態（第１接続状態）と接地電位ＧＮＤに接続した接地状態（第２接続状態）の２つの接続状態のうち、いずれかの接続状態にされる設定用外部端子である。
また、本実施形態１では、車載センサシステム２におけるＣＡＮバス（通信バス）へ接続される車載センサ１の接続数は、２≦ｍ≦２n-1の関係を満たすｍ＝４個とされており、車両ＶＥ内の４つのセンサ接続箇所Ｃ１〜Ｃ４に、車載センサ１が接続している。
【００２９】
車載センサシステム２において、センサ接続箇所Ｃ１〜Ｃ４の４個の車載センサ１は、図１及び図２に示すように、バス接続コネクタ４０に嵌合するセンサ接続コネクタ１１０，２１０，３１０，４１０を含む接続路１００，２００，３００，４００を通じて、それぞれＣＡＮバス及び電源ラインに接続されている。
ＣＡＮバスは、通信データが流れる２本の通信線ＣＡＮＨ，ＣＡＮＬを有し通信線ＣＡＮＨとＣＡＮＬとの間の電位差で信号を伝送する差動式のシリアル通信のバスである。また、電源ラインは、車両ＶＥのバッテリＢＴ（１２Ｖ仕様）の＋端子から供給される電源電位ＶＢに接続されるＶＳＵＰ線、及び、バッテリＢＴの−端子に繋がる接地電位ＧＮＤに接続されるＣＯＭ線を有する。
【００３０】
まず、接続路１００，２００，３００，４００について説明する。
センサ接続箇所Ｃ１〜Ｃ４に対応する接続路１００〜４００は、それぞれ、センサ接続コネクタ１１０，２１０，３１０，４１０のほか、このセンサ接続コネクタ１１０〜４１０に嵌合するバス接続コネクタ４０の端子Ｔ１，Ｔ２を電源ラインのＶＳＵＰ線，ＣＯＭ線に接続する線路１２１，１２２からなる一組の電源線路１２０、及び、バス接続コネクタ４０の端子Ｔ３，Ｔ４をＣＡＮバスの通信線ＣＡＮＨ，ＣＡＮＬに接続する線路１３１，１３２からなる一組の通信接続路１３０を有する。
さらに、接続路１００〜４００は、それぞれ、車載センサ１の外部でバス接続コネクタ４０の３つ（ｎ＝３個）の端子Ｔ５，Ｔ６，Ｔ７についての接続状態を定める一組の設定路１４０（線路１４１，１４２，１４３），２４０，３４０，４４０を有する。
【００３１】
なお、図１では、設定路１４０のうち、実線で示す線路１４１及び線路１４２は、電源ラインのＣＯＭ線に接続している。これにより、接続路１００に接続するバス接続コネクタ４０の端子Ｔ５及び端子Ｔ６は、車載センサ１の外部で接地電位ＧＮＤに接続されている。また、破線で示す線路１４３は、実際には存在しておらず、ＣＯＭ線には未接続である。これにより、接続路１００に接続するバス接続コネクタ４０の端子Ｔ７は、車載センサ１の外部でいずれの電位にも接続されない開放状態とされている。即ち、接続路１００の設定路１４０（線路１４１，１４２，１４３）は、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続され、端子Ｔ７が開放状態とされる組合せとなるように定めてある。
【００３２】
また、接続路２００，３００，４００は、接続路１００の設定路１４０に代えて、それぞれ設定路２４０，３４０，４４０を有する。図示しないが、設定路２４０は、端子Ｔ５，Ｔ７が接地電位ＧＮＤに接続され、端子Ｔ６が開放状態とされる組合せとなるように定めてある。また、設定路３４０は、端子Ｔ５，Ｔ６，Ｔ７がいずれも開放状態とされる組合せとなるように定めてある。また、設定路４４０は、端子Ｔ５が開放状態とされ、端子Ｔ６，Ｔ７が接地電位ＧＮＤに接続される組合せとなるように定めてある。
【００３３】
このように、４組の接続路１００〜４００は、各設定路１４０，２４０，３４０，４４０の定める端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せが、互いに異ならせてある。なお、接続路１００〜４００のうち、センサ接続コネクタ１１０〜４１０は、それぞれ異なる設定路１４０〜４４０が繋がっている点を除き、コネクタの仕様は共通である。また、設定路１４０〜４４０及びセンサ接続コネクタ１１０〜４１０以外の電源線路１２０及び通信接続路１３０については、接続路１００〜４００ですべて共通である。
【００３４】
次いで、車載センサ１の内部の構成について説明する。
バス接続コネクタ４０の端子Ｔ１は、前述したように、接続路１００〜４００のうち電源線路１２０の線路１２１を通じて、電源ラインのＶＳＵＰ線に接続されている。即ち、端子Ｔ１は、電源電位ＶＢに接続される電源端子である。また、端子Ｔ２は、前述したように、接続路１００〜４００のうち電源線路１２０の線路１２２を通じて、電源ラインのＣＯＭ線に接続されている。即ち、端子Ｔ２は、接地電位ＧＮＤに接続される接地端子である。
また、端子Ｔ１に供給される電源電位ＶＢは、この電源電位ＶＢに重畳したサージ電圧を吸収するバリスタ等で構成されたサージ保護回路２０に接続されており、このサージ保護回路２０の出力電位ＶＢ１から、車載センサ１の内部で使用する安定化した制御用電源電圧Ｖｃｃ１（＝＋５Ｖ），Ｖｃｃ２（＝＋３．３Ｖ）が安定化電源回路３０により生成されている。なお、マイクロプロセッサ１０のＶｃｃ端子は、制御用電源電圧Ｖｃｃ２（＝＋３．３Ｖ）に接続されており、マイクロプロセッサ１０は、この制御用電源電圧Ｖｃｃ２で駆動されている。また、ＣＡＮトランシーバ５０は、Ｖｃｃ端子に接続される制御用電源電圧Ｖｃｃ１（＝＋５Ｖ）と、Ｖｉｏ端子に接続される制御用電源電圧Ｖｃｃ２（＝＋３．３Ｖ）の２つの電源で駆動されている。
【００３５】
バス接続コネクタ４０の端子Ｔ３，Ｔ４は、車載センサ１の外部で、接続路１００〜４００のうち通信接続路１３０（線路１３１，１３２）を通じて、ＣＡＮバスの通信線ＣＡＮＨ，ＣＡＮＬに接続される通信外部端子であり、車載センサ１の内部では、ＣＡＮトランシーバ５０に接続されている。また、ＣＡＮトランシーバ５０は、ＣＡＮコントローラであるマイクロプロセッサ１０のシリアル通信ポートＴｘＤ，ＲｘＤに接続されている。車載センサ１は、バス接続コネクタ４０の端子Ｔ３，Ｔ４に接続される通信接続路１３０及び通信線ＣＡＮＨ，ＣＡＮＬを通じて、ＥＣＵとの間で通信データをやりとりする。なお、ＥＣＵは、ＣＡＮバスに接続された機器を固有の識別子（固有識別子ＩＤＫ）によって指定し、各機器との通信を行う。このため、各車載センサ１に、ＣＡＮバス上で重複しない固有識別子ＩＤＫを割り当てることが必要となる。
【００３６】
バス接続コネクタ４０の設定用外部端子である３つ（ｎ＝３個）の端子Ｔ５，Ｔ６，Ｔ７はそれぞれ、接続路１００〜４００の設定路１４０〜４４０により、車載センサ１の外部で、いずれの電位にも接続されない開放状態（第１接続状態）と接地電位ＧＮＤに接続した接地状態（第２接続状態）の２つの接続状態のうち、いずれかの接続状態にされる。なお、前述したように、図１では、接続路１００の設定路１４０（実線で示す線路１４１及び線路１４２、並びに、破線で示す存在しない線路１４３）により、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続した接地状態（第２接続状態）とされており、端子Ｔ６が開放状態（第１接続状態）とされている。
【００３７】
これら３つの端子Ｔ５，Ｔ６，Ｔ７は、それぞれサージノイズ等に対する保護用のダイオードＤ１，Ｄ２，Ｄ３のカソード側に接続されており、これらダイオードＤ１，Ｄ２，Ｄ３のアノード側は、それぞれ抵抗器Ｒ１，Ｒ２，Ｒ３を介して制御用電源電圧Ｖｃｃ２（＝＋３．３Ｖ）に接続されている。すなわち、端子Ｔ５，Ｔ６，Ｔ７は、それぞれ保護用のダイオードＤ１，Ｄ２，Ｄ３及び抵抗器Ｒ１，Ｒ２，Ｒ３を介して制御用電源電圧Ｖｃｃ２に接続されている。そして、この抵抗器Ｒ１，Ｒ２，Ｒ３を介して制御用電源電圧Ｖｃｃ２に接続するダイオードＤ１，Ｄ２，Ｄ３のアノード側は、それぞれマイクロプロセッサ１０のデジタルの入力ポートＩ１，Ｉ２，Ｉ３に接続されている。
これにより、端子Ｔ５，Ｔ６，Ｔ７が開放状態（第１接続状態）の場合には、入力ポートＩ１，Ｉ２，Ｉ３の入力レベルは、制御用電源電圧Ｖｃｃ２（＝＋３．３Ｖ）に等しく、マイクロプロセッサ１０は、これをハイレベルと認識する。一方、端子Ｔ５，Ｔ６，Ｔ７が接地電位ＧＮＤに接続された場合（第２接続状態）には、入力ポートＩ１，Ｉ２，Ｉ３の入力レベルは、接地電位ＧＮＤに対してダイオードＤ１，Ｄ２，Ｄ３の順方向電圧分だけ高い約０．７Ｖであり、マイクロプロセッサ１０は、これをローレベルと認識する。
【００３８】
そこで、この車載センサ１のマイクロプロセッサ１０は、接続路１００〜４００を通じて、バス接続コネクタ４０がＣＡＮバス（通信バス）に接続された状態で、車載センサ１の電源が投入されたときに、端子Ｔ５，Ｔ６，Ｔ７のそれぞれについて、開放状態とされているか、接地電位ＧＮＤに接続されているかの接続状態を、入力ポートＩ１，Ｉ２，Ｉ３の入力レベルにより判別する（接続判別部）。具体的には、例えば、入力ポートＩ１の入力レベルがハイレベルである場合に、この入力ポートＩ１が接続している端子Ｔ５が開放状態（第１接続状態）であると判断し、入力ポートＩ１の入力レベルがローレベルである場合に、この入力ポートＩ１が接続している端子Ｔ５が接地電位ＧＮＤに接続されている（第２続状態）と判断する。入力ポートＩ２に繋がっている端子Ｔ６及び入力ポートＩ３に繋がっている端子Ｔ７についても同様である。
【００３９】
本実施形態１では、設定用外部端子として３つの端子Ｔ５，Ｔ６，Ｔ７を有しており、それぞれを開放状態（第１接続状態）と接地状態（第２接続状態）の２つの接続状態のうちのいずれかの接続状態にするとすれば、３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態がとり得る組合せは、２3＝８通りである。
【００４０】
【表１】
2015136989.tif 000003
【００４１】
表１は、設定用外部端子である３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態がとり得る２3＝８通りの組合せを、３ビットの８個の符号（表中のＴ５，Ｔ６，Ｔ７の組合せ）で表し、この８個の符号を、隣同士では１ビットのみ異なる順序に並べた符号テーブルに並ぶ８個の符号を示した表である。ここで、８個の符号は、表中の上から下に向けて、以下の順に並んでいる。
[０００]，[００１]，[０１１]，[０１０]，[１１０]，[１１１]，[１０１]，[１００]
【００４２】
なお、本実施形態１の車載センサシステム２において、車載センサ１のＣＡＮバス（接続バス）への接続数ｍは、前述したように、ｍ＝４個とされている。そこで、本実施形態１の車載センサ１では、表１に示す符号テーブル上に並ぶ２3=８個の符号のうち、一つとびに位置する偶数番目の[００１]，[０１０]，[１１１]，[１００]の２2=４個の符号の中からｍ＝４個の符号（４個中の４個すべて）を選択し、車載センサシステム２における４つのセンサ接続箇所Ｃ１〜Ｃ４に、それぞれ対応するｍ＝４個の有効符号として、マイクロプロセッサ１０のメモリ１１（フラッシュメモリまたはＰＲＯＭ）に記憶している。また、メモリ１１は、これら４個の有効符号と共に、有効符号にそれぞれ対応する４個の有効識別子ＩＤＥ（０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０）を記憶している（識別子記憶部）。
そして、車載センサ１の接続判別部で判別した３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せを、これに対応する３ビットの判別符号で表したとき、この判別符号が、[００１]，[０１０]，[１１１]，[１００]の４個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して記憶されている有効識別子ＩＤＥを、ＣＡＮバス（通信バス）での通信で用いる車載センサ１の固有識別子ＩＤＫとして設定する（識別子設定部）。
【００４３】
そこで、車載センサシステム２では、接続路１００〜４００の設定路１４０〜４４０により、４個の車載センサ１のそれぞれについて、３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する３ビットの判別符号が、[００１]，[０１０]，[１１１]，[１００]の４個の有効符号のいずれかに一致するように設定している。
具体的には、センサ接続箇所Ｃ１に対応する接続路１００の設定路１４０は、前述したように、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続され、端子Ｔ７が開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ１に接続された車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０の入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ローレベル，ローレベル，ハイレベルと判別され、これに対応する判別符号は、４個の有効符号のうちの[００１]となる。これにより、センサ接続箇所Ｃ１に接続された車載センサ１には、有効符号の[００１]に対応する有効識別子ＩＤＥである０ｘ４１０が、固有識別子ＩＤＫとして割り当てられる。
【００４４】
また、センサ接続箇所Ｃ２に対応する接続路２００の設定路２４０は、端子Ｔ５，Ｔ７が接地電位ＧＮＤに接続され、端子Ｔ６が開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ２に接続された車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０の入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ローレベル，ハイレベル，ローレベルと判別され、対応する判別符号は、４個の有効符号のうちの[０１０]となる。これにより、センサ接続箇所Ｃ２に接続された車載センサ１には、有効符号の[０１０]に対応する有効識別子ＩＤＥである０ｘ４２０が、固有識別子ＩＤＫとして割り当てられる。
【００４５】
また、センサ接続箇所Ｃ３に対応する接続路３００の設定路３４０は、端子Ｔ５，Ｔ６，Ｔ７がいずれも開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ３に接続された車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０の入力ポートＩ１，Ｉ２，Ｉ３を通じて、いずれもハイレベルと判別され、対応する判別符号は、４個の有効符号のうちの[１１１]となる。これにより、センサ接続箇所Ｃ３に接続された車載センサ１には、有効符号の[１１１]に対応する有効識別子ＩＤＥである０ｘ４３０が、固有識別子ＩＤＫとして割り当てられる。
【００４６】
さらに、センサ接続箇所Ｃ４に対応する接続路４００の設定路４４０は、端子Ｔ５が開放状態とされ、端子Ｔ６，Ｔ７が接地電位ＧＮＤに接続される組合せとなるように定めてある。したがって、センサ接続箇所Ｃ４に接続された車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０の入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ハイレベル，ローレベル，ローレベルと判別され、対応する判別符号は、４個の有効符号のうちの[１００]となる。これにより、センサ接続箇所Ｃ４に接続された車載センサ１には、有効符号の[１００]に対応する有効識別子ＩＤＥである０ｘ４４０が、固有識別子ＩＤＫとして割り当てられる。
【００４７】
以上により、センサ接続箇所Ｃ１〜Ｃ４に接続された４個の車載センサ１には、固有識別子ＩＤＫとして、４個の有効符号に対応する有効識別子ＩＤＥである０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０が、それぞれ重複することなく割り当てられる。これにより、この車載センサ１では、固有識別子ＩＤＫをあらかじめ割り当てることが不要であり、車載センサシステム２において、各車載センサ１の固有識別子ＩＤＫを自動的に互いに異なる設定とすることができる。
また、この車載センサ１では、４個の有効符号を、上述のように合理的に割り当てることによって、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めたセンサとなっている。即ち、端子Ｔ５，Ｔ６，Ｔ７の接続状態を定める設定路１４０〜４４０の断線や接地電位ＧＮＤへの短絡など、３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態に関し、このうちの１箇所のみの故障である１ビット故障が生じた場合には、判別符号は必ず、４個の有効符号以外の符号（具体的には[０００]，[０１１]，[１１０]，[１０１]）のいずれかとなる。このため、この車載センサ１では、１ビット故障が生じた場合には、確実に検知が可能となっている。なお、端子Ｔ５，Ｔ６，Ｔ７の接続状態について、同時に２箇所以上の故障が生じる確率は、１ビット故障が生じる確率に比して低いため、この車載センサ１では、高い確率で故障検知が可能となっている。
【００４８】
例えば、４つの車載センサ１のうち、あるセンサについて１ビット故障が生じて、判別符号が、有効符号以外の[０００]になったとする。この場合には、正常であれば、有効符号のうちの[００１]，[０１０]，[１００]のいずれかとなるはずのセンサについて、１ビット故障が生じていると考えられる。
【００４９】
このように、この車載センサ１について、判別符号が４個の有効符号のいずれとも一致しない場合には、１ビット故障が生じていることを認識することができる。ただし、このようにして、１ビット故障が生じていることを認識することができても、車載センサ１の単体では、３つの端子Ｔ５，Ｔ６，Ｔ７のうち、いずれの箇所に故障を生じているかを特定することはできない。
【００５０】
そこで、この車載センサ１は、判別符号が４個の有効符号のいずれとも一致しない場合には、ＣＡＮバス（通信バス）から、これに接続された他の３個の車載センサ１が通信で用いている固有識別子ＩＤＫを取得する。これにより、記憶されている０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０の４個の有効識別子ＩＤＥのうち、他の車載センサ１が用いている使用済みの固有識別子ＩＤＫのいずれとも相違して未使用となっている有効識別子ＩＤＥを特定する。
そして、未使用の有効識別子ＩＤＥが１つ特定できた場合には、さらに、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが３ビットのうちの１ビットのみ異なっているか否かを判断する。そして、異なっているのが１ビットのみである場合は、１ビット故障が生じたこと及び特定した未使用の有効識別子ＩＤＥが、固有識別子ＩＤＫとして設定すべき値であることが確定されるので、この特定した未使用の有効識別子ＩＤＥを、訂正した固有識別子ＩＤＫとして設定する。
【００５１】
次いで、本実施形態１に係る車載センサ１のうち、固有識別子ＩＤＫを設定するためのマイクロプロセッサ１０の動作を、図３のフローチャートを参照して説明する。
マイクロプロセッサ１０の電源が投入されると、初期設定の後に、まず、ステップＳ１で、マイクロプロセッサ１０の３つの入力ポートＩ１，Ｉ２，Ｉ３の入力レベルを読み取る。
【００５２】
次いで、ステップＳ２では、ステップＳ１で読み取った３つの入力ポートＩ１，Ｉ２，Ｉ３の入力レベルがそれぞれハイレベルであるかローレベルであるかによって、端子Ｔ５，Ｔ６，Ｔ７の接続状態を確定する。
そして、続くステップＳ３では、ステップＳ２で確定した端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する３ビットの判別符号を取得する。
【００５３】
次いで、ステップＳ４では、メモリ１１に記憶している[００１]，[０１０]，[１１１]，[１００]の４個の有効符号のうち、ステップＳ３で取得した判別符号に一致する有効符号があるか否かを判断する。前述したように、端子Ｔ５，Ｔ６，Ｔ７は、正常であれば、判別符号が[００１]，[０１０]，[１１１]，[１００]の４個の有効符号のいずれかに一致するように設定されている。
判別符号に一致する有効符号があれば、ステップＳ４でＹｅｓとなって、ステップＳ９に進む。一方、判別符号に一致する有効符号がない場合には、ステップＳ４でＮｏとなって、ステップＳ５に進む。
【００５４】
ステップＳ９に進んだ場合は、このステップＳ９で、判別符号に一致した有効符号に対応してメモリ１１に記憶されている有効識別子ＩＤＥ（０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０の４個のうちのいずれか）を、固有識別子ＩＤＫとして設定する。以上により、マイクロプロセッサ１０による固有識別子ＩＤＫの設定が正常に終了する。
【００５５】
一方、ステップＳ５に進んだ場合は、このステップＳ５で、ＣＡＮバス（通信バス）から、これに接続された当該車載センサ１を除く他の３個の車載センサ１が通信で用いている固有識別子ＩＤＫを取得する。そして、他の車載センサ１の固有識別子ＩＤＫの取得が終了すると、ステップＳ６に進む。
【００５６】
ステップＳ６では、メモリ１１に記憶されている０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０の４個の有効識別子ＩＤＥのうち、他の車載センサ１が用いている使用済み固有識別子ＩＤＫのいずれとも相違して未使用となっている有効識別子ＩＤＥを特定し、この未使用の有効識別子ＩＤＥが１つ特定できたか否かを判別する。そして、未使用の有効識別子ＩＤＥが１つ特定できた場合には、このステップＳ６でＹｅｓとなって、ステップＳ７に進む。一方、これに当てはまらない場合は、ステップＳ６でＮｏとなり、ステップＳ１０に進み、端子Ｔ５，Ｔ６，Ｔ７の接続状態について故障と判断し、故障通知用の予約された識別子を用いて、ＥＣＵに異常を通知する。そして、マイクロプロセッサ１０は、そのまま固有識別子ＩＤＫの設定を行わず、処理を終了する。
【００５７】
ステップＳ７では、未使用の有効識別子ＩＤＥに対応する有効符号（[００１]，[０１０]，[１１１]，[１００]のうちのいずれか）と、ステップＳ３で取得した判別符号とが３ビットのうちの１ビットのみ異なっているか否かを判断する。そして、異なっているのが１ビットのみである場合は、このステップＳ７でＹｅｓとなって、ステップＳ８に進む。一方、これに当てはまらない場合は、ステップＳ７でＮｏとなり、ステップＳ６でＮｏとなった場合と同様に、ステップＳ１０に進み、故障通知用の予約された識別子を用いてＥＣＵに異常を通知した後、マイクロプロセッサ１０は、そのまま固有識別子ＩＤＫの設定を行わず、処理を終了する。
【００５８】
ステップＳ８では、ステップＳ６で特定した未使用の有効識別子ＩＤＥを、訂正した固有識別子ＩＤＫとして設定する。これにより、マイクロプロセッサ１０による固有識別子ＩＤＫの設定が終了する。
【００５９】
なお、本実施形態１では、ステップＳ１〜Ｓ２を実行しているマイクロプロセッサ１０が、接続判別部に相当する。また、ステップＳ５を実行しているマイクロプロセッサ１０が、他識別子取得手段に相当し、ステップＳ６〜Ｓ８を実行しているマイクロプロセッサ１０が、識別子訂正設定部に相当する。また、これらを含むステップＳ３〜Ｓ９を実行しているマイクロプロセッサ１０が、識別子設定部に相当する。また、マイクロプロセッサ１０のメモリ１１が識別子記憶部に相当する。
【００６０】
次いで、図２に示す車載センサシステム２について説明する。この車載センサシステム２では、４組の接続路１００，２００，３００，４００を通じて、本実施形態１に係る同一仕様の車載センサ１をＣＡＮバスに４個接続している。なお、４組の接続路１００，２００，３００，４００は、前述したように、センサ接続コネクタ１１０〜４１０のコネクタ仕様は共通であり、電源線路１２０及び通信接続路１３０についてもすべて共通である。但し、各車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態を定める設定路１４０，２４０，３４０，４４０の接続状態の組合せが、互いに異ならせてある。また、この設定路１４０〜４４０により、各車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せは、これに対応する判別符号が、それぞれ[００１]，[０１０]，[１１１]，[１００]の４個の有効符号のいずれかに一致するように定められている。これにより、この車載センサシステム２では、各車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態を互いに異なる状態にして、４通りの固有識別子ＩＤＫを設定している。
【００６１】
本実施形態１では、車載センサシステム２において、複数の車載センサ１のそれぞれに固有識別子ＩＤＫを設定する識別子設定方法に関し、ステップＳ１〜Ｓ２が、接続判別ステップに相当する。また、ステップＳ３〜Ｓ９が、識別子設定ステップに相当する。さらに、この識別子設定ステップのうち、ステップＳ５が、他識別子取得ステップに相当し、ステップＳ６〜Ｓ８が、識別子訂正設定ステップに相当する。
【００６２】
以上で説明したように、本実施形態１の車載センサ１では、固有識別子ＩＤＫをあらかじめ割り当てることを不要とした上で、有効識別子ＩＤＥに対応させた４個の有効符号を合理的に割り当てている。これにより、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態に１ビット故障が生じた場合には、確実に検知が可能であり、端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めたセンサとなっている。
【００６３】
さらに、本実施形態１の車載センサ１では、判別された端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する判別符号が、４個の有効符号のいずれとも一致しなかった場合、まず、当該車載センサ１を除く他の３個の車載センサ１が用いている固有識別子ＩＤＫを取得し、未使用となっている有効識別子ＩＤＥを特定する。さらに、特定された未使用の有効識別子ＩＤＥが１つのみであり、かつ、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが１ビットのみ異なっていることが判明した場合には、この特定した未使用の有効識別子ＩＤＥを、固有識別子ＩＤＫとして設定する。
かくして、車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態に１ビット故障が生じていても、訂正された固有識別子ＩＤＫを用いて、ＣＡＮバス（通信バス）での通信が可能となる。
【００６４】
また、本実施形態１に係る車載センサシステム２では、４個の車載センサ１に、あらかじめ固有識別子ＩＤＫを割り当てることを不要とし、各車載センサ１の固有識別子ＩＤＫを自動的に互いに異なる設定にできる。しかも、各車載センサ１の設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めた車載センサシステム２が得られる。
【００６５】
また、本実施形態１に係る識別子設定方法では、接続路１００〜４００を通じて、各車載センサ１のバス接続コネクタ４０がＣＡＮバス（通信バス）に接続された状態において、接続判別ステップ（ステップＳ１〜Ｓ２）で設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態を判別し、判別した判別符号が有効符号のいずれかと一致した場合には、識別子設定ステップ（ステップＳ３〜Ｓ９）で車載センサ１の固有識別子ＩＤＫを設定する。
これにより、すべての車載センサ１について、固有識別子ＩＤＫを互いに異ならせて設定でき、かつ、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めてある。
【００６６】
さらに、本実施形態１に係る識別子設定方法では、他識別子取得ステップ（ステップＳ５）と識別子訂正設定ステップ（ステップＳ６〜Ｓ８）とを備えている。即ち、判別された端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する判別符号が、４個の有効符号のいずれとも一致しなかった場合には、まず、他識別子取得ステップ（ステップＳ５）で、他の３個の車載センサ１が用いている固有識別子ＩＤＫの情報を取得し、未使用となっている有効識別子ＩＤＥを特定する。さらに、識別子訂正設定ステップ（ステップＳ６〜Ｓ８）により、未使用の有効識別子ＩＤＥが１つ特定でき、かつ、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが１ビットのみ異なっている場合には、特定した未使用の有効識別子ＩＤＥを固有識別子ＩＤＫとして、当該車載センサ１に設定する。これにより、訂正された固有識別子ＩＤＫを用いて、ＣＡＮバス（通信バス）での通信が可能となる。
【００６７】
（実施形態２）
次に、本発明の第２の実施の形態を、図面を参照しつつ説明する。図４は、車両ＶＥに搭載された、本実施形態２に係る車載センサ１Ａの概略構成を示す図である。また、図５は、複数の車載センサ１Ａを、車両ＶＥに構築された通信バスであるＣＡＮバスを介してＥＣＵに接続した車載センサシステム２Ａの概略図である。
【００６８】
本実施形態２に係る車載センサ１Ａは、図４に示すように、主として、マイクロプロセッサ１０Ａ、ＣＡＮトランシーバ５０、サージ保護回路２０、安定化電源回路３０、及び、７つの端子Ｔ１〜Ｔ７を有するバス接続コネクタ４０を備えており、ハードウェアの構成は、実施形態１に係る車載センサ１（図１参照）と同様である。したがって、この車載センサ１Ａでも、バス接続コネクタ４０の７つの端子Ｔ１〜Ｔ７のうち、端子Ｔ５，Ｔ６，Ｔ７の３つ（ｎ＝３個）の端子が、設定用外部端子である。
また、本実施形態２では、車載センサシステム２ＡにおけるＣＡＮバス（通信バス）へ接続される車載センサ１Ａの接続数は、２n-1＜ｍ≦（２n−２）の関係を満たすｍ＝６個とされており、車両ＶＥ内の６つのセンサ接続箇所Ｃ１〜Ｃ６に、車載センサ１Ａが接続している。
【００６９】
車載センサシステム２Ａにおいて、センサ接続箇所Ｃ１〜Ｃ６の６個の車載センサ１Ａは、図４及び図５に示すように、バス接続コネクタ４０に嵌合するセンサ接続コネクタ１１０，２１０，３１０，４１０，５１０，６１０を含む６組の接続路１００，２００，３００，４００，５００，６００を通じて、それぞれＣＡＮバス（通信線ＣＡＮＨ，ＣＡＮＬ）及び電源ライン（ＶＳＵＰ線，ＣＯＭ線）に接続されている。
【００７０】
まず、接続路１００〜６００について説明する。
センサ接続箇所Ｃ１〜Ｃ６に対応する接続路１００〜６００は、それぞれ、センサ接続コネクタ１１０〜６１０のほか、このセンサ接続コネクタ１１０〜６１０に嵌合するバス接続コネクタ４０の端子Ｔ１，Ｔ２を電源ラインのＶＳＵＰ線，ＣＯＭ線に接続する一組の電源線路１２０（線路１２１，１２２）、及び、バス接続コネクタ４０の端子Ｔ３，Ｔ４をＣＡＮバスの通信線ＣＡＮＨ，ＣＡＮＬに接続する一組の通信接続路１３０（線路１３１，１３２）を有する。
さらに、接続路１００〜６００は、それぞれ、車載センサ１Ａの外部でバス接続コネクタ４０の３つ（ｎ＝３個）の端子Ｔ５，Ｔ６，Ｔ７についての接続状態を定める一組の設定路１４０（線路１４１，１４２，１４３），２４０，３４０，４４０，５４０，６４０を有する。
【００７１】
なお、図４では、設定路１４０のうち、実線で示す線路１４１及び線路１４２は、電源ラインのＣＯＭ線に接続している。これにより、接続路１００に接続するバス接続コネクタ４０の端子Ｔ５及び端子Ｔ６は、車載センサ１の外部で接地電位ＧＮＤに接続されている。また、破線で示す線路１４３は、実際には存在しておらず、ＣＯＭ線には未接続である。これにより、接続路１００に接続するバス接続コネクタ４０の端子Ｔ７は、車載センサ１の外部でいずれの電位にも接続されない開放状態とされている。即ち、接続路１００の設定路１４０（線路１４１，１４２，１４３）は、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続され、端子Ｔ７が開放状態とされる組合せとなるように定めてある。
【００７２】
また、接続路２００，３００，４００，５００，６００は、接続路１００の設定路１４０に代えて、それぞれ設定路２４０，３４０，４４０，５４０，６４０を有する。図示しないが、設定路２４０は、端子Ｔ５が接地電位ＧＮＤに接続され、端子Ｔ６，Ｔ７が開放状態とされる組合せとなるように定めてある。また、設定路３４０は、端子Ｔ５，Ｔ７が接地電位ＧＮＤに接続され、端子Ｔ６が開放状態とされる組合せとなるように定めてある。また、設定路４４０は、端子Ｔ５，Ｔ６，Ｔ７がいずれも開放状態とされる組合せとなるように定めてある。また、設定路５４０は、端子Ｔ５，Ｔ７が開放状態とされ、端子Ｔ６が接地電位ＧＮＤに接続される組合せとなるように定めてある。また、設定路６４０は、端子Ｔ５が開放状態とされ、端子Ｔ６，Ｔ７が接地電位ＧＮＤに接続される組合せとなるように定めてある。
【００７３】
このように、６組の接続路１００〜６００毎に、各設定路１４０，２４０，３４０，４４０，５４０，６４０が定める端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せが、互いに異ならせてある。なお、接続路１００〜６００のうち、センサ接続コネクタ１１０〜６１０は、それぞれ異なる設定路１４０〜６４０が繋がっている点を除き、コネクタの仕様は共通である。また、設定路１４０〜６４０及びセンサ接続コネクタ１１０〜６１０以外の電源線路１２０及び通信接続路１３０については、接続路１００〜６００ですべて共通である。
【００７４】
次いで、車載センサ１Ａについて説明する。なお、車載センサ１Ａのうち、実施形態１に係る車載センサ１と同様の部分については、説明を省略する。
バス接続コネクタ４０の設定用外部端子である３つ（ｎ＝３個）の端子Ｔ５，Ｔ６，Ｔ７はそれぞれ、接続路１００〜６００の設定路１４０〜６４０により、車載センサ１Ａの外部で、いずれの電位にも接続されない開放状態（第１接続状態）と接地電位ＧＮＤに接続した接地状態（第２接続状態）の２つの接続状態のうち、いずれかの接続状態にされる。なお、前述したように、図４では、接続路１００の設定路１４０（実線で示す線路１４１及び線路１４２、並びに、破線で示す存在しない線路１４３）により、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続した接地状態（第２接続状態）とされており、端子Ｔ６が開放状態（第１接続状態）とされている。
【００７５】
車載センサ１Ａのマイクロプロセッサ１０Ａは、接続路１００〜６００を通じて、バス接続コネクタ４０がＣＡＮバス（通信バス）に接続された状態で、車載センサ１Ａの電源が投入されたときに、端子Ｔ５，Ｔ６，Ｔ７のそれぞれについて、開放状態とされているか、接地電位ＧＮＤに接続されているかの接続状態を、入力ポートＩ１，Ｉ２，Ｉ３の入力レベルがハイレベルであるかローレベルであるかにより判別する（接続判別部）。
【００７６】
【表２】
2015136989.tif 000004
【００７７】
表２は、表１と同様に、設定用外部端子である３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態がとり得る２3＝８通りの組合せを、３ビットの８個の符号で表し、この８個の符号を、隣同士では１ビットのみ異なる順序に並べた符号テーブルに並ぶ８個の符号を示した表である。表１と同様、８個の符号は、表中の上から下に向けて、以下の順に並んでいる。
[０００]，[００１]，[０１１]，[０１０]，[１１０]，[１１１]，[１０１]，[１００]
【００７８】
なお、本実施形態２の車載センサシステム２Ａにおいて、車載センサ１ＡのＣＡＮバス（接続バス）への接続数ｍは、前述したように、ｍ＝６個とされている。そこで、本実施形態２の車載センサ１Ａでは、表２に示す符号テーブル上に並ぶ２3=８個の符号のうち、一つとびに位置する偶数番目の[００１]，[０１０]，[１１１]，[１００]の２2＝４個の符号を、有効符号として割り当てて記憶する。これに加えて、符号テーブル上の残りの奇数番目の[０００]，[０１１]，[１１０]，[１０１]の２2＝４個の符号の中から選択した[０１１]，[１０１]の２（＝ｍ−２2）個の符号も、有効符号として割り当てて、合計ｍ＝６個の有効符号を記憶する。すなわち、本実施形態２の車載センサ１Ａでは、表２に示す符号テーブル上に並ぶ８個の符号のうち、奇数番目の互いに隣り合わない位置に位置する[０００]，[１１０]の２個の符号を除いた、残りの[００１]，[０１１]，[０１０]，[１１１]，[１０１]，[１００]の６個の符号を、車載センサシステム２Ａにおける６つのセンサ接続箇所Ｃ１〜Ｃ６に、それぞれ対応するｍ＝６個の有効符号として、マイクロプロセッサ１０Ａのメモリ１１Ａに記憶している。また、メモリ１１Ａには、これら６つの有効符号と共に、これらの有効符号にそれぞれ対応する６個の有効識別子ＩＤＥ（０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０，０ｘ４５０，０ｘ４６０）を記憶している（識別子記憶部）。
そして、車載センサ１Ａの接続判別部で判別した３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せを、これに対応する３ビットの判別符号で表したとき、この判別符号が、[００１]，[０１１]，[０１０]，[１１１]，[１０１]，[１００]の６個の有効符号のいずれかと一致した場合に、この一致した有効符号に対応して記憶されている有効識別子ＩＤＥを、ＣＡＮバス（通信バス）での通信で用いる車載センサ１Ａの固有識別子ＩＤＫとして設定する（識別子設定部）。
【００７９】
そこで、車載センサシステム２Ａでは、接続路１００〜６００の設定路１４０〜６４０により、６個の車載センサ１Ａのそれぞれについて、３つの端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する３ビットの判別符号が、[００１]，[０１１]，[０１０]，[１１１]，[１０１]，[１００]の６個の有効符号のいずれかに一致するように設定している。
具体的には、センサ接続箇所Ｃ１に対応する接続路１００の設定路１４０は、前述したように、端子Ｔ５，Ｔ６が接地電位ＧＮＤに接続され、端子Ｔ７が開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ１に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ローレベル，ローレベル，ハイレベルと判別され、これに対応する判別符号は、６個の有効符号のうちの[００１]となる。これにより、センサ接続箇所Ｃ１に接続された車載センサ１Ａには、有効符号の[００１]に対応する有効識別子ＩＤＥである０ｘ４１０が、固有識別子ＩＤＫとして割り当てられる。
【００８０】
また、センサ接続箇所Ｃ２に対応する接続路２００の設定路２４０は、端子Ｔ５が接地電位ＧＮＤに接続され、端子Ｔ６，Ｔ７が開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ２に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ローレベル，ハイレベル，ハイレベルと判別され、対応する判別符号は、６個の有効符号のうちの[０１１]となる。これにより、センサ接続箇所Ｃ２に接続された車載センサ１Ａには、有効符号の[０１１]に対応する有効識別子ＩＤＥである０ｘ４２０が、固有識別子ＩＤＫとして割り当てられる。
【００８１】
また、センサ接続箇所Ｃ３に対応する接続路３００の設定路３４０は、端子Ｔ５，Ｔ７が接地電位ＧＮＤに接続され、端子Ｔ６が開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ３に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ローレベル，ハイレベル，ローレベルと判別され、対応する判別符号は、６個の有効符号のうちの[０１０]となる。これにより、センサ接続箇所Ｃ３に接続された車載センサ１Ａには、有効符号の[０１０]に対応する有効識別子ＩＤＥである０ｘ４３０が、固有識別子ＩＤＫとして割り当てられる。
【００８２】
また、センサ接続箇所Ｃ４に対応する接続路４００の設定路４４０は、端子Ｔ５，Ｔ６，Ｔ７がいずれも開放状態とされる組合せとなるように定めてある。したがって、センサ接続箇所Ｃ４に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、いずれもハイレベルと判別され、対応する判別符号は、６個の有効符号のうちの[１１１]となる。これにより、センサ接続箇所Ｃ４に接続された車載センサ１Ａには、有効符号の[１１１]に対応する有効識別子ＩＤＥである０ｘ４４０が、固有識別子ＩＤＫとして割り当てられる。
【００８３】
また、センサ接続箇所Ｃ５に対応する接続路５００の設定路５４０は、端子Ｔ５，Ｔ７が開放状態とされ、端子Ｔ６が接地電位ＧＮＤに接続される組合せとなるように定めてある。したがって、センサ接続箇所Ｃ５に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ハイレベル，ローレベル，ハイレベルと判別され、対応する判別符号は、６個の有効符号のうちの[１０１]となる。これにより、センサ接続箇所Ｃ５に接続された車載センサ１Ａには、有効符号の[１０１]に対応する有効識別子ＩＤＥである０ｘ４５０が、固有識別子ＩＤＫとして割り当てられる。
【００８４】
さらに、センサ接続箇所Ｃ６に対応する接続路６００の設定路６４０は、端子Ｔ５が開放状態とされ、端子Ｔ６，Ｔ７が接地電位ＧＮＤに接続される組合せとなるように定めてある。したがって、センサ接続箇所Ｃ６に接続された車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態は、マイクロプロセッサ１０Ａの入力ポートＩ１，Ｉ２，Ｉ３を通じて、それぞれ、ハイレベル，ローレベル，ローレベルと判別され、対応する判別符号は、６個の有効符号のうちの[１００]となる。これにより、センサ接続箇所Ｃ６に接続された車載センサ１には、有効符号の[１００]に対応する有効識別子ＩＤＥである０ｘ４６０が、固有識別子ＩＤＫとして割り当てられる。
【００８５】
以上により、センサ接続箇所Ｃ１〜Ｃ６に接続された６個の車載センサ１Ａには、固有識別子ＩＤＫとして、６個の有効符号に対応する有効識別子ＩＤＥである０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０，０ｘ４５０，０ｘ４６０が、それぞれ割り当てられる。これにより、この車載センサ１Ａでは、固有識別子ＩＤＫをあらかじめ割り当てることが不要であり、車載センサシステム２Ａにおいて、各車載センサ１Ａの固有識別子ＩＤＫを互いに異なる設定とすることができる。
また、この車載センサ１Ａでは、６個の有効符号を、上述のように割り当てることによって、設定用外部端子の端子数（ｎ＝３個）に対する車載センサ１ＡのＣＡＮバスへの接続数（ｍ＝６個）を多くする一方、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めたセンサとしている。
【００８６】
例えば、判別符号が、有効符号以外の[０００]となったとする。この場合には、正常であれば、有効符号のうちの[００１]，[０１０]，[１００]となる場合のいずれかについて、１ビット故障が生じていることを認識することができる。同様に、判別符号が、有効符号以外の[１１０]となった場合には、正常であれば、有効符号のうちの[０１０]，[１１１]，[１００]となる場合のいずれかについて、１ビット故障が生じていることを認識することができる。一方、有効符号のうち、[０１１]，[１０１]の２個については、１ビット故障が生じても、他の有効符号のいずれかと重なって有効符号以外の符号にはならないため、１ビット故障が生じていることを認識することはできない。したがって、この車載センサ１Ａでは、すべての故障を検知することができないが、有効符号以外の符号（無効符号）を奇数番目の互いに隣り合わない位置に配置することによって、１ビット故障が生じた場合に、判別符号が無効符号に一致する場合の数が最大となり、故障を検知できる可能性を高めてある。
【００８７】
また、この車載センサ１Ａは、実施形態１に係る車載センサ１と同様に、１ビット故障が生じても、可能な場合には、訂正した固有識別子ＩＤＫを設定する。すなわち、判別符号が６個の有効符号のいずれとも一致しない場合には、ＣＡＮバス（通信バス）から、これに接続された当該車載センサ１Ａを除く６個中の５個の他の車載センサ１Ａが通信で用いている固有識別子ＩＤＫを取得する。これにより、記憶されている０ｘ４１０，０ｘ４２０，０ｘ４３０，０ｘ４４０，０ｘ４５０，０ｘ４６０の６個の有効識別子ＩＤＥのうち、他の車載センサ１Ａが用いている使用済みの固有識別子ＩＤＫのいずれとも相違して未使用となっている有効識別子ＩＤＥを特定する。
そして、未使用の有効識別子ＩＤＥが１つ特定できた場合には、さらに、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが３ビットのうちの１ビットのみ異なっているか否かを判断する。そして、異なっているのが１ビットのみである場合は、１ビット故障が生じたこと及び特定した未使用の有効識別子ＩＤＥが、固有識別子ＩＤＫとして設定すべき値であることが確定されるので、この特定した未使用の有効識別子ＩＤＥを、訂正した固有識別子ＩＤＫとして設定する。
【００８８】
なお、本実施形態２の車載センサ１Ａでは、マイクロプロセッサ１０Ａのメモリ１１Ａに記憶している有効符号及び有効識別子ＩＤＥの割り当ては、実施形態１に係る車載センサ１と異なるものの、固有識別子ＩＤＫを設定するためのマイクロプロセッサ１０Ａの動作は、図３に示す実施形態１のフローチャートと同じである。このため、本実施形態２では、マイクロプロセッサ１０Ａの動作フローについては、説明を省略する。
したがって、本実施形態２では、実施形態１と同様に、図３において、ステップＳ１〜Ｓ２を実行しているマイクロプロセッサ１０Ａが、接続判別部に相当する。また、ステップＳ５を実行しているマイクロプロセッサ１０Ａが、他識別子取得手段に相当し、ステップＳ６〜Ｓ８を実行しているマイクロプロセッサ１０Ａが、識別子訂正設定部に相当する。また、これらを含むステップＳ３〜Ｓ９を実行しているマイクロプロセッサ１０Ａが、識別子設定部に相当する。また、マイクロプロセッサ１０Ａのメモリ１１Ａが識別子記憶部に相当する。
【００８９】
次いで、図５に示す車載センサシステム２Ａについて説明する。この車載センサシステム２Ａでは、６組の接続路１００，２００，３００，４００，５００，６００を通じて、本実施形態２に係る同一仕様の車載センサ１ＡをＣＡＮバスに６個接続している。なお、６組の接続路１００〜６００は、各車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態を定める設定路１４０，２４０，３４０，４４０，５４０，６４０の接続状態の組合せが、互いに異ならせてある。また、各車載センサ１の端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せは、これに対応する判別符号が、それぞれ[００１]，[０１１]，[０１０]，[１１１]，[１０１]，[１００]の６個の有効符号のいずれかに一致するように定めてある。これにより、この車載センサシステム２Ａでは、各車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態を互いに異なる状態にして、６通りの固有識別子ＩＤＫを設定している。
【００９０】
本実施形態２では、車載センサシステム２Ａにおいて、複数の車載センサ１Ａのそれぞれに固有識別子ＩＤＫを設定する識別子設定方法に関し、ステップＳ１〜Ｓ２が、接続判別ステップに相当する。また、ステップＳ３〜Ｓ９が、識別子設定ステップに相当する。さらに、この識別子設定ステップのうち、ステップＳ５が、他識別子取得ステップに相当し、ステップＳ６〜Ｓ８が、識別子訂正設定ステップに相当する。
【００９１】
以上で説明したように、本実施形態２の車載センサ１Ａでは、固有識別子ＩＤＫをあらかじめ割り当てることを不要とした上で、有効識別子ＩＤＥに対応させた６個の有効符号を合理的に割り当てることによって、設定用外部端子の端子数（ｎ＝３個）に対する車載センサ１ＡのＣＡＮバスへの接続数（ｍ＝６個）を多くする一方、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めたセンサとしている。
【００９２】
さらに、本実施形態２の車載センサ１Ａでは、実施形態１の車載センサ１と同様に、判別された端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する判別符号が、６個の有効符号のいずれとも一致しなかった場合、まず、当該車載センサ１Ａを除く他の５個の車載センサ１Ａが用いている固有識別子ＩＤＫを取得し、未使用となっている有効識別子ＩＤＥを特定する。さらに、特定された未使用の有効識別子ＩＤＥが１つのみであり、かつ、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが１ビットのみ異なっていることが判明した場合には、この特定した未使用の有効識別子ＩＤＥを、固有識別子ＩＤＫとして設定する。
かくして、車載センサ１Ａの端子Ｔ５，Ｔ６，Ｔ７の接続状態に１ビット故障が生じていても、訂正された固有識別子ＩＤＫを用いて、ＣＡＮバス（通信バス）での通信が可能となる。
【００９３】
また、本実施形態２に係る車載センサシステム２Ａでは、６個の車載センサ１Ａに、あらかじめ固有識別子ＩＤＫを割り当てることを不要とし、各車載センサ１Ａの固有識別子ＩＤＫを自動的に互いに異なる設定にできる。しかも、各車載センサ１Ａの設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めた車載センサシステム２Ａが得られる。
【００９４】
また、本実施形態２に係る識別子設定方法では、接続路１００〜６００を通じて、各車載センサ１Ａのバス接続コネクタ４０がＣＡＮバス（通信バス）に接続された状態において、接続判別ステップ（ステップＳ１〜Ｓ２）で設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態を判別し、判別した判別符号が有効符号のいずれかと一致した場合には、識別子設定ステップ（ステップＳ３〜Ｓ９）で車載センサ１Ａの固有識別子ＩＤＫを設定する。
これにより、すべての車載センサ１Ａについて、固有識別子ＩＤＫを互いに異ならせて設定でき、かつ、設定用外部端子である端子Ｔ５，Ｔ６，Ｔ７の接続状態についての故障検知の可能性を高めてある。
【００９５】
さらに、本実施形態２に係る識別子設定方法では、他識別子取得ステップ（ステップＳ５）と識別子訂正設定ステップ（ステップＳ６〜Ｓ８）とを備えている。即ち、判別された端子Ｔ５，Ｔ６，Ｔ７の接続状態の組合せに対応する判別符号が、６個の有効符号のいずれとも一致しなかった場合には、まず、他識別子取得ステップ（ステップＳ５）で、他の５個の車載センサ１Ａが用いている固有識別子ＩＤＫの情報を取得し、未使用となっている有効識別子ＩＤＥを特定する。さらに、識別子訂正設定ステップ（ステップＳ６〜Ｓ８）により、未使用の有効識別子ＩＤＥが１つ特定でき、かつ、この未使用の有効識別子ＩＤＥに対応する有効符号と、取得した判別符号とが１ビットのみ異なっている場合には、特定した未使用の有効識別子ＩＤＥを固有識別子ＩＤＫとして、当該車載センサ１Ａに設定する。これにより、訂正された固有識別子ＩＤＫを用いて、ＣＡＮバス（通信バス）での通信が可能となる。
【００９６】
以上において、本発明を実施形態１，２に即して説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で、適宜変更して適用できることはいうまでもない。
例えば、実施形態１，２では、車載センサ１，１Ａは、いずれも設定用外部端子として３つ（ｎ＝３個）の端子Ｔ５，Ｔ６，Ｔ７を有していた。そして、実施形態１では、ＣＡＮバスへ接続される車載センサ１の接続数は、ｍ＝４個とし、実施形態２では、車載センサ１Ａの接続数は、ｍ＝６個としていた。
【００９７】
しかし、実施形態１に示した発明は、設定用外部端子の端子数ｎ（ｎは２以上）に対して、接続数ｍが、２≦ｍ≦２n-1の関係を満たす場合に適用可能であり、端子数ｎ及び接続数ｍを適宜変更して適用することができる。例えば、ｎ＝２個であれば、ｍ＝２個の場合、ｎ＝３個であれば、ｍ＝２〜４個の場合、ｎ＝４個であれば、ｍ＝２〜８個の場合について、それぞれ適用が可能である。なお、これらのうち、接続数ｍが互いに重なる部分を除くと、ｎ＝３個であれば、ｍ＝３〜４個の場合、ｎ＝４個であれば、ｍ＝５〜８個の場合に適用するのに適している。
【００９８】
また、実施形態２に示した発明は、設定用外部端子の端子数ｎ（ｎは３以上）に対して、接続数ｍが、２n-1＜ｍ≦（２n−２）の関係を満たす場合に適用可能である。例えば、ｎ＝３個であれば、ｍ＝５〜６個の場合、ｎ＝４個であれば、ｍ＝９〜１４個の場合について、それぞれ適用が可能である。なお、上述の実施形態１に示した発明では、接続数ｍ＝５〜８個の場合に、端子数はｎ＝４個が必要となるのに対し、実施形態２に示した発明では、端子数が１つ少ないｎ＝３個で、接続数ｍ＝５〜６個について適用が可能である。
【００９９】
また、実施形態１，２では、車載センサがＣＡＮバスに接続されるセンサであったが、例えば、ＬＩＮバスなど、ＣＡＮバス以外の通信バスに接続される車載センサに本発明を適用しても良い。
【符号の説明】
【０１００】
ＶＥ  車両
１，１Ａ  車載センサ
２，２Ａ  車載センサシステム
１０，１０Ａ  マイクロプロセッサ（接続判別部，識別子設定部，識別子訂正設定部，他識別子取得手段）
Ｉ１，Ｉ２，Ｉ３  入力ポート
１１，１１Ａ  メモリ（識別子記憶部）
４０  バス接続コネクタ
Ｔ１  端子（電源端子）
Ｔ２  端子（接地端子）
Ｔ３，Ｔ４  端子（通信外部端子）
Ｔ５，Ｔ６，Ｔ７  端子（設定用外部端子）
ＣＡＮ  ＣＡＮバス（通信バス）
ＣＡＮＨ，ＣＡＮＬ  通信線
１００，２００，３００，４００，４１０，６１０  接続路
１１０，２１０，３１０，４１０，５１０，６１０  センサ接続コネクタ
１３０  通信接続路
１４０，２４０，３４０，４４０，５４０，６４０  設定路
Ｓ１〜Ｓ２  接続判別ステップ
Ｓ３〜Ｓ９  識別子設定ステップ
Ｓ６〜Ｓ８  識別子訂正設定ステップ
Ｓ５  他識別子取得ステップ
【図１】
2015136989.tif 000005
【図２】
2015136989.tif 000006
【図３】
2015136989.tif 000007
【図４】
2015136989.tif 000008
【図５】
2015136989.tif 000009