(57)【要約】【課題】乗員保護装置用制御装置における車種に応じた装備有無データの書き込みにおける書き込みエラーを確実に防止し、信頼性の高い乗員保護装置用制御装置を提供する。【解決手段】外部の検査装置３から入力される所望する一つの車種についての装備有無データが、不揮発性メモリ２に予め記憶された複数の車種毎の装備有無データのいずれかに一致していると判定された場合に（Ｓ２０４）、その一致した装備有無データが不揮発性メモリ２の制御用装備有無データ書込領域に書き込まれ、制御用装備有無データ書込領域に書き込まれた装備有無データに基づく乗員保護装置の動作制御が行われることとなる。【選択図】図３
2011156986.tif 000002
【特許請求の範囲】
【請求項１】
車種毎に異なる乗員保護装置を構成する各種の装備の有無が、所定のデータ設定によって、所望する一つの車種について特定されることで、その車種の乗員保護装置の動作制御が可能となるよう構成されてなる乗員保護装置用制御装置であって、
前記乗員保護装置用制御装置は、不揮発性メモリを有し、前記不揮発性メモリには、複数の車種における乗員保護装置の各種の装備の有無に対応する装備有無データが予め記憶されると共に、前記複数の車種の中の所望する一つの車種についての前記装備有無データが書き込まれる制御用装備有無データ書込領域が確保されてなる一方、
当該乗員保護装置用制御装置は、外部から入力される前記所望する一つの車種についての装備有無データが、前記不揮発性メモリに記憶された複数の車種毎の装備有無データのいずれかに一致した場合に、当該一致した装備有無データが前記制御用装備有無データ書込領域に書き込まれ、当該制御用装備有無データ書込領域に書き込まれた装備有無データに基づく乗員保護装置の動作制御が可能となるよう構成されてなることを特徴とする乗員保護装置用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の衝突時などにおいて、乗員の保護を図るエアバッグ装置に代表される乗員保護装置の制御装置に係り、特に、信頼性の向上等を図ったものに関する。
【背景技術】
【０００２】
自動車両乗員の保護を図る乗員保護装置は、運転者保護のためのいわゆるエアバッグ装置のみならず、近年は、さらなる安全性の向上等の要請から、側面衝突から乗員を保護するサイドエアバッグや、衝突発生の際にシートベルトのたるみ解消するようにしたプリテンショナー等、様々なものが提案、実用化されていることは良く知られているところである。
【０００３】
上述のような乗員保護装置は、車両の規模、構成に応じて適宜装備されるものであり、全ての種類の乗員保護装置が常に車両に搭載される訳ではない。
かかる状況にあって、そのような乗員保護装置の起動などを制御する乗員保護装置用制御装置は、装置の低価格化等の観点から、種々の乗員保護装置の組み合わせに対して対応可能に、いわゆる共通化されることが多い。
【０００４】
このような共通化の手法としては、例えば、車両の動作制御を行う制御装置に、車種に応じて必要となる制御用のデータを予め不揮発性メモリに記憶させておき、外部装置から車種を特定するコードを制御装置へ入力し、制御装置においては、その入力コードに対応する不揮発性メモリに記憶されている制御用のデータを読み出し、所定の領域に書き込みすることで、その書き込まれた車種に対応した制御が行われるようにする方法等が提案、実用化されている（例えば、特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２１１４４７号公報（第３−６頁、図１−図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような従来の方法にあっては、外部から制御装置へ入力されたコードが、送信された本来の正しいものであるか否かの判定は行われていない。したがって、例えば、外部から制御装置へコードを入力する際に、ノイズ等の何らかの原因によりコードにエラーが発生し、偶然にも存在する他のコードに変化する可能性が考えられるが、この場合、制御装置は、本来の所望された車種とは異なる車種に対応した制御が実行されるよう制御データの書き込みが行われることとなるため、従来方法にあっては、十分な信頼性が確保できないという問題があった。
【０００７】
本発明は、上記実状に鑑みてなされたもので、乗員保護装置用制御装置における車種に応じた装備データの書き込みにおける書き込みエラーを確実に防止し、信頼性の高い乗員保護装置用制御装置を提供するものである。
【課題を解決するための手段】
【０００８】
上記本発明の目的を達成するため、本発明に係る乗員保護装置用制御装置は、
車種毎に異なる乗員保護装置を構成する各種の装備の有無が、所定のデータ設定によって、所望する一つの車種について特定されることで、その車種の乗員保護装置の動作制御が可能となるよう構成されてなる乗員保護装置用制御装置であって、
前記乗員保護装置用制御装置は、不揮発性メモリを有し、前記不揮発性メモリには、複数の車種における乗員保護装置の各種の装備の有無に対応する装備有無データが予め記憶されると共に、前記複数の車種の中の所望する一つの車種についての前記装備有無データが書き込まれる制御用装備有無データ書込領域が確保されてなる一方、
当該乗員保護装置用制御装置は、外部から入力される前記所望する一つの車種についての装備有無データが、前記不揮発性メモリに記憶された複数の車種毎の装備有無データのいずれかに一致した場合に、当該一致した装備有無データが前記制御用装備有無データ書込領域に書き込まれ、当該制御用装備有無データ書込領域に書き込まれた装備有無データに基づく乗員保護装置の動作制御が可能となるよう構成されてなるものである。
【発明の効果】
【０００９】
本発明によれば、従来と異なり、乗員保護装置用制御装置に書き込まれる装備有無データが、本来の正しいものである場合にのみ書き込みがなされるようにしたので、動作の信頼性の高い乗員保護装置用制御装置を提供することができる。
また、誤った装備有無データの書き込みが防止されるので、従来と異なり、誤った装備有無データが書き込まれることにより、装置の故障診断処理において、本来なされるべきで無い故障判定結果が出力され、それに対する対応処理を採る必要がなくなるため、保守、整備作業の効率化を図ることができるという効果を奏するものである。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における乗員保護装置用制御装置の構成例を示す構成図である。
【図２】図１に示された乗員保護装置用制御装置の電子制御ユニットにより実行される本発明の実施の形態における乗員保護装置用制御装置の装備有無データ書き込み処理の手順を示すフローチャートである。
【図３】図２に示されたフローチャートにおける受信データ有効性判定処理のより具体的な処理手順を示すサブルーチンフローチャートである。
【図４】電子制御ユニットの不揮発性メモリに記憶される車種毎の装備有無データの例を説明する説明図である。
【図５】図４に示された車種毎の装備有無データを１６進表示に変換した場合のデータを表した説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図１乃至図５を参照しつつ説明する。
なお、以下に説明する部材、配置等は本発明を限定するものではなく、本発明の趣旨の範囲内で種々改変することができるものである。
最初に、本発明の実施の形態における乗員保護装置用制御装置の構成例について、図１を参照しつつ説明する。
本発明の乗員保護装置用制御装置は、電子制御ユニット１を用いて構成されたものとなっている。
【００１２】
この電子制御ユニット１は、例えば、公知・周知の構成を有してなるマイクロコンピュータ（図示せず）を中心に、図示されない種々の記憶素子を有すると共に、後述する各種の乗員保護装置の駆動回路４，６，８へ必要な制御信号を出力するインターフェース回路（図示せず）等を主たる構成要素として構成されたものとなっている。
本発明の実施の形態における電子制御ユニット１は、特に、上述した記憶素子とは別個に、後述する装備有無データの記憶のための不揮発性メモリ（図１においては「ＥＥＰＲＯＭ」と表記）２が設けられたものとなっている。
【００１３】
かかる電子制御ユニット１は、複数の車種における乗員保護装置の動作制御に対応可能に構成されたものとなっている。
すなわち、まず、乗員保護装置を構成する装備として如何なるものを設けるかは、車種によって異なり、電子制御ユニット１は、車種に応じた、装備有無データ、すなわち、乗員保護装置を構成する装備として如何なるものが設けられるかを特定するためのデータが、不揮発性メモリ２の所定の領域に予め記憶されている（詳細は後述）。
【００１４】
そして、製造ラインで外部接続される検査装置（図１において「ＩＮＳ」と表記）３から、決定された車種に応じた装備有無データが電子制御ユニット１に入力されるようになっている。
しかして、電子制御ユニット１においては、受信された装備有無データが、詳細は後述するように正常なデータであると判定された場合に、上述した不揮発性メモリ２に別途確保されている制御用装備有無データ記憶領域（図示せず）に、その受信された装備有無データが書き込まれ、電子制御ユニット１は、その装備有無データを読み取り、その装備有無データに対応した、すなわち、その装備有無データで特定される車種に対応した乗員保護装置の動作制御が実行されるようになっている。
【００１５】
図１に示された構成例において、電子制御ユニット１には、運転席用スクイブ駆動回路４を介して、乗員保護装置としての装備である運転席用エアバッグの第１段目スクイブ５ａ及び第２段目スクイブ５ｂが接続されたものとなっている。
また、電子制御ユニット１には、前席助手席用スクイブ駆動回路６を介して前席助手席用エアバッグの第１段目スクイブ７ａ及び第２段目スクイブ７ｂが接続されたものとなっている。
【００１６】
さらに、電子制御ユニット１には、リトラクタ用スクイブ駆動回路８を介して運転者プリテンショナー付リトラクタ用のスクイブ９ａ及び乗員プリテンショナー付リトラクタ用のスクイブ９ｂが接続されたものとなっている。
また、電子制御ユニット１には、前席右側用衝撃センサ１０ａ及び前席左側用衝撃センサ１０ｂの信号が入力されるようになっていると共に、運転者用バックルスイッチ１１ａ及び乗員用バックルスイッチ１１ｂのオン・オフ信号が入力されるようになっている。
このような本発明の実施の形態における乗員保護装置の各装備は、後述するように車種１に対応した装備となっている。
【００１７】
図２には、電子制御ユニット１により実行される本発明の実施の形態における乗員保護装置用制御装置の装備有無データ書き込み処理の手順が、フローチャートに示されており、以下、同図を参照しつつ、その内容について説明する。
まず、電子制御ユニット１と検査装置３が相互に接続され、動作状態とされると、電子制御ユニット１において、最初に、検査装置３から装備有無データの書き換え要求があるか否かが判定され（図２のステップＳ１００参照）、書き換え要求がなされたと判定されると（ＹＥＳの場合）、検査装置３からは、予め特定された車種の装備有無データが送信開始され、電子制御ユニット１へ入力されることとなる。
【００１８】
電子制御ユニット１においては、装備有無データの受信が完了したか否かの判定が、受信完了と判定されるまで繰り返され（図２のステップＳ１５０参照）、受信完了と判定されると、受信されたデータの有効性判定処理が行われることとなる（図２のステップＳ２００参照）。
次いで、上述のステップＳ２００における受信データ有効性判定処理において、受信データが有効と判定されたか否かが判定され（図２のステップＳ２５０参照）、受信データは有効ではなかったと判定された場合（ＮＯの場合）には、検査装置３へ対して、無効データが受信された旨の所定の通知信号が送出されて、一連の処理が終了されることとなる（図２のステップＳ４００参照）。
【００１９】
一方、ステップＳ２５０において、受信データは有効であったと判定された場合（ＹＥＳの場合）には、その一致した装備有無データが、不揮発性メモリ２に予め確保された制御用装備有無データ記憶領域に書き込まれることとなる（図２のステップＳ３００参照）。
次いで、検査装置３へ対して一連の処理が正常に終了した旨の通信信号が送出されて、電子制御ユニット１による一連の処理が終了されることとなる（図２のステップＳ３５０参照）。
【００２０】
図３には、図２のステップＳ２００における受信データ有効性判定処理の具体的な処理手順の例が、サブルーチンフローチャートに示されており、以下、同図を参照しつつ、その内容について説明する。
また、図４には、装備有無データの例を説明する説明図が、図５には、車種毎の装備有無データを１６進法で表示した例を説明する説明図が、それぞれ示されており、以下の図３の説明において適宜用いることとする。
【００２１】
まず、最初に、以下の説明において、本発明の実施の形態における電子制御ユニット１は、６種類の車種における乗員保護装置の動作制御に対応可能に構成されたものであると仮定する。
かかる前提の下、最初に、図４に示された装備有無データ例について説明すれば、この例における装備有無データは、４バイト構成となっており、１バイトは８ビット構成とされている。
そして、第１バイト（図４において「♯１」と表記）は、概ね、種々の衝撃センサの有無設定用に、第２バイト（図４において「♯２」と表記）は、概ね、種々のエアバッグ用スクイブの有無設定用に、第３バイト（図４において「♯３」と表記）は、概ね、種々のプリテンショナー用のスクイブの有無設定用に、最後に、第４バイト（図４において「♯４」と表記）は、概ね、種々の乗員検出センサ及び種々のスイッチ類の有無設定用に、それぞれ用いられるものとなっている。
【００２２】
なお、図４において、それぞれのバイトを構成するデータビット(Date Bit)の内、「０」と表記されたビットが最下位ビットであり、「７」と表記されたビットが最上位ビットである。
例えば、図４に示された例の場合、第１バイトのビット”０”（最下位ビット）は、車両前部右側用衝撃センサの有無を定めるビットであり、同じく第１バイトのビット”１”は、車両前部左側用衝撃センサの有無を定めるビットとなっている（「Function」と表記された欄参照）。
また、第１バイトのビット”６”、ビット”７”は、共に予備ビットとなっており、例えば、オプションで何らかのセンサ等が装備される場合などに対応できるようにしてある。
【００２３】
なお、図４において、第１バイトの他のビット、及び、第２バイト乃至第４バイトのそれぞれのビットが、如何なる装備の有無を規定するかについて、個々の詳細な説明は省略することとする。
また、図４において、「××××」、「△△△」、「×△×」の表記は、具体的な装備の記載を省略する意味であり、これらの記号自体に何らかの特別な意味を与えるものではない。
かかる装備有無データは、本発明の実施の形態においては、検査装置３から電子制御ユニット１へ送出される場合、第１バイトから順にシリアルデータとして送出されるものとなっている。
【００２４】
この例においては、６つの車種を、「車種１」、「車種２」、「車種３」、「車種４」、「車種５」、「車種６」と区別することとする。
図４において、「Predefined Data （車種）」と表記された欄における「１」〜「６」の表記は、車種１〜車種６を、それぞれ意味するものである。
ここで、図４に示された装備有無データ例の内、車種１を例に採り、その内容について見てみると、まず、第１バイトは、最上位ビット側から”００００００１１”と設定されている。ここで、ビットが”１”に設定される場合は、図４に「Function」の欄の対応する装備有りを、また、ビットが”０”に設定される場合は、図４に「Function」の欄の対応する装備無しを、それぞれ意味する。
【００２５】
したがって、車種１の第１バイトは、車両前部右側用衝撃センサ、車両前部左側用衝撃センサが装備されることが設定されたデータとなっており、これは、図１における車両前部右側用衝撃センサ１０ａ及び車両前部左側用衝撃センサ１０ｂが設けられていることに対応する。
次に、車種１の第２バイトは、最上位ビット側から”００００１１１１”と設定されており（図４参照）、運転席エアバッグ用第１段目スクイブ、運転席エアバッグ用第２段目スクイブ、前席助手席エアバッグ用第１段目スクイブ、及び、前席助手席エアバッグ用第２段目スクイブが設けられることが設定されたデータとなっている。かかるデータ設定は、図１において、運転席用エアバッグの第１段目スクイブ５ａ及び第２段目スクイブ５ｂが、並びに、前席助手席用エアバッグの第１段目スクイブ７ａ及び第２段目スクイブ７ｂが、それぞれ設けられていることに対応するものである。
【００２６】
次に、車種１の第３バイトは、最上位ビット側から”００００００１１”と設定されており（図４参照）、運転者プリテンショナー付リトラクタ用スクイブ及び乗員プリテンショナー付リトラクタ用スクイブが設けられることが設定されたデータとなっている。かかるデータ設定は、図１において、運転者プリテンショナー付リトラクタ用のスクイブ９ａ及び乗員プリテンショナー付リトラクタ用のスクイブ９ｂが、それぞれ設けられていることに対応するものである。
【００２７】
最後に、車種１の第４バイトは、最上位ビット側から”００００１１００”と設定されており（図４参照）、運転用バックルスイッチ及び乗員用バックルスイッチが設けられることが設定されたデータとなっている。かかるデータ設定は、図１において、運転者用バックルスイッチ１１ａ及び乗員用バックルスイッチ１１ｂが、それそれ設けられていることに対応するものである。
図４において、車種２〜車種６についても、上述した車種１の場合と同様に解釈することができるものである。なお、それぞれの詳細な説明は、省略することとする。また、図４に示された種々の装備は、あくまでも一例であり、これに限定される必要は無いもので、任意に設定されるものである。
【００２８】
上述の車種１の装備有無データは、１６進表示では、図５に示されたように、第１バイトは、”０３”、第２バイトは、”０Ｆ”、第３バイトは、”０３”、第４バイトは、”０Ｂ”となる。なお、図５において、”０ｘ”は、以下に続く数値が１６進法に基づくものであることを意味する表示である。
なお、図５における車種２乃至車種６の１６進表示のデータも、車種１の場合同様に、図４に示された２進表示の装備有無データを変換したものである。
本発明の実施の形態においては、不揮発性メモリ２の所定の領域に、車種１〜車種６のそれぞれの装備有無データが、例えば、図５に示されたような１６進数で、予め記憶されたものとなっている一方、検査装置３から電子制御ユニット１へ入力される装備有無データも、同様に１６進の形式で入力されるようになっている。
【００２９】
次に、図３を参照しつつ、受信データ有効性判定処理の具体的な処理手順について説明する。
電子制御ユニット１により処理が開始されると、最初に、配列オフセット変数Ｎが”０”に初期設定される（図３のステップＳ２０２参照）。
配列オフセット変数Ｎは、車種を区別するために用いられる変数であり、Ｎ＝０が車種１に、Ｎ＝１が車種２に、Ｎ＝２が車種３に、Ｎ＝３が車種４に、Ｎ＝４が車種５に、Ｎ＝５が車種６に、それぞれ対応するものとなっている。
【００３０】
配列オフセット変数Ｎの初期設定が行われた後は、検査装置３からの受信データがＮ番目の配列データと等しいか否かが判定されることとなる（図３のステップＳ２０４参照）。
すなわち、このステップＳ２０４の処理が、最初の実行である場合、Ｎ＝０であるので、不揮発性メモリ２の車種１の装備有無データ（図５参照）が読み出され、受信されたデータと一致するか否かが判定されることとなる。
そして、ステップＳ２０４において、受信データと不揮発性メモリ２から読み出された装備有無データとが一致すると判定された場合（ＹＥＳの場合）には、受信データ判定結果は、有効であるとされ（図３のステップＳ２０６参照）、先の図２に示されたメインルーチンへ戻ることとなる。
【００３１】
一方、ステップＳ２０４において、受信データと不揮発性メモリ２から読み出された装備有無データとが一致していないと判定された場合（ＮＯの場合）には、Ｎ＝Ｎ＋１が実行されて、配列オフセット変数Ｎの値が一つ繰り上げられることとなる（図３のステップＳ２０８参照）。
次いで、上述のようにして新たに求められたＮが、所定の最大値Ｎｍａｘを超えたか否かが判定される（図３のステップＳ２１０参照）。
ここで、Ｎｍａｘは、車種の数−１として設定されるもので、本発明の実施の形態においては、Ｎ＝５である。
【００３２】
しかして、ステップＳ２１０において、Ｎは、所定の最大値Ｎｍａｘを超えたと判定された場合（ＹＥＳの場合）、すなわち、換言すれば、Ｎ＝６となった際には、受信データが、いずれの車種の装備有無データとも一致しなかったことになるため、受信データ判定結果は、無効とされ、先の図２に示されたメインルーチンへ戻ることとなる。
【００３３】
一方、ステップＳ２１０において、Ｎは、所定の最大値Ｎｍａｘを超えていないと判定された場合（ＮＯの場合）には、先のステップＳ２０４へ戻り、直近のステップＳ２０８の実行により算出された新たなＮに対応する車種の装備有無データが、不揮発性メモリ２から読み出され、その装備有無データが受信されたデータと一致するか否かの判定が行われることとなり、以下、上述したと同様の処理が繰り返されることとなる。
例えば、ここで、Ｎ＝１の場合、車種２の装備有無データが不揮発性メモリ２から読み出され、受信データとの一致の有無が判定されることとなる。
【００３４】
このように本発明の実施の形態においては、装備有無データが正しいものである場合にのみ不揮発性メモリ２の制御用装備有無データ書込領域に書き込まれ、乗員保護装置の動作制御が実行されることとなり、装置の信頼性の向上が図られるものとなっている。
また、誤った装備有無データが制御用装備有無データ書込領域に書き込まれることが無いので、装置の故障診断処理において、誤った故障診断結果が出力されることが防止されるものとなっている。
【００３５】
すなわち、例えば、左右の側部エアバッグ用スクイブが無しとされるべきところ、装備有りとする装備有無データが不揮発性メモリ２の制御用装備有無データ書込領域に書き込まれた場合、乗員保護装置用制御装置において装置の故障診断が行われる際には、左右の側部エアバッグ用スクイブが有りとして故障診断が行われることとなる。ところが、実際には、左右の側部エアバッグ用スクイブが接続されていないため、本来であれば、左右の側部エアバッグ用スクイブについては故障診断の対象とされることがなく、何らの診断結果も出力されないにも関わらず、故障との診断結果がなされてしまうこととなる。これは、使用者等に本来不要な対応を招くこととなるが、本発明の実施の形態における乗員保護装置用制御装置にあっては、そのような事態の発生を回避することができるものとなっている。
【産業上の利用可能性】
【００３６】
乗員保護装置用制御装置における車種に応じた装備有無データの書き込みが、誤り無く行われるようにしたので、高い信頼性の求められる乗員保護装置用制御装置に適用できる。
【符号の説明】
【００３７】
１…電子制御ユニット
２…不揮発性メモリ
３…検査装置
【図１】
2011156986.tif 000003
【図２】
2011156986.tif 000004
【図３】
2011156986.tif 000005
【図４】
2011156986.tif 000006
【図５】
2011156986.tif 000007