(57)【要約】【課題】  車両の仕様に合わせたプログラムを書き込みために必要な設備費用や管理費用を削減する。【解決手段】  制御部６が、検出部４を制御して拘束装置２と外部センサー３の接続状況を診断する。そして、制御部６は、診断結果に従って車両仕様を識別し、識別された車両仕様に対応する制御プログラムを記録部５から読み出し，起動する。これにより、車両仕様に合わせた制御プログラムを記録部５内に書き込むためのプログラム書込装置が不要になると共に、車両仕様毎に制御プログラムを管理する必要性がなくなるので、車両の仕様に合わせたプログラムを書き込みために必要な設備費用や管理費用を削減することができる。【選択図】      図１
2005067309.tif 000002
【特許請求の範囲】
【請求項１】
車両仕様毎の制御プログラムを記録する記録部と、
左右一対の複数の装置により構成される安全装置の接続状況を検出する検出部と、
前記検出部による安全装置の接続状況の検出結果に従って車両仕様を判別し、判別された車両仕様に対応する制御プログラムを前記記録部から読み出し、読み出した制御プログラムに従って安全装置を制御する制御部とを備え、
前記制御部は、左右一対の装置の一方の装置が接続されていない場合、前記安全装置に不具合があると判断すること
を特徴とする車両制御装置。
【請求項２】
前記検出部は、左右一対の装置の抵抗値を測定することにより、装置の接続状況を検出することを特徴とする請求項１に記載の車両制御装置。
【請求項３】
前記制御部は、前記安全装置に不具合があると判断した場合、安全装置に不具合があることを報知することを特徴とする請求項１又は請求項２に記載の車両制御装置。
【請求項４】
前記安全装置には、エアバッグ、シートベルトプリテンショナー、サイドエアバッグ、カーテンエアバッグ、及びサテライトセンサーのうちの少なくとも一つが含まれることを特徴とする請求項１から請求項３のうち、いずれか１項に記載の車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の状態に合わせて車両を制御する車両制御装置（ＥＣＵ）に関し、より詳しくは、車両仕様に合わせた制御プログラムをメモリ内に書き込みために必要な設備費用や管理費用を削減するための技術に係わる。
【背景技術】
【０００２】
現在、部品種類を減らすことによって車両の原価低減を図るために、車両仕様の違いに係わらず同じ車両制御装置（ＥＣＵ）を車両に搭載し、車両制御装置のメモリ内に車両仕様に合わせた制御プログラムを書き込むことが一般的に行われている。また、最近では、制御プログラムの書き込みに要する時間を短縮するために、プログラム書込装置から送信されたデータを一時的に格納する第１のバッファと、メモリ内に書き込むデータを一時的に格納する第２のバッファを車両制御装置内に設け、データの書き込みサイクルに従って第１のバッファから第２のバッファにデータを順次転送する工夫もなされている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１２２６２２号公報（段落［００５３］〜段落［００５９］，図４）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、プログラム書き込み作業は、通常、工場内に設置されたプログラム書込装置を用いて行われるために、車両仕様に合わせた制御プログラムをメモリ内に書き込みためには、多くの設備費用や管理費用が必要となる。さらに、このプログラム書込装置は、車両の仕様毎に制御プログラムを管理する構成となっているために、車両仕様が多岐にわたる場合には、多くの管理費用が必要となる。
【０００４】
本発明は、上述の課題を解決するためになされたものであり、その目的は、車両仕様に合わせた制御プログラムをメモリ内に書き込みために必要な設備費用や管理費用を削減することが可能な車両制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明に係る車両制御装置は、左右一対の複数の装置により構成される安全装置の接続状況を検出し、安全装置の接続状況の検出結果に従って車両仕様を判別し、判別された車両仕様に対応する制御プログラムを読み出し、左右一対の装置の一方の装置が接続されていない場合には、安全装置に不具合があると判断することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、車両仕様に合わせた制御プログラムを書き込むためのプログラム書込装置が不要となると共に、車両仕様毎に制御プログラムを管理する必要がなくなるので、車両仕様に合わせた制御プログラムを書き込みために必要な設備費用や管理費用を削減することができる。
【発明を実施するための最良の形態】
【０００７】
本発明は、例えば、図１に示すような車両の状態に合わせてエアバッグシステムを制御する車両制御装置に適用することができる。以下、図面を参照して、本発明の一実施形態となる車両制御装置の構成及び動作について詳しく説明する。
【０００８】
〔車両制御装置の構成〕
始めに、図１を参照して、本発明の一実施形態となる車両制御装置の構成について説明する。
【０００９】
本発明の一実施形態となる車両制御装置１は、車両内に搭載され、図１に示すように、拘束装置２及び外部センサー３の接続状況を検出する検出部４と、車両仕様毎に制御プログラムを記録する記録部５と、記録部５内に記録された制御プログラムに従ってエアバッグの展開やエアバッグシステムの診断を行う制御部６とを主な構成要素として備える。なお、拘束装置２及び外部センサー３は、本発明に係る安全装置として機能する。
【００１０】
上記拘束装置２は、車両が衝突した際に乗員を保護するために、制御部６の制御に従って作動し、後述するように、車両仕様に応じて、車両の運転席側と助手席側のエアバッグ、車両の右席側と左席側のシートベルトプリテンショナー、車両の右席側と左席側のサイドエアバッグ、及び車両の右席側と左席側のカーテンエアバッグを備える。
【００１１】
上記外部センサー３は、車両の側面衝突を検出するために、車両制御装置１の外部に設けられ、後述するように、車両仕様に応じて、車両の右側と左側のサテライトセンサー３ａ，３ｂを備える。
【００１２】
上記検出部４は、車両の運転席側と助手席側のエアバッグ、車両の右席側と左席側のシートベルトプリテンショナー、車両の右席側と左席側のサイドエアバッグ、及び車両の右席側と左席側のカーテンエアバッグがそれぞれ接続される、接続部位７ａ，７ｂ、接続部位８ａ，８ｂ、接続部位９ａ，９ｂ、及び接続部位１０ａ，１０ｂの抵抗値をそれぞれ検出することにより、車両の運転席側と助手席側のエアバッグ、車両の右席側と左席側のサイドエアバッグ、車両の右席側と左席側のシートベルトプリテンショナー、及び車両の右席側と左席側のカーテンエアバッグが接続されているか否か、若しくは、断線等の故障を生じていないか否かを確認する。
【００１３】
上記記録部５は、図２に示すように、車両の運転席側と助手席側のエアバッグ、車両の右席側と左席側のシートベルトプリテンショナー、車両の右席側と左席側のサイドエアバッグ、車両の右席側と左席側のカーテンエアバッグ、及び車両の右席側と左席側のサテライトセンサーの設置状態が異なる、車両仕様１，車両仕様２，及び車両仕様３毎に制御プログラムを記録する。
【００１４】
上記制御部６は、エアバッグシステムの異常をユーザに報知するエアバッグＷ／Ｌ１１に接続され、エアバッグＷ／Ｌ１１は、エアバッグシステムに異常がある場合、制御部６からの信号に基づき点滅／点灯することにより、エアバッグシステムの異常をユーザに報知する。
【００１５】
なお、この実施形態では、拘束装置２及び外部センサー３を構成する装置は左右一対の装置により構成され、車両仕様は、図２に示すように、左右一対の装置の有無によって設定されている。そして、このような設定によれば、制御部６は、後述する検出処理において左右一対の装置の一方の装置が接続されていないことを確認した際、一方の装置が接続されていない原因が、車両仕様によるものではなく、作業ミスや故障によるものであると判断することができる。
【００１６】
このような構成を有する車両制御装置１は、以下に示すように、イグニッション（ＩＧＮ）スイッチがオン状態になるのに応じて、車両仕様に対応する制御プログラムを記録部５から読み出し、起動することにより（以下、この処理を起動処理と表記する）、車両仕様に合わせた制御プログラムを記録部５内に書き込むためのプログラム書込装置を不要にすると共に、車両仕様毎に制御プログラムを管理する必要性をなくすことができる。以下、図３に示すフローチャートを参照して、起動処理を実行する際の車両制御装置１の動作について説明する。
【００１７】
〔起動処理〕
図３に示すフローチャートは、イグニッションスイッチがオンになり、車両制御装置１に電源が供給されることでスタートとなり、起動処理はステップＳ１の処理に進む。
【００１８】
ステップＳ１の処理では、制御部６が、検出部４を制御して、拘束装置２と外部センサー３の接続状況を検出する（以下、この処理を検出処理と表記する）。なお、この検出処理の詳細は図４〜図１０に示すフローチャートを参照して後述する。これにより、このステップＳ１の処理は完了し、この起動処理はステップＳ１の処理からステップＳ２の処理に進む。
【００１９】
ステップＳ２の処理では、制御部６が、検出部４によって検出された拘束装置２と外部センサー３の接続状況に基づいて、車両仕様が図２に示す車両仕様１〜３のいずれかであるかを判別する。これにより、このステップＳ２の処理は完了し、この起動処理はステップＳ２の処理からステップＳ３の処理に進む。
【００２０】
ステップＳ３の処理では、制御部６が、判別された車両仕様を記録部５内のフラグに書き込み、判別された車両仕様に対応する制御プログラムを記録部５から読み出す。これにより、このステップＳ３の処理は完了し、この起動処理はステップＳ３の処理からステップＳ４の処理に進む。
【００２１】
ステップＳ４の処理では、制御部６が、読み出された制御プログラムに従って、エアバッグの展開やエアバッグシステムの診断を行う。これにより、このステップＳ４の処理は完了し、一連の起動処理は終了する。
【００２２】
〔検出処理〕
次に、図４〜図１０に示すフローチャートを参照して、上記ステップＳ２の検出処理について詳しく説明する。
【００２３】
図４に示すフローチャートは、イグニッションスイッチがオンになり、車両制御装置１に電源が供給されることでスタートとなり、検出処理はステップＳ２１の処理に進む。
【００２４】
ステップＳ２１の処理では、制御部６が、運転席側のエアバッグが接続部位７ａに接続されているか否かを確認するために、接続部位７ａの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ２１の処理は完了し、検出処理はステップＳ２１の処理からステップＳ２２の処理に進む。
【００２５】
ステップＳ２２の処理では、制御部６が、検出された抵抗値が所定の閾値（運転席＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、検出処理をステップＳ２２の処理からステップＳ２８の処理に進める。一方、検出された抵抗値が所定の閾値以下である場合には、制御部６は、検出処理をステップＳ２２の処理からステップＳ２３の処理に進める。
【００２６】
ステップＳ２３の処理では、制御部６が、運転席側のエアバッグが接続部位７ａに正常に接続されていると判別し、ステップＳ２４の処理として、助手席側のエアバッグが接続部位７ｂに接続されているか否かを確認するために、接続部位７ｂの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ２４の処理は完了し、検出処理はステップＳ２４の処理からステップＳ２５の処理に進む。
【００２７】
ステップＳ２５の処理では、制御部６が、検出された抵抗値が所定の閾値（助手席＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、検出処理をステップＳ２５の処理からステップＳ２７の処理に進める。一方、検出された抵抗値が所定の閾値以下である場合には、制御部６は、検出処理をステップＳ２５の処理からステップＳ２６の処理に進める。
【００２８】
ステップＳ２６の処理では、制御部６が、助手席側のエアバッグが接続部位７ｂに正常に接続されていると判別する。そして、制御部６は、図５に示すステップＳ４１の処理として、運転席側と助手席側のエアバッグが設定されていると判別した後、検出処理を図８に示すステップＳ７１の処理に進める。
【００２９】
ステップＳ２７の処理では、制御部６が、助手席側のエアバッグが接続部位７ｂに接続されていない、若しくは、断線等の故障が発生していると判断する。そして、制御部６は、図６に示すステップＳ５１の処理として、エアバッグＷ／Ｌ１１を点滅／点灯させる等して助手席側のエアバッグの設置、若しくは、修理を促す報知をした後、検出処理をステップＳ２１の処理に戻す。
【００３０】
ステップＳ２８の処理では、制御部６が、運転席側のエアバッグが接続部位７ａに接続されていないと判別した後、助手席側のエアバッグが接続部位７ｂに接続されているか否かを確認するために、接続部位７ｂの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ２８の処理は完了し、検出処理はステップＳ２８の処理からステップＳ２９の処理に進む。
【００３１】
ステップＳ２９の処理では、制御部６が、検出された抵抗値が所定の閾値（助手席＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、図７に示すステップＳ６１の処理として、運転席側と助手席側のエアバッグが設定されていないと判別した後、検出処理を図８に示すステップＳ７１の処理に進める。一方、検出された抵抗値が所定の閾値以下である場合には、制御部６は、検出処理をステップＳ２９の処理からステップＳ３０の処理に進める。
【００３２】
ステップＳ３０の処理では、制御部６が、助手席側のエアバッグが接続部位７ｂに正常に接続されていると判別する。これにより、このステップＳ３０の処理は完了し、検出処理はステップＳ３０の処理からステップＳ３１の処理に進む。
【００３３】
ステップＳ３１の処理では、制御部６が、運転席側のエアバッグが接続部位７ａに接続されていない、若しくは、断線等の故障が発生していると判断する。そして、制御部６は、図６に示すステップＳ５１の処理として、エアバッグＷ／Ｌ１１を点滅／点灯させる等して運転席側のエアバッグの設置、若しくは、修理を促す報知をした後、検出処理をステップＳ２１の処理に戻す。
【００３４】
ステップＳ７１の処理では、制御部６が、車両の右席側のシートベルトプリテンショナーが接続部位８ａに接続されているか否かを確認するために、接続部位８ａの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ７１の処理は完了し、検出処理はステップＳ７１の処理からステップＳ７２の処理に進む。
【００３５】
ステップＳ７２の処理では、制御部６が、検出された抵抗値が所定の閾値（Ｐ−ＲＨ＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、検出処理をステップＳ７２の処理からステップＳ７８の処理に進める。一方、検出された抵抗値が所定の閾値以下である場合には、制御部６は、検出処理をステップＳ７２の処理からステップＳ７３の処理に進める。
【００３６】
ステップＳ７３の処理では、制御部６が、車両の右席側のシートベルトプリテンショナーが接続部位８ａに正常に接続されていると判別し、ステップＳ７４の処理として、車両の左席側のシートベルトプリテンショナーが接続部位８ｂに接続されているか否かを確認するために、接続部位８ｂの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ７４の処理は完了し、検出処理はステップＳ７４の処理からステップＳ７５の処理に進む。
【００３７】
ステップＳ７５の処理では、制御部６が、検出された抵抗値が所定の閾値（Ｐ−ＬＨ＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、検出処理をステップＳ７５の処理からステップＳ７７の処理に進める。一方、検出された抵抗値が所定の閾値以下である場合には、制御部６は、検出処理をステップＳ７５の処理からステップＳ７６の処理に進める。
【００３８】
ステップＳ７６の処理では、制御部６が、車両の左席側のシートベルトプリテンショナーが接続部位８ｂに正常に接続されていると判別する。そして、制御部６は、図９に示すステップＳ９１の処理として、車両の右席側と左席側のシートベルトプリテンショナーが設定されていると判別した後、今までと同様の方法により車両の右席側と左席側のサイドエアバッグ、車両の右席側と左席側のカーテンエアバッグ、及び車両の右側と左側のサテライトセンサーの設定の有無を検出する。これにより、一連の検出処理は終了する。
【００３９】
ステップＳ７７の処理では、制御部６が、車両の左席側のシートベルトプリテンショナーが接続部位８ｂに接続されていない、若しくは、断線等の故障が発生していると判断する。そして、制御部６は、図６に示すステップＳ５１の処理として、エアバッグＷ／Ｌ１１を点滅／点灯させる等して車両の左席側のシートベルトプリテンショナーの設置、若しくは、修理を促す報知をした後、検出処理をステップＳ２１の処理に戻す。
【００４０】
ステップＳ７８の処理では、制御部６が、車両の右席側のシートベルトプリテンショナーが接続部位８ａに接続されていないと判別した後、車両の左席側のシートベルトプリテンショナーが接続部位８ｂに接続されているか否かを確認するために、接続部位８ｂの抵抗値を検出するように検出部４を制御する。これにより、このステップＳ７８の処理は完了し、検出処理はステップＳ７８の処理からステップＳ７９の処理に進む。
【００４１】
ステップＳ７９の処理では、制御部６が、検出された抵抗値が所定の閾値（Ｐ−ＬＨ＿ＴＨ）以下であるか否かを判別する。そして、検出された抵抗値が所定の閾値以下でない場合、制御部６は、図１０に示すステップＳ１０１の処理として、車両の右席側と左席側のシートベルトプリテンショナーが設定されていないと判別した後、今までと同様の方法により車両の右席側と左席側のサイドエアバッグ、車両の右席側と左席側のカーテンエアバッグ、及び車両の右側と左側のサテライトセンサーの設定の有無を検出する。これにより、一連の検出処理は終了する。
【００４２】
一方、ステップＳ７９の処理において、検出された抵抗値が所定の閾値以下である場合には、制御部６は、ステップＳ８０の処理として、車両の左席側のシートベルトプリテンショナーが接続部位８ｂに正常に接続されていると判別した後、ステップＳ８１の処理として、車両の右席側のシートベルトプリテンショナーが接続部位９ａに接続されていない、若しくは、断線等の故障が発生していると判断する。そして、制御部６は、図６に示すステップＳ５１の処理として、エアバッグＷ／Ｌ１１を点滅／点灯させる等して車両の右席側のシートベルトプリテンショナーの設置、若しくは、修理を促す報知をした後、検出処理をステップＳ２１の処理に戻す。
【００４３】
以上の説明から明らかなように、本発明の一実施形態となる車両制御装置１によれば、制御部６が、検出部４を制御して拘束装置２と外部センサー３の接続状況を診断し、診断結果に従って車両仕様を識別し、識別された車両仕様に対応する制御プログラムを記録部５から読み出し，起動（実行）する。そして、このような構成によれば、車両仕様に合わせた制御プログラムを記録部５内に書き込むためのプログラム書込装置が不要になると共に、車両仕様毎に制御プログラムを管理する必要性がなくなるので、車両の仕様に合わせた制御プログラムを書き込みために必要な設備費用や管理費用を削減することができる。
【００４４】
また、本発明の一実施形態となる車両制御装置１によれば、拘束装置２及び外部センサー３は左右一対の装置により構成され、車両仕様は、この左右一対の装置の有無により設定されている。そして、このような構成によれば、制御部６は、左右一対の装置の一方の装置が接続されていないことを確認した際、一方の装置が接続されていない原因が、車両仕様によるものではなく、作業ミスや故障によるものであると容易に判断することができる。
【００４５】
また、本発明の一実施形態となる車両制御装置１によれば、制御プログラムの書き込みに要する時間を短縮するために、上述の特許文献１に示すように車両制御装置内に二つのバッファを設ける必要がないので、車両制御装置を安価、且つ、小型に構成することができる。
【００４６】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。すなわち、この実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれることは勿論であることを付け加えておく。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態となる車両制御装置の構成を示す模式図である。
【図２】図１に示す車両制御装置の記録部が記憶するデータを示す図である。
【図３】本発明の一実施形態となる車両制御装置の動作を示すフローチャート図である。
【図４】図３に示す検出処理の流れを示すフローチャート図である。
【図５】図３に示す検出処理の流れを示すフローチャート図である。
【図６】図３に示す検出処理の流れを示すフローチャート図である。
【図７】図３に示す検出処理の流れを示すフローチャート図である。
【図８】図３に示す検出処理の流れを示すフローチャート図である。
【図９】図３に示す検出処理の流れを示すフローチャート図である。
【図１０】図３に示す検出処理の流れを示すフローチャート図である。
【符号の説明】
【００４８】
１：車両制御装置
２：拘束装置
３：外部センサー
４：検出部
５：記録部
６：制御部  
【図１】
2005067309.tif 000003
【図２】
2005067309.tif 000004
【図３】
2005067309.tif 000005
【図４】
2005067309.tif 000006
【図５】
2005067309.tif 000007
【図６】
2005067309.tif 000008
【図７】
2005067309.tif 000009
【図８】
2005067309.tif 000010
【図９】
2005067309.tif 000011
【図１０】
2005067309.tif 000012