(57)【特許請求の範囲】
【請求項１】
シートベルトを巻き取るモータを制御するシートベルト制御装置であって、
前記モータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶する記憶手段と、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウント手段と、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費が少ないスリープモードに移行するか否かを判定する判定手段と、
前記判定手段が前記スリープモードに移行すると判定した場合、前記スリープモードに移行する制御手段と、を備え、
前記制御手段は、前記判定手段が前記スリープモードに移行すると判定した時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウント手段が前記発熱カウンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特徴とするシートベルト制御装置。
【請求項２】
前記シートベルト制御装置を備える車両の外気温および／または内気温を取得する気温取得手段をさらに備え、
前記カウント手段は、前記発熱カウンタ値の初期値を前記外気温および／または内気温に基づいて設定し、
前記制御手段は、前記発熱カウンタ値の初期値に基づいて前記閾値を設定することを特徴とする請求項１に記載のシートベルト制御装置。
【請求項３】
前記制御手段は、前記モータおよび／またはモータ駆動部が駆動可能な上限の温度下で測定した前記モータおよび／またはモータ駆動部の温度変化状態に基づいて前記閾値を設定することを特徴とする請求項１に記載のシートベルト制御装置。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載のシートベルト制御装置を備えることを特徴とするシートベルトリトラクタ。
【請求項５】
シートベルトと、
前記シートベルトを搭乗者の方に案内するガイドアンカと、
前記シートベルトに摺動自在に支持されたタングと、
自動車に固定されて前記タングに結合されるバックルと、
前記シートベルトをリールに巻き取ることにより、所定の張力を与えるシートベルトリトラクタと、
前記リールを駆動するモータと、
請求項１ないし請求項３のいずれか１項に記載のシートベルト制御装置とを備えること
を特徴とするシートベルト装置。
【請求項６】
シートベルトを巻き取るモータを制御するシートベルト制御方法であって、
前記モータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶する記憶ステップと、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウントステップと、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費が少ないスリープモードに移行するか否かを判定する判定ステップと、
前記判定ステップが前記スリープモードに移行すると判定した場合、前記スリープモードに移行する制御ステップと、を備え、
前記制御ステップでは、前記判定ステップが前記スリープモードに移行すると判定した時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウントステップが前記発熱カウンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特徴とするシートベルト制御方法。
【請求項７】
前記シートベルト制御装置を備える車両の外気温および／または内気温を取得する気温取得ステップをさらに備え、
前記カウントステップでは、前記発熱カウンタ値の初期値を前記外気温および／または内気温に基づいて設定し、
前記制御ステップでは、前記発熱カウンタ値の初期値に基づいて前記閾値を設定することを特徴とする請求項６に記載のシートベルト制御方法。
【請求項８】
前記制御ステップでは、前記モータおよび／またはモータ駆動部が駆動可能な上限の温度下で測定した前記モータおよび／またはモータ駆動部の温度変化状態に基づいて前記閾値を設定することを特徴とする請求項６に記載のシートベルト制御方法。
【請求項９】
コンピュータに、
シートベルトを巻き取るモータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶する記憶ステップと、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウントステップと、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費が少ないスリープモードに移行するか否かを判定する判定ステップと、
前記判定ステップが前記スリープモードに移行すると判定した場合、前記スリープモードに移行する制御ステップと、を実行させ、
前記制御ステップでは、前記判定ステップが前記スリープモードに移行すると判定した時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウントステップが前記発熱カウンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートベルト制御装置、シートベルトリトラクタ、シートベルト装置、シートベルト制御方法及びプログラムに関する。
【背景技術】
【０００２】
シートベルト装置は自動車等の車両に装備されて搭乗者を保護する装置であり、シートベルトリトラクタを備えるのが一般的である。シートベルトリトラクタは、シートベルト装置を使用しない時にシートベルトを巻き取って格納するとともに、シートベルト装置の使用時にシートベルトに所定の張力を与える巻き取り機である。
【０００３】
古くは、ばねの力でシートベルトを巻き取るタイプのシートベルトリトラクタが使われていたが、このタイプのシートベルトリトラクタは、シートベルトに与える張力がシートベルトの引き出し長さに依存するので、適切な張力をシートベルトに与えることが難しかった。そこで、近時は、電動モータを使用するシートベルトリトラクタも使われるようになってきた。また、シートベルト装置に備えたコンピュータでシートベルトリトラクタを制御して、シートベルトに所定の張力を与えることも行われている。以下、本明細書では、シートベルト装置に装備されてシートベルトリトラクタを制御するコンピュータをシートベルト制御装置ということにする。
【０００４】
シートベルト制御装置は、自動車の艤装品等を制御するコンピュータであるＥＣＵ（Electronic Control Unit；電子制御ユニット）の一種である。ＥＣＵは車載バッテリーの電力で作動するので、無充電状態でＥＣＵを作動させつづけると車載バッテリー電圧が低下して、エンジンの始動ができなくなる場合がある。そこで、車両が所定の状態にある場合に、ＥＣＵをスリープモードに移行するようさせる技術がある。スリープモードとは、ＥＣＵの電力消費が通常動作モードに比べて小さい状態をいい、具体的には、ＥＣＵを構成する発振器を停止したスタンバイモードや、通常動作と異なる低周波数の発振器で動作するスロークロックモード、あるいは一定時間ごとにコンピュータを間欠的に動作させる間欠モードなどがある。現在では、コンピュータの機能を大幅に停止させ、必要最低限の機能（ウェイクアップに関する機能など）だけを実行させることで電力消費を低減させる方法を用いている。また、スリープモード状態にあるＥＣＵに所定のウェイクアップ信号が入力されると、該ＥＣＵのスリープモードは解除されて、通常動作モードに復帰する。
【０００５】
シートベルトリトラクタの電動モータを駆動させるモータ駆動装置は、トランジスタの温度上昇から機能を保護しなければならない。そこでトランジスタの温度上昇を一定の値以下に抑えるために、モータ駆動の駆動制限を行う技術がある。
【０００６】
特許文献１には、あらかじめモータを駆動する前に、モータ駆動中に駆動制限がかからないことを確認し、問題無いときのみモータを駆動するシートベルトリトラクタ用モータ制御装置が開示されている。特許文献１のシートベルトリトラクタ用モータ制御装置は、スイッチング素子の温度変化に応じて変化するカウンタ値と、予め定めた閾値とを比較し、カウンタ値が予め定めた閾値よりも大きいとき、駆動制限をかける。
【０００７】
特許文献２には、駆動回路の過熱状態を正確に検出できるシートベルト制御装置が開示されている。特許文献２には、駆動回路の過熱状態が検知されたときに電源からの電力供給を遮断して該駆動回路を過熱状態から保護する技術が記載されている。特許文献２に記載の回路保護手段は、たとえば温度感応式電界効果型トランジスタのようなハードウェアである。
【０００８】
特許文献３には、乗員保護の見地より、モータが過熱状態にある場合には、体感警報(第１警報)をやめて、これを犠牲にしてでも過熱保護機能の作動を回避し、肝心の乗員拘束(第２警報)時に確実に乗員を拘束することができる、乗員拘束装置が開示されている。特許文献３に記載の過熱保護機能は、サーマルプロテクタのようなハードウェアである。サーマルプロテクタは、モータのコイル温度が所定の耐熱温度を上回った際に発生する焼損を防止するための装置である。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−２５５７４９号公報
【特許文献２】特開２００７−２４５８５４号公報
【特許文献３】特開２００６−２７３１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２および特許文献３のように、駆動回路の温度を測定し、所定の閾値以上の温度になった場合駆動制限をかけるハードウェアを備える場合、駆動回路内の正確な温度を測定するためには、温度計の設置位置や熱伝導を考慮して、実測値を校正する必要がある。また、ハードウェアで機能を実現すると、ソフトウェアで機能を実現する場合よりもコストが嵩むという問題がある。
【００１１】
さらに、特許文献１のように、温度変化に応じて変化するカウンタ値を利用する技術の場合、スリープモード時は時間経過を計ることができないため、スリープモード中に充分な冷却時間がおかれたか否かを判断できないことから、スリープモードに移行するとカウンタをリセットし初期化を行う。このように、温度変化に応じて変化するカウンタ値を利用する技術では、スリープモードに移行するとカウンタがリセットされるので、スリープモードに移行してすぐに通常動作モードに移行した場合、カウンタ値がゼロであっても実際には駆動回路の温度が高いままの可能性がある。このとき、カウンタ値によって予測される駆動回路の温度よりも実際の温度のほうが高い可能性がある。さらに、スリープモードに移行してすぐに通常動作モードに移行することを繰り返すことにより発熱が積み重なって、駆動回路の駆動可能な上限の温度を超えてしまう可能性があるので、モータまたはモータ駆動部の実際の温度を計測する必要がある。
【００１２】
本発明はこうした状況に鑑みてなされたものであり、コストが安く、かつ、カウンタ値によって予測される駆動回路の温度よりも実際の温度のほうが高くなることを防止するシートベルト制御装置、シートベルトリトラクタ、シートベルト装置、シートベルト制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の観点に係るシートベルト制御装置は、
シートベルトを巻き取るモータを制御するシートベルト制御装置であって、
前記モータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶する記憶手段と、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウント手段と、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費が少ないスリープモードに移行するか否かを判定する判定手段と、
前記判定手段が前記スリープモードに移行すると判定した場合、前記スリープモードに移行する制御手段と、を備え、
前記制御手段は、前記判定手段が前記スリープモードに移行すると判定した時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウント手段が前記発熱カウンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特徴とする。
【００１４】
好ましくは、前記シートベルト制御装置を備える車両の外気温および／または内気温を取得する気温取得手段をさらに備え、
前記カウント手段は、前記発熱カウンタ値の初期値を前記外気温および／または内気温に基づいて設定し、
前記制御手段は、前記発熱カウンタ値の初期値に基づいて前記閾値を設定することを特徴とする。
【００１５】
好ましくは、前記制御手段は、前記モータおよび／またはモータ駆動部が駆動可能な上限の温度下で測定した前記モータおよび／またはモータ駆動部の温度変化状態に基づいて前記閾値を設定することを特徴とする。
【００１６】
本発明の第２の観点に係るシートベルトリトラクタは、
本発明の第１の観点に係るシートベルト制御装置を備えることを特徴とする。
【００１７】
本発明の第３の観点に係るシートベルト装置は、
シートベルトと、
前記シートベルトを搭乗者の方に案内するガイドアンカと、
前記シートベルトに摺動自在に支持されたタングと、
自動車に固定されて前記タングに結合されるバックルと、
前記シートベルトをリールに巻き取ることにより、所定の張力を与えるシートベルトリトラクタと、
前記リールを駆動するモータと、
本発明の第１の観点に係るシートベルト制御装置とを備えることを特徴とする。
【００１８】
本発明の第４の観点にかかるシートベルト制御方法は、
シートベルトを巻き取るモータを制御するシートベルト制御方法であって、
前記モータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶す
る記憶ステップと、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウントステッ
プと、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費
が少ないスリープモードに移行するか否かを判定する判定ステップと、
前記判定ステップが前記スリープモードに移行すると判定した場合、前記スリープモー
ドに移行する制御ステップと、を備え、
前記制御ステップでは、前記判定ステップが前記スリープモードに移行すると判定した
時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウントステップが前記発熱カウ
ンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特
徴とする。
【００１９】
好ましくは、前記シートベルト制御装置を備える車両の外気温および／または内気温を取得する気温取得ステップをさらに備え、
前記カウントステップでは、前記発熱カウンタ値の初期値を前記外気温および／または内気温に基づいて設定し、
前記制御ステップでは、前記発熱カウンタ値の初期値に基づいて前記閾値を設定することを特徴とする。
【００２０】
好ましくは、前記制御ステップでは、前記モータおよび／またはモータ駆動部が駆動可能な上限の温度下で測定した前記モータおよび／またはモータ駆動部の温度変化状態に基づいて前記閾値を設定することを特徴とする。
【００２１】
本発明の第５の観点にかかるプログラムは、
コンピュータに、
シートベルトを巻き取るモータおよび／またはモータ駆動部の発熱放熱結果を表す発熱カウンタ値を記憶する記憶ステップと、
前記モータ駆動部の動作に基づいて、前記発熱カウンタ値を加減算するカウントステップと、
前記シートベルト制御装置全体に電力が供給されている通常動作モードから、電力消費が少ないスリープモードに移行するか否かを判定する判定ステップと、
前記判定ステップが前記スリープモードに移行すると判定した場合、前記スリープモードに移行する制御ステップと、を実行させ、
前記制御ステップでは、前記判定ステップが前記スリープモードに移行すると判定した時の前記発熱カウンタ値が所定の閾値以上の場合、前記カウントステップが前記発熱カウンタ値を前記閾値まで減算するまで待機してから前記スリープモードに移行することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、シートベルト制御装置がスリープモードから通常動作モードに移行したときでも、ソフトウェア制御で、カウンタ値によって予測される駆動回路の温度よりも実際の温度のほうが高くなることを防止できる。その結果、ハードウェアでモータの駆動制限を実現する場合に比べてコストを削減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態１に係るシートベルト制御システムの構成例を示すブロック図である。
【図２】実施の形態１に係るシートベルト制御装置の論理構成例を示すブロック図である。
【図３】実施の形態１に係るシートベルト制御装置のハードウェア構成例を示すブロック図である。
【図４】実施の形態１に係るスリープモード移行の動作の一例を示すフローチャートである。
【図５】実施の形態２に係るシートベルト制御装置の論理構成例を示すブロック図である。
【図６】実施の形態２に係るスリープモード移行の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明において、通常動作モードとは、シートベルト制御装置全体に電力が供給されている状態をいう。スリープモードとは、シートベルト制御装置の電力消費を可能な限りゼロに近づけた状態をいい、具体的には、主にスリープモードから通常動作モードに移行するか否かを判定する部分に電力が供給されている状態をいう。
【００２５】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。
【００２６】
（実施の形態１）
図１は、本発明の実施の形態１に係るシートベルト制御システムの構成例を示すブロック図である。シートベルト制御システム１００は、図１に示すように、自動車Ｃに装備されて搭乗者Ｐを座席Ｓに拘束するシステムであり、シートベルト２、シートベルト２を搭乗者Ｐの方に案内するガイドアンカ３、シートベルト２に摺動自在に支持されたタング４、自動車Ｃに固定されてタング４に結合されるバックル５、シートベルトリトラクタ６、モータ７及びシートベルト制御装置１を備える。
【００２７】
シートベルト２の一方の端は座席Ｓの側方（図において紙面の裏側）で、自動車Ｃに固定されている。そして、シートベルト２は、搭乗者Ｐの腹部の上を通って座席Ｓの反対側（図において紙面の表側）に達し、タング４をバックル５に結合することによって、その位置で自動車Ｃに支持されている。さらに、シートベルト２は、搭乗者Ｐの胸部の上を通って座席Ｓの上方（搭乗者Ｐの肩上）に達し、ガイドアンカ３に掛け回されて向きを変えて、シートベルトリトラクタ６に引き込まれている。
【００２８】
シートベルトリトラクタ６は、図示しないリールを備えて、該リールにシートベルト２を巻き取って、シートベルト２に所定の張力を与える装置である。シートベルト２を使用しないときは、シートベルト２はシートベルトリトラクタ６に巻き取られて格納される。また、シートベルトリトラクタ６のリールは、モータ７によって駆動される。モータ７を駆動する電力はシートベルト制御装置１から供給される。
【００２９】
シートベルト制御装置１は、シートベルトリトラクタ６をモータ７を介して制御するコンピュータ装置である。シートベルト制御装置１には、自動車Ｃの状態を示す信号が、自動車Ｃの他のＥＣＵ（Electronic Control Unit；電子制御ユニット）やセンサから車両内通信線１０を介して供給される。なお、ＥＣＵは、自動車の艤装品等を制御するコンピュータの総称であり、シートベルト制御装置１はＥＣＵの一種である。
【００３０】
車両内通信線１０は、たとえば、ＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）のような通信規格に従って、自動車Ｃに装備されたＥＣＵやセンサの間でデータの送受を行う通信線である。
【００３１】
図２は、実施の形態１に係るシートベルト制御装置の論理構成例を示すブロック図である。シートベルト制御装置１は、情報取得部１１と、切替判定部１２と、カウント部１３と、記憶部１４と、電源制御部１５と、モータ駆動部１６とから構成される。
【００３２】
情報取得部１１は、スリープモードから通常動作モードに移行するか否かの判定や通常動作モードからスリープモードに移行するか否かの判定（以下、モード切替判定という）をするための情報を取得する。
【００３３】
切替判定部１２は、情報取得部１１が取得した情報に基づいてモード切替判定を行う。切替判定部１２は、情報取得部１１がスリープモードから通常動作モードに移行するトリガとなる情報（たとえば、エンジンがかけられたことを示す情報）をひとつでも取得した場合、切替判定部１２は、スリープモードから通常動作モードに移行すると判定する。また、切替判定部１２は、情報取得部１１が取得した情報に基づいて、自動車Ｃが所定の状態（たとえば、エンジンが切られた状態）にあると判定した場合、通常動作モードからスリープモードに移行すると判定する。切替判定部１２は、スリープモードから通常動作モードに移行すると判定した場合、ウェイクアップ信号を電源制御部１５に送る。切替判定部１２は、通常動作モードからスリープモードに移行すると判定した場合、スリープ信号を電源制御部１５に送る。
【００３４】
カウント部１３は、記憶部１４が記憶している発熱カウンタ値をモータ駆動部１６の温度変化に応じて加算および減算する。具体的には、モータ駆動電流によりモータ駆動部１６のトランジスタが発熱するため、モータ駆動部１６がモータ７を駆動する毎に発熱カウンタ値に一定量の値を加算する。あるいは、駆動電流値に基づいて発熱カウンタ値に一定量の値を加算する。モータ駆動部１６がモータ７を駆動していない間は放熱によって温度が下がっていくため、一定時間毎に一定量の値を減算する。その結果、発熱カウンタ値はモータ駆動部１６の温度状態を表している。なお、カウント部１３は、記憶部１４が記憶している発熱カウンタ値をモータ７の温度変化に応じて加算および減算することとしてもよいし、モータ駆動部１６およびモータ７の両方の温度変化に応じて発熱カウンタ値を計算することとしてもよい。また、カウント部１３は、モータ７の温度変化に応じて発熱カウンタ値を計算する場合も、モータ駆動部１６がモータ７を駆動する毎に発熱カウンタ値に一定量の値を加算するか、駆動電流値に基づいて発熱カウンタ値に一定量の値を加算することによって計算する。
【００３５】
発熱カウンタ値に加算および減算する値は、実際にモータ駆動部１６がモータを駆動させる毎に上昇する温度変化や、モータ駆動部１６が停止後に下降する温度変化をあらかじめ計測し、計測した値に基づいて決定しておくとよい。このとき、モータ駆動部１６が駆動可能な上限の温度といった悪条件下（たとえば８５℃）で計測した値に基づいて決定するとよい。実際には、モータ駆動部１６の駆動モードの種類によって駆動電流値が異なり、上昇する温度変化も異なる。そこで、駆動モードごとに単位時間あたりの上昇および下降する温度を計測して対応付けた駆動カウントテーブルをあらかじめ生成しておき、カウント部１３は、駆動カウントテーブルを参照して発熱カウンタ値を計算することとしてもよい。あるいは、駆動電流値に比例する値を発熱カウンタ値に加算することとしてもよい。また、カウント部１３は、発熱カウンタ値を初期値以下には減算しない。シートベルト制御装置１がスリープモードに移行すると、ウェイクアップしたときに発熱カウンタ値は初期値にリセットされる。
【００３６】
記憶部１４は、発熱カウンタ値を記憶している。
【００３７】
電源制御部１５は、シートベルト制御装置１の電力を制御している。また、電源制御部１５は、発熱カウンタ値が所定の値を超えた場合、モータ駆動部１６に供給する電力を停止し、モータ駆動部１６が過熱状態になることを防止する。さらに、電源制御部１５は、スリープモードのときに切替判定部１２からウェイクアップ信号を受け取ると、シートベルト制御装置１を通常動作モードに移行させる。電源制御部１５は、通常動作モードのときに切替判定部１２からスリープ信号を受け取ると、記憶部１４から発熱カウンタ値を取得し、発熱カウンタ値が閾値αより小さかった場合、シートベルト制御装置１をスリープモードに移行させる。一方、発熱カウンタ値が閾値αより大きかった場合、電源制御部１５は、発熱カウンタ値が閾値αになるまで待機し、発熱カウンタ値が閾値αになると、シートベルト制御装置１をスリープモードに移行させる。
【００３８】
閾値αは、スリープモードに移行してからウェイクアップするまでの時間に、発熱カウンタ値が減算されて初期値になることを見込んだ値である。閾値αは、スリープモードに移行してからウェイクアップするまでの時間分布で、ほとんど（たとえば９９％）ウェイクアップすることはないであろうような短い時間の間に、発熱カウンタが０に減算されることになる値とすることができる。なお、閾値αは、モータ駆動部１６が駆動可能な上限の温度といった悪条件下（たとえば８５℃）で測定したデータに基づいて設定するとよい。また、閾値αは０でもよい。その場合は、発熱カウンタ値が初期値になったときにスリープモードに移行することになる。
【００３９】
図３は、実施の形態１に係るシートベルト制御装置のハードウェア構成例を示すブロック図である。図３に示すように、シートベルト制御装置１は、制御部２１、電源部２２、電源電圧モニタ２３、記憶部２４、モータ駆動回路２５、を備える。
【００４０】
制御部２１は、ＣＰＵ（Central Processing Unit）等から構成され、記憶部２４に記憶されている制御プログラムに従って、シートベルト制御装置１の情報取得部１１、切替判定部１２、カウント部１３、記憶部１４、電源制御部１５およびモータ駆動部１６の各処理を実行する。制御部２１は、判定部２６を備える。判定部２６は、イグニッション３２、車両内通信線１０、車両情報ライン３３およびＭＳＢ情報ライン３４からモード切替判定をするための情報を取得し、モード切替判定を行う。なお、スリープモードの間も判定部２６にのみ電力が供給されており、スリープモードから通常動作モードに移行するか否かの判定が行われる。
【００４１】
制御部２１は、発熱カウンタ値を記憶しており、発熱カウンタ値が所定の値を超えた場合、モータ駆動回路２５に供給する電力を停止し、モータ駆動回路２５が過熱状態になることを防止する。また、制御部２１は、モータ駆動回路２５がモータ７を駆動する毎に発熱カウンタ値に一定量の値を加算する。モータ駆動部１６がモータ７を駆動していない間は一定時間毎に一定量の値を減算する。制御部２１は、通常動作モードからスリープモードに移行するとき、この発熱カウンタ値が閾値αよりも小さい場合、すぐにスリープモードに移行する。この発熱カウンタ値が閾値αよりも大きい場合、発熱カウンタ値が閾値αになるまで待機してからスリープモードに移行する。
【００４２】
イグニッション３２は、電気式の点火システムであって自動車Ｃのエンジンが点火されると、エンジンの点火を示すイグニッションスイッチ信号を判定部２６に送る。
【００４３】
車両内通信線１０は、たとえば、ＣＡＮやＬＩＮような通信規格に従って、自動車Ｃに装備されたＥＣＵやセンサの間でデータの送受を行う通信線であって、たとえば、エンジンの運転状態、セレクタレバーの位置、駐車ブレーキの解緊、電路の開閉などを示す信号を判定部２６に送る。
【００４４】
車両情報ライン３３は、車両内通信線１０では取得できない車両情報を直接取得するためのラインであって、たとえば、タング４がバックル５に結合されたことを示すバックルスイッチ信号、ドアが開放されたことを示すドアスイッチ信号などを判定部２６に送る。
【００４５】
ＭＳＢ情報ライン３４は、シートベルトに関するＭＳＢ情報を取得するためのラインであって、たとえば、シートベルトリトラクタ６の回転角、シートベルト引き出しロックなどを示す信号を判定部２６に送る。
【００４６】
電源部２２は、車両のバッテリー３１から電力を取得し、制御部２１に電力を供給する。
【００４７】
電源電圧モニタ２３は、シートベルト制御装置１内の電圧があらかじめ定められた電圧以上にならないように制御する監視回路である。
【００４８】
記憶部２４は、フラッシュメモリ等の不揮発性メモリから構成され、シートベルト制御装置１の処理を制御部２１に行わせるための制御プログラムをあらかじめ記憶し、また、制御部２１の指示に従って、この制御プログラムが記憶するデータを制御部２１に供給し、制御部２１から供給されたデータを記憶する。なお、記憶部２４は、発熱カウンタ値を記憶し、記憶部１４として機能することとしてもよい。
【００４９】
モータ駆動回路２５は、複数のトランジスタにより構成され、制御部２１の命令に従い、モータに電力を供給して駆動させる。
【００５０】
図２に示すシートベルト制御装置１の情報取得部１１、切替判定部１２、カウント部１３、電源制御部１５およびモータ駆動部１６の処理は、制御プログラムが、制御部２１、電源部２２、電源電圧モニタ２３、記憶部２４およびモータ駆動回路２５などを資源として用いて処理することによって実行する。
【００５１】
図４は、実施の形態１に係るスリープモード移行の動作の一例を示すフローチャートである。シートベルト制御装置１が通常動作モードのとき、情報取得部１１は、車両情報やＭＳＢ情報などを取得する（ステップＳ１１）。これらの情報を元に切替判定部１２は、スリープモードに移行するか否かを判定する（ステップＳ１２）。切替判定部１２が、スリープモードに移行しないと判定すると（ステップＳ１２；ＮＯ）、ステップＳ１１に戻り、ステップＳ１１およびステップＳ１２の処理を繰り返す。
【００５２】
切替判定部１２が、スリープモードに移行すると判定すると（ステップＳ１２；ＹＥＳ）、電源制御部１５は、記憶部１４の発熱カウンタ値を参照し、発熱カウンタ値が閾値αよりも小さいか否かを判定する（ステップＳ１３）。発熱カウンタ値が閾値αよりも小さい場合（ステップＳ１３；ＹＥＳ）、電源制御部１５は、シートベルト制御装置１をスリープモードに移行し（ステップＳ１４）、処理を終了する。発熱カウンタ値が閾値αよりも大きい場合（ステップＳ１３；ＮＯ）、電源制御部１５は、カウント部１３が発熱カウンタ値を減算して閾値αになるまで待機し（ステップＳ１５）、発熱カウンタ値が閾値αになったらシートベルト制御装置１をスリープモードに移行し（ステップＳ１４）、処理を終了する。シートベルト制御装置１がスリープモードに移行すると発熱カウンタ値はリセットされる。
【００５３】
実施の形態１のシートベルト制御装置１によれば、過熱状態から駆動回路を保護するための駆動制限をソフトウェアで実現することができるため、ハードウェアで実現する場合に比べてコストを削減することができる。また、温度を計測しないので、温度計の設置位置や熱伝導を考慮して実測値を校正する必要がない。また、発熱カウンタ値によって予測される駆動回路の温度よりも実際の温度のほうが高くなることを防止することができる。
【００５４】
（実施の形態２）
図５は、実施の形態２に係るシートベルト制御装置の論理構成例を示すブロック図である。実施の形態１の構成と同様であるが、実施の形態２に係るシートベルト制御装置１の情報取得部１１は、自動車Ｃの外気温および／または内気温を取得し、カウント部１３に送る。なお、実施の形態２に係るシートベルト制御システムの構成、ハードウェア構成は実施の形態１と同様である。外気温および内気温は、車両Ｃに搭載された温度計により計測する。外気温とは車室外温度であり、内気温とは車室内気温である。制御部２１は、車両内通信線１０を介して自動車Ｃの外気温および／または内気温を取得する。なお、シートベルト装置周辺の雰囲気温度を内気温としてもよいし、ＥＣＵ内部に専用の温度計を設置し、ＥＣＵ内部温度を内気温としてもよい。ＥＣＵ内部温度とは、たとえば、ＥＣＵケース内部雰囲気温度、モータ内部雰囲気温度、ＥＣＵ部品発熱部位の測定温度、モータ内部発熱部位測定温度などである。
【００５５】
カウント部１３は、情報取得部１１から受け取った気温および／または内気温に基づいて、記憶部１４が記憶している発熱カウンタ値の初期値βを設定する。このとき、外気温に基づいて初期値βを設定してもよいし、内気温に基づいて初期値βを設定してもよいし、外気温と内気温の平均に基づいて初期値βを設定してもよい。そして、カウント部１３は、モータ駆動部１６の動作に応じて初期値βから加算および減算を開始する。加算方法および減算方法は実施の形態１と同様でもよいし、あらかじめ外気温および／または内気温に応じて決定した加算値・減算値を格納した気温対応カウントテーブルを生成しておき、気温対応カウントテーブルを参照して、外気温および／または内気温に応じて発熱カウンタ値を計算することとしてもよい。シートベルト制御装置１がスリープモードに移行すると、発熱カウンタ値はリセットされるが、通常動作モードに移行すると、また、情報取得部１１から受け取った外気温および／または内気温に基づいて、記憶部１４が記憶している発熱カウンタ値の初期値を設定することとする。
【００５６】
実施の形態１では、電源制御部１５は、通常動作モードのときに切替判定部１２からスリープ信号を受け取ると、記憶部１４から発熱カウンタ値を取得し、発熱カウンタ値が閾値αより大きかった場合、発熱カウンタ値が閾値αになるまで待機することとしていたが、実施の形態２では、閾値αに初期値βを足したα＋βを閾値とする。あるいは初期値βに基づいて、新たに閾値γを設定してもよい。また、情報取得部１１から定期的に受け取る気温および／または内気温に基づいて、閾値をその都度更新することとしてもよい。
【００５７】
図６は、実施の形態２に係るスリープモード移行の動作の一例を示すフローチャートである。シートベルト制御装置１がスリープモードから通常動作モードに移行すると（ステップＳ２１）、情報取得部１１は、自動車Ｃの外気温および／または内気温を取得する（ステップＳ２２）。カウンタ部１３は、自動車Ｃの外気温および／または内気温に基づいて発熱カウンタ値の初期値をβに設定する（ステップＳ２３）。情報取得部１１は、車両情報やＭＳＢ情報などを取得する（ステップＳ２４）。これらの情報を元に切替判定部１２は、スリープモードに移行するか否かを判定する（ステップＳ２５）。切替判定部１２が、スリープモードに移行しないと判定すると（ステップＳ２５；ＮＯ）、ステップＳ２４に戻り、ステップＳ２４およびステップＳ２５の処理を繰り返す。
【００５８】
切替判定部１２が、スリープモードに移行すると判定すると（ステップＳ２５；ＹＥＳ）、電源制御部１５は、記憶部１４の発熱カウンタ値を参照し、発熱カウンタ値が閾値α＋βよりも小さいか否かを判定する（ステップＳ２６）。発熱カウンタ値が閾値α＋βよりも小さい場合（ステップＳ２６；ＹＥＳ）、シートベルト制御装置１をスリープモードに移行し（ステップＳ２８）、処理を終了する。発熱カウンタ値が閾値α＋βよりも大きい場合（ステップＳ２６；ＮＯ）、電源制御部１５は、カウント部１３が発熱カウンタ値を減算して閾値α＋βになるまで待機し（ステップＳ２７）、発熱カウンタ値が閾値α＋βになったら、シートベルト制御装置１をスリープモードに移行し（ステップＳ２８）、処理を終了する。シートベルト制御装置１がスリープモードに移行すると発熱カウンタ値はリセットされる。
【００５９】
実施の形態２のシートベルト制御装置１によれば、外気温および／または内気温を考慮することで、外気温および／または内気温によってモータ駆動部１６の内部の温度が上下し、カウンタ値によって予測される駆動回路の温度よりも実際の温度のほうが高くなることを防止することができる。また、外気温および／または内気温を考慮した発熱カウンタ値の初期値を設定することで、スリープモードに移行する際の閾値について、より精度の高い閾値を設定することができる。
【００６０】
その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
【００６１】
制御部２１、電源部２２、電源電圧モニタ２３、記憶部２４、モータ駆動回路２５および判定部２６などから構成されるシートベルト制御装置１の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するシートベルト制御装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでシートベルト制御装置１を構成してもよい。
【００６２】
また、シートベルト制御装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００６３】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS; Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【００６４】
１  シートベルト制御装置
２  シートベルト
３  ガイドアンカ
４  タング
５  バックル
６  シートベルトリトラクタ
７  モータ
１０  車両内通信線
１１  情報取得部
１２  切替判定部
１３  カウント部
１４  記憶部
１５  電源制御部
１６  モータ駆動部
２１  制御部
２２  電源部
２３  電源電圧モニタ
２４  記憶部
２５  モータ駆動回路
２６  判定部
３１  バッテリー
３２  イグニッション
３３  車両情報ライン
３４  ＭＳＢ情報ライン
１００  シートベルト制御システム
【図１】
0005463962.tif 000002
【図２】
0005463962.tif 000003
【図３】
0005463962.tif 000004
【図４】
0005463962.tif 000005
【図５】
0005463962.tif 000006
【図６】
0005463962.tif 000007