(57)【要約】【課題】全格納状態でのスプールの回転位置を把握でき、これに基づきモータの制御を行なえるシートベルト装置を得る。【解決手段】スプール１８からのウエビングベルト２０の引き出しやスプール１８によるウエビングベルト２０の巻き取りに応じたスプール１８の回転位置の変化に基づき、全格納状態でのスプール１８の回転位置を補正する。これにより、モータ４０の駆動力でスプール１８にウエビングベルト２０を巻き取らせて格納する場合等に適切なモータ４０の制御を行なうことができる。【選択図】図１
2011011626.tif 000002
【特許請求の範囲】
【請求項１】
長尺帯状に形成されたウエビングベルトをその長手方向基端側が係止され、軸周りの一方である巻取方向へ回転することで前記ウエビングベルトを巻き取って格納し、前記ウエビングベルトがその先端側へ引っ張られることで前記ウエビングベルトが引き出されつつ前記巻取方向とは反対の引出方向に回転するスプールを有し、モータの駆動力で前記スプールをその中心軸線周りの一方に回転させて前記スプールに前記ウエビングベルトを巻き取らせて格納可能なウエビング巻取手段と、
前記スプールの回転位置を検出する回転位置検出手段と、
前記回転位置検出手段における前記スプールの回転位置検出結果に基づき、前記スプールにそれ以上前記ウエビングベルトを巻き取ることができない全格納状態での前記スプールの回転位置を補正すると共に、当該補正結果に基づき前記モータを制御する制御手段と、
を備えるシートベルト装置。
【請求項２】
前記乗員の身体に対する前記ウエビングベルトの装着状態で、所定時間内に前記回転位置検出手段が検出した前記スプールの回転位置を連続又は断続的に前記制御手段が読み込んで前記所定時間内の前記スプールの回転位置の平均値を演算し、当該演算結果に基づき前記全格納状態での前記スプールの回転位置を補正するための補正値を求める請求項１に記載のシートベルト装置。
【請求項３】
前記乗員の身体に対する前記ウエビングベルトの装着状態で、所定時間内における前記引出方向に最も前記スプールが回転した際の前記スプールの回転位置及び前記所定時間内における前記巻取方向に最も前記スプールが回転した際の前記スプールの回転位置の各々に基づく前記スプールの回転位置の変化の幅が所定値以下の場合に前記制御手段が前記全格納状態での前記スプールの回転位置を補正するための補正値を求める請求項１又は請求項２に記載のシートベルト装置。
【請求項４】
車両のシートにおける前記ウエビング巻取手段が設けられた側とは反対側に設けられて、前記ウエビングベルトに設けられたタングが装着されるバックルと、
前記バックルに前記タングが装着されたか否かを検出するタング検出手段と、
を備え、前記タング検出手段での検出結果に基づき前記バックルに前記タングが装着されたと前記制御手段が判定した場合に前記制御手段が前記全格納状態での前記スプールの回転位置を補正するための補正値を求める請求項１から請求項３の何れか１項に記載のシートベルト装置。
【請求項５】
前記バックルに前記タングが装着されたことを前記タング検出手段が検出してから所定時間経過後に前記制御手段が前記補正値を求める請求項４に記載のシートベルト装置。
【請求項６】
車両の走行速度を検出する速度検出手段を備え、前記速度検出手段に速度検出結果に基づき車両の走行速度が所定値以上になったと前記制御手段が判定した場合に、前記制御手段が前記補正値を求める請求項１から請求項４の何れか１項に記載のシートベルト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両のシートに着座した乗員の身体を拘束するウエビングベルトによって拘束するシートベルト装置に係り、特に、ウエビングベルトをモータの駆動力でスプールに巻き取らせることができるウエビング巻取手段を備えたシートベルト装置に関する。
【背景技術】
【０００２】
下記特許文献１に開示されたモータリトラクタでは、モータの駆動力でスプールを巻取方向に回転させては、スプールにウエビングベルトを巻き取らせて格納する。
【０００３】
ここで、スプールにウエビングベルトをそれ以上巻き取ることができない全格納状態になると、スプールが巻取方向に回転できなくなる。この状態で、スプールを巻取方向に回転させるための駆動力をモータに出力させると、モータに所謂ロック電流が流れる。上記特許文献１に開示された構成では、このロック電流に基づき全格納状態になったか否かを判定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５５３０８の公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記の全格納状態の直前までスプールが巻取方向に回転した後には、巻取方向へのスプールの回転速度を低下させ、これにより、モータやモータの駆動力をスプールに伝えるギヤ列等における部品の衝突音等を軽減させる等の制御が切望されている。このような制御を行なうためには、全格納状態でのスプールの回転位置を予め把握しておかなくてはならない。しかしながら、ウエビングベルトの装着状態を調整するために乗員がショルダアンカの高さを調節したり、シートポジションを調節するためにシートを前後に移動させたりすると、スプールからショルダアンカを経由してウエビングベルトの先端を係止しているアンカまでのウエビングベルトの引き出し長さに変化が生じ、これにより、全格納状態でのスプールの回転位置が変化してしまう。
【０００６】
本発明は上記事実を考慮して、全格納状態でのスプールの回転位置を把握でき、これに基づきモータの制御を行なえるシートベルト装置を得ることが目的である。
【課題を解決するための手段】
【０００７】
請求項１に記載の本発明に係るシートベルト装置は、長尺帯状に形成されたウエビングベルトをその長手方向基端側が係止され、軸周りの一方である巻取方向へ回転することで前記ウエビングベルトを巻き取って格納し、前記ウエビングベルトがその先端側へ引っ張られることで前記ウエビングベルトが引き出されつつ前記巻取方向とは反対の引出方向に回転するスプールを有し、モータの駆動力で前記スプールをその中心軸線周りの一方に回転させて前記スプールに前記ウエビングベルトを巻き取らせて格納可能なウエビング巻取手段と、前記スプールの回転位置を検出する回転位置検出手段と、前記回転位置検出手段における前記スプールの回転位置検出結果に基づき、前記スプールにそれ以上前記ウエビングベルトを巻き取ることができない全格納状態での前記スプールの回転位置を補正すると共に、当該補正結果に基づき前記モータを制御する制御手段と、を備えている。
【０００８】
請求項１に記載の本発明に係るシートベルト装置では、ウエビング巻取手段のスプールにウエビングベルトが巻き取られた状態で格納されている。このウエビングベルトを装着するためにウエビングベルトを引っ張るとスプールが回転する。さらに、乗員がウエビングベルトを装着した状態で、例えば、車両の乗員がシートポジションを変更するために車両前後方向にシートを移動させたり、乗員がウエビングベルトの装着位置を調整するために、乗員の肩部上方でウエビングベルトを支持しているショルダアンカを上下させたりすると、ウエビングベルトが更にスプールから引き出されたり、又は、ウエビングベルトがスプールに巻き取られたりし、更に、それ以上ウエビングベルトをスプールに巻き取ることができない全格納状態でのスプールの回転位置が変化する。
【０００９】
ここで、本発明に係るシートベルト装置では、スプールからのウエビングベルトの引き出し量を引出量検出手段が検出している。このため、上記のように、車両前後方向にシートを移動させたり、ショルダアンカを上下させたりすることによるウエビングベルトの引き出し量の変化がスプールの回転位置の変化として回転位置検出手段に検出される。制御手段では回転位置検出手段が検出したスプールの回転位置の変化に基づき全格納状態でのスプールの回転位置を補正し、更に、この補正結果に基づきモータを制御する。これにより、全格納状態でのスプールの回転位置に変化が生じても、全格納状態になる直前にモータを減速する等の制御が可能になる。
【００１０】
請求項２に記載の本発明に係るシートベルト装置は、請求項１に記載の本発明において、前記乗員の身体に対する前記ウエビングベルトの装着状態で、所定時間内に前記回転位置検出手段が検出した前記スプールの回転位置を連続又は断続的に前記制御手段が読み込んで前記所定時間内の前記スプールの回転位置の平均値を演算し、当該演算結果に基づき前記全格納状態での前記スプールの回転位置を補正するための補正値を求める。
【００１１】
請求項２に記載の本発明に係るシートベルト装置によれば、制御手段では所定時間内に回転位置検出手段において検出されたスプールの回転位置の検出結果が連続又は断続的に読み込まれ、この読み込んだ複数の回転位置検出結果の平均値が演算される。さらに、制御手段では、このようにして求められた回転位置検出結果の平均値に基づいて全格納状態でのスプールの回転位置を補正するための補正値が求められる。
【００１２】
このように、本発明に係るシートベルト装置では、所定時間内でのスプールの回転位置の平均値に基づいて補正値が求められるため、車両の走行の振動やステアリング操作、ブレーキ操作等によって僅かにウエビングベルトが引き出されたり巻き取られたりを繰り返したとしても、全格納状態でのスプールの回転位置を的確に補正でき、全格納状態になる直前にモータを減速する等の制御を行なうことができる。
【００１３】
請求項３に記載の本発明に係るシートベルト装置は、請求項１又は請求項２に記載の本発明において、前記乗員の身体に対する前記ウエビングベルトの装着状態で、所定時間内における前記引出方向に最も前記スプールが回転した際の前記スプールの回転位置及び前記所定時間内における前記巻取方向に最も前記スプールが回転した際の前記スプールの回転位置の各々に基づく前記スプールの回転位置の変化の幅が所定値以下の場合に前記制御手段が前記全格納状態での前記スプールの回転位置を補正するための補正値を求める。
【００１４】
請求項３に記載の本発明に係るシートベルト装置によれば、制御手段では所定時間内に回転位置検出手段において検出されたスプールの回転位置の検出結果が連続又は断続的に読み込まれ、この読み込んだ複数の回転位置検出結果のうち、スプールが最も引出方向に回転した状態でのスプールの回転位置及びスプールが最も巻取方向に回転した状態でのスプールの回転位置が求められる。
【００１５】
さらに、制御手段では、スプールが最も引出方向に回転した状態及びスプールが最も巻取方向に回転した状態の各々でスプールの回転位置から、スプールの回転位置の変化の幅が求められ、この変化の幅が所定値以下の場合に全格納状態でのスプールの回転位置を補正するための補正値が求められる。
【００１６】
ところで、上記のスプールの回転位置の変化の幅が大きいと、例えば、車両前後方向にシートを移動させたり、ショルダアンカを上下させたりしている途中である等などが推定される。したがって、このような場合に全格納状態でのスプールの回転位置を補正するための補正値を求めても、その補正値は信用できない。ここで、本発明に係るシートベルト装置では、スプールの回転位置の変化の幅が所定値以下の場合に全格納状態でのスプールの回転位置を補正するための補正値が求められるので、求めた補正値の信頼性が高く、全格納状態でのスプールの回転位置を的確に補正でき、全格納状態になる直前にモータを減速する等の制御を行なうことができる。
【００１７】
請求項４に記載の本発明に係るシートベルト装置は、請求項１から請求項３の何れか１項に記載の本発明において、車両のシートにおける前記ウエビング巻取手段が設けられた側とは反対側に設けられて、前記ウエビングベルトに設けられたタングが装着されるバックルと、前記バックルに前記タングが装着されたか否かを検出するタング検出手段と、を備え、前記タング検出手段での検出結果に基づき前記バックルに前記タングが装着されたと前記制御手段が判定した場合に前記制御手段が前記全格納状態での前記スプールの回転位置を補正するための補正値を求める。
【００１８】
請求項４に記載の本発明に係るシートベルト装置では、タングがバックルに装着されたことをタング検出手段が検出すると、制御手段では回転位置検出手段でのスプールの回転位置検出結果に基づいて全格納状態でのスプールの回転位置を補正するための補正値が求められる。
【００１９】
ところで、例えば、ウエビングベルトの装着位置を調整するには、既に乗員の身体にウエビングベルトが装着されていなくてはならない。したがって、ショルダアンカの高さ調整はウエビングベルトが装着されてから行なわれることが多い。ここで、本発明に係るシートベルト装置では、上記のように、タングがバックルに装着されたこと、すなわち、乗員の身体にウエビングベルトが装着された推定できる状態で上記の補正値が求められるため、ショルダアンカの高さ調整後の値である可能性が高く、全格納状態でのスプールの回転位置を補正するための補正値としての信頼性が高い。これにより、全格納状態でのスプールの回転位置を的確に補正でき、全格納状態になる直前にモータを減速する等の制御を行なうことができる。
【００２０】
請求項５に記載の本発明に係るシートベルト装置は、請求項４に記載の本発明において、前記バックルに前記タングが装着されたことを前記タング検出手段が検出してから所定時間経過後に前記制御手段が前記補正値を求める。
【００２１】
請求項５に記載の本発明に係るシートベルト装置では、タングがバックルに装着されたことをタング検出手段が検出してから所定時間経過後に制御手段が回転位置検出手段でのスプールの回転位置検出結果に基づいて全格納状態でのスプールの回転位置を補正するための補正値を求める。
【００２２】
上記のように、タングがバックルに装着されてから所定時間経過した状態では、既にショルダアンカの高さ調節やシートの調節が終了している可能性が高く、このため、この状態で求められる補正値の信頼性は高い。全格納状態でのスプールの回転位置を的確に補正でき、全格納状態になる直前にモータを減速する等の制御を行なうことができる。
【００２３】
請求項６に記載の本発明に係るシートベルト装置は、請求項１から請求項４の何れか１項に記載の本発明において、車両の走行速度を検出する速度検出手段を備え、前記速度検出手段に速度検出結果に基づき車両の走行速度が所定値以上になったと前記制御手段が判定した場合に、前記制御手段が前記補正値を求める。
【００２４】
請求項６に記載の本発明に係るシートベルト装置では、車両の走行速度が速度検出手段によって検出され、この速度検出手段による速度検出結果に基づき車両の走行速度が所定値以上になったと判定すると、制御手段では回転位置検出手段でのスプールの回転位置検出結果に基づいて全格納状態でのスプールの回転位置を補正するための補正値が求められる。
【００２５】
車両の走行速度が一定値以上（例えば、制限速度程度の速度）になった状態でショルダアンカの高さ調節やシートの調節が行なわれる可能性が低い。このため、車両の走行速度が所定値以上の状態で求められる補正値の信頼性は高い。全格納状態でのスプールの回転位置を的確に補正でき、全格納状態になる直前にモータを減速する等の制御を行なうことができる。
【発明の効果】
【００２６】
以上説明したように、本発明に係るシートベルト装置では、全格納状態でのスプールの回転位置を把握でき、これに基づきモータの制御を行なえる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施の形態に係るシートベルト装置の全体構成を概略的に示す側面図である。
【図２】シートが前方へスライドした状態及びショルダアンカが上方へ移動した状態を示す図１に対応した側面図である。
【図３】本発明の第１の実施の形態に係るシートベルト装置におけるモータの制御システムを概略的に示すブロック図である。
【図４】本発明の第１の実施の形態に係るシートベルト装置における全格納状態でのスプールの回転位置を補正する補正値を求めるためのプログラムのメインルーチンを概略的に示すフローチャートである。
【図５】本発明の第１の実施の形態に係るシートベルト装置における全格納状態でのスプールの回転位置を補正する補正値を求めるためのプログラムのサブルーチンを概略的に示すフローチャートである。
【図６】本発明の第１の実施の形態に係るシートベルト装置における全格納状態でのスプールの回転位置を補正する補正値を求めるためのプログラムのサブルーチンを概略的に示すフローチャートである。
【図７】本発明の第２の実施の形態に係るシートベルト装置におけるモータの制御システムを概略的に示すブロック図である。
【図８】本発明の第２の実施の形態に係るシートベルト装置における全格納状態でのスプールの回転位置を補正する補正値を求めるためのプログラムのメインルーチンを概略的に示すフローチャートである。
【図９】本発明の第３の実施の形態に係るシートベルト装置における全格納状態でのスプールの回転位置を補正する補正値を求めるためのプログラムのメインルーチンを概略的に示すフローチャートである。
【発明を実施するための形態】
【００２８】
＜第１の実施の形態の構成＞
図１には本発明の第１の実施の形態に係るシートベルト装置１０の全体構成の概略が正面断面図によって示されている。
【００２９】
図１に示されるように、シートベルト装置１０はウエビング巻取手段としてのウエビング巻取装置１２を備えている。ウエビング巻取装置１２はフレーム１４を備えている。ウエビング巻取装置１２はボルト等の図示しない締結手段によってフレーム１４が、例えば、図１に示される車両のセンターピラー１６の下端部近傍にて車体に固定されている。ウエビング巻取装置１２のフレーム１４にはスプール１８が設けられている。スプール１８は軸方向が概ね車両の前後方向に沿った略円筒形状に形成されている。
【００３０】
このスプール１８には長尺帯状に形成されたウエビングベルト２０の長手方向基端部が係止されている。ウエビングベルト２０はスプール１８がその軸周り一方である巻取方向に回転することでスプール１８の外周部に基端側から層状に巻き取られて格納され、ウエビングベルト２０を先端側へ引っ張れば、スプール１８に巻き取られたウエビングベルト２０が引き出され、これに伴い、巻取方向とは反対の引出方向にスプール１８が回転する。
【００３１】
図１に示されるように、本実施の形態に係るシートベルト装置１０が車両の運転席用又は助手席用として適用されるのであれば、ウエビングベルト２０は車両のセンターピラー１６に沿って略車両上方側へ引き出されている。また、センターピラー１６の上端部近傍では、ウエビング巻取装置１２と共にシートベルト装置１０を構成するショルダアンカ２２が車体に取り付けられている。ショルダアンカ２２にはウエビングベルト２０の通過が可能な程度のスリット孔２４が形成されており、スプール１８から引き出されたウエビングベルト２０は、スリット孔２４を通過して略車両下方へ折り返されている。また、このショルダアンカ２２はセンターピラー１６に設けられた図示しないガイド手段によって車両の上下方向にスライド可能で且つ複数のスライド位置のうちの何れかを選択し、選択したスライド位置でショルダアンカ２２を保持できるようになっている。
【００３２】
さらに、図１に示されるように、ウエビング巻取装置１２の近傍では、シート２６のシートクッション２８を構成するクッションフレーム３０にアンカプレート３２が取り付けられており、ウエビングベルト２０の先端部がアンカプレート３２に係止されている。このように、クッションフレーム３０にアンカプレート３２が取り付けられていることで、例えば、図２に示されるように、乗員が自らの体格に併せてシート２６の位置を車両前方側へ移動させるとアンカプレート３２もまたシート２６と共に車両前方側へ移動する。
【００３３】
このようにアンカプレート３２が移動することでスプール１８からショルダアンカ２２を介してアンカプレート３２までのウエビングベルト２０の長さが変化する。また、上記のようにショルダアンカ２２は車両の上下方向にスライド可能である。このため、例えば、図２に示されるように、ショルダアンカ２２を上方へ移動させると、スプール１８からショルダアンカ２２を介してアンカプレート３２までのウエビングベルト２０の長さが変化する。
【００３４】
一方、図１に示されるように、アンカプレート３２に係止されたウエビングベルト２０の先端部と、ショルダアンカ２２でのウエビングベルト２０の折り返し部分との間には、タング３４が設けられている。さらに、車両のシート２６を介してウエビング巻取装置１２やアンカプレート３２の反対側では、上記のクッションフレーム３０又は車体にバックル３６が取り付けられている。バックル３６は、その上端に形成された開口（図示省略）からタング３４の先端側を挿入できるようになっており、この開口からタング３４がバックル３６の内部に入り込むと、バックル３６の内部に設けられたラッチ等のロック手段（図示省略）がタング３４に係合して、バックル３６から抜け出る方向へのタング３４の移動を規制する構造になっている。
【００３５】
一方、図１に示されるように、上記のウエビング巻取装置１２はモータ４０を備えている。モータ４０はスプール１８の下方に設けられており、その出力軸はギヤ等の減速手段やクラッチ等を介してスプール１８に機械的に連結されており、モータ４０が駆動して、その駆動力がスプール１８に伝わると、スプール１８が巻取方向に回転する。図３のブロック図に示されるように、モータ４０は、ドライバ４２を介してバッテリー４４に電気的に接続されている。さらに、モータ４０はドライバ４２を介して制御手段としてのＥＣＵ４６の演算部４８に電気的に接続されており、ＥＣＵ４６の演算部４８から出力された駆動制御信号Ｄｓがドライバ４２に入力されると、ドライバ４２は駆動制御信号Ｄｓに従いモータ４０を通電して駆動させる。
【００３６】
図３のブロック図に示されるように、ＥＣＵ４６は演算部４８の他にＲＯＭ５０やＲＡＭ５２と言った記憶手段、更には、タイマー５４を備えている。また、ＥＣＵ４６の演算部４８はタング検出手段としてのバックルスイッチ６０に電気的に接続されており、バックルスイッチ６０から出力される信号ＢｓがＥＣＵ４６に入力される。図１に示されるように、バックルスイッチ６０は上述したバックル３６に内蔵されている。バックル３６にタング３４が挿し込まれていない状態では、バックルスイッチ６０はＯＦＦ状態になっており、バックルスイッチ６０から出力される信号ＢｓはＬｏｗレベルとなっている。これに対して、バックル３６にタング３４が挿し込まれてバックル３６に対するタング３４の装着状態になると、バックルスイッチ６０はＯＮ状態になり、信号ＢｓはＬｏｗレベルからＨｉｇｈレベルに切り替わる。
【００３７】
さらに、図３に示されるように、ＥＣＵ４６の演算部４８は前方監視手段としての前方監視装置７０に接続されている。前方監視装置７０は、ミリ波レーダーやステレオカメラ等、前方で走行している他の車両を含む車両前方の障害物までの距離に対応したレベルの障害物検知信号Ｓｓを出力する障害物検知手段によって構成されており、この前方監視装置７０から出力された障害物検知信号ＳｓがＥＣＵ４６の演算部４８に入力されると、演算部４８では障害物までの距離が一定値未満であるか否かを判定する。
【００３８】
さらに、図３に示されるように、ＥＣＵ４６の演算部４８は、回転位置検出手段としてベルト引出量検出手段としてのロータリエンコーダ８０に接続されている。ロータリエンコーダ８０は、ウエビング巻取装置１２のスプール１８の側端部に一体的に設けられた回転盤と、スプール１８の軸方向に沿って回転盤に対して対向配置された図示しない検出部とを含めて構成されており、スプール１８の回転方向及び回転角度に対応した回転位置検出信号Ｒｓを出力する。
【００３９】
＜第１の実施の形態の作用、効果＞
次に、本ウエビング巻取装置１２の動作の説明を通して、本実施の形態の作用並びに効果について説明する。
【００４０】
本ウエビング巻取装置１２では、スプール１８にウエビングベルト２０が層状に巻き取られた収納状態で、タング３４を引っ張りつつウエビングベルト２０を引っ張ると、スプール１８に巻き取られたウエビングベルト２０が引き出される。
【００４１】
このようにして引き出されたウエビングベルト２０を、シート２６に着座した乗員の身体の前方に掛け回しつつタング３４をバックル３６に挿し込み、バックル３６にタング３４を保持させることで乗員の身体に対するウエビングベルト２０の装着状態（以下、単に「装着状態」と称する）となる。この装着状態になるとバックルスイッチ６０から出力される信号ＢｓがＬｏｗレベルからＨｉｇｈレベルに切り替わり、また、バックル３６によるタング３４の保持が解除され、バックル３６からタング３４が抜け出るとバックルスイッチ６０から出力される信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わる。
【００４２】
このように乗員の身体にウエビングベルト２０が装着されて車両の走行が開始されると前方監視装置７０から出力された障害物検知信号ＳｓがＥＣＵ４６の演算部４８に入力される。演算部４８では障害物検知信号Ｓｓに基づき自車両の前方で走行している他の車両を含む車両前方側の障害物までの距離を演算している。障害物までの距離の演算結果が一定値未満になると、演算部４８はモータ４０を駆動させるべく駆動制御信号Ｄｓを出力する。この駆動制御信号Ｄｓが入力されたドライバ４２はモータ４０を駆動させる。これによりモータ４０の出力軸から出力された駆動力はスプール１８に伝わり、スプール１８を巻取方向に回転させる。このようにスプール１８が巻取方向に回転させられることでウエビングベルト２０がスプール１８に巻き取られ、ウエビングベルト２０の僅かな弛み、所謂「スラック」が解消され、ウエビングベルト２０による乗員の身体の拘束力が向上する。
【００４３】
ところで、上記のようにタング３４がバックル３６に装着されてウエビングベルト２０の装着状態となってからウエビングベルト２０の装着状態が解消されるまでの間、ＥＣＵ４６ではロータリエンコーダ８０からの信号Ｒｓに基づいて、ウエビングベルト２０がウエビング巻取装置１２のスプール１８にそれ以上巻き取ることができない全格納状態でのスプール１８の回転位置の補正を行なっている。以下、図４から図６のフローチャートに基づき、全格納状態でのスプール１８の回転位置の補正に関して説明する。
【００４４】
図４に示されるように、ＥＣＵ４６のＲＯＭ５０から演算部４８が全格納位置補正プログラムを読み込んで、ステップ１００にて全格納位置補正プログラムが実行されると、ステップ１０２にてバックルスイッチ６０から出力される信号Ｂｓが読み込まれ、ステップ１０４にて信号ＢｓがＬｏｗレベルからＨｉｇｈレベルに切り替わったか否かが判定される。信号ＢｓがＬｏｗレベルのまま、すなわち、未だウエビングベルト２０が乗員の身体に装着されていなければ、信号ＢｓがＨｉｇｈレベルに切り替わるまで待機状態となる。
【００４５】
ウエビングベルト２０が乗員の身体に装着されて、信号ＢｓがＬｏｗレベルからＨｉｇｈレベルに切り替わるとステップ１０６に進み、補正値Ｒｒｅｖ及びタイマーカウンタＴｓに０が代入されて補正値Ｒｒｅｖ及びタイマーカウンタＴｓがリセットされる。次いで、ステップ１０８ではタイマーがスタートされ、ステップ１１０ではタイマーカウンタＴｓの値が予め定められた時間Ｔｓｔｄ１を超えたか否か、すなわち、ウエビングベルト２０が乗員の身体に装着されてから所定の時間が経過したか否かが判定される。
【００４６】
ウエビングベルト２０が乗員の身体に装着されてから所定の時間が経過していなければ、ウエビングベルト２０の更なる引き出し等の可能性があると判断して待機状態となる。これに対して、ウエビングベルト２０が乗員の身体に装着されてから所定の時間が経過していれば、ウエビングベルト２０の更なる引き出し等の可能性が少なく、ウエビングベルト２０の長さが比較的安定した状態と判断されてステップ１１２に進んでウエビングベルト２０の引出量の振れ幅を演算する振れ幅演算処理が行なわれる。
【００４７】
このステップ１１２における振れ幅演算処理では、図５に示される振れ幅演算処理ルーチンに移る。図５に示されるように、ステップ１６０で振れ幅演算処理が開始されると、ステップ１６２でスプール１８の回転位置Ｒ１〜Ｒｎ、スプール１８の回転位置の最大値（引出方向への最大回転位置）Ｒｍａｘ、スプール１８の回転位置の最小値（引出方向への最小回転位置）Ｒｍｉｎ、カウント数ｎ、及びタイマーカウンタＴｓの各々に０が代入されて、これらがリセットされる。
【００４８】
次いで、ステップ１６４でタイマーがスタートされると、ステップ１６６でカウント数ｎに１が加算され、更に、ステップ１６８でロータリエンコーダ８０からの回転位置検出信号Ｒｓが読み込まれ、この読み込んだ信号Ｒｓがステップ１７０でスプール１８の回転位置としてＲｎに代入される。
【００４９】
次いで、ステップ１７２ではスプール１８の回転位置Ｒｎが引出方向へのスプール１８の最大回転位置Ｒｍａｘよりも大きいか否かが判定される。回転位置Ｒｎが最大回転位置Ｒｍａｘよりも大きければステップ１７４で回転位置Ｒｎが最大回転位置Ｒｍａｘに代入されて、最大回転位置Ｒｍａｘが更新される。一方、回転位置Ｒｎが最大回転位置Ｒｍａｘよりも大きくないとステップ１７２で判定されると、ステップ１７８で回転位置Ｒｎが引出方向へのスプール１８の最小回転位置Ｒｍｉｎよりも小さいか否かが判定される。回転位置Ｒｎが最小回転位置Ｒｍｉｎよりも小さければステップ１７８で回転位置Ｒｎが最小回転位置Ｒｍｉｎに代入されて、最小回転位置Ｒｍｉｎが更新される。
【００５０】
このようにして最大回転位置Ｒｍａｘ又は最小回転位置Ｒｍｉｎが更新された後、又は、上記のステップ１７２、１７６での判定で、回転位置Ｒｎが最大回転位置Ｒｍａｘ以下で最小回転位置Ｒｍｉｎ以上であると判定された後には、ステップ１８０でタイマーカウンタＴｓの値が所定の設定時間Ｔｓｔｄ２を超えたか否かが判定され、タイマーカウンタＴｓの値が所定の設定時間Ｔｓｔｄ２を超えていなければ、ステップ１６６に戻り、カウント数ｎに１が加算されてステップ１８０までの処理が繰り返される。これにより、スプール１８の回転位置Ｒ１からＲｎまで順次蓄積されると共に、最大回転位置Ｒｍａｘ及び最小回転位置Ｒｍｉｎが更新される。
【００５１】
ステップ１８０でタイマーカウンタＴｓの値が所定の設定時間Ｔｓｔｄ２を超えたと判定されると、ステップ１８２で回転位置Ｒ１から回転位置Ｒｎまでの平均値である平均回転位置Ｒａｖｅが演算されてステップ１８４で図４に示されるメインルーチンに戻る。このようにして、平均回転位置Ｒａｖｅ、最大回転位置Ｒｍａｘ、最小回転位置Ｒｍｉｎが得られると、メインルーチンにおけるステップ１１４に進んで補正値決定処理が成される。
【００５２】
このステップ１１４における補正値決定処理では、図６に示される補正値決定ルーチンに移る。図６に示されるように、ステップ２００で補正値決定処理が開始されると、ステップ２０２で平均回転位置Ｒａｖｅと最小回転位置Ｒｍｉｎとの差が所定の振れ幅規定値Ｒｗより小さいか否かが判定される。平均回転位置Ｒａｖｅと最小回転位置Ｒｍｉｎとの差が所定の振れ幅規定値Ｒｗより小さい場合には、ステップ２０４で最大回転位置Ｒｍａｘと平均回転位置Ｒａｖｅとの差が所定の振れ幅規定値Ｒｗより小さいか否かが判定される。
【００５３】
例えば、車両の乗員がショルダアンカ２２を上下に移動させたり、シート２６を前後に移動させたりすることでウエビングベルト２０がスプール１８から引き出され、又は、スプール１８にウエビングベルト２０が巻き取られるため、スプール１８からのウエビングベルト２０の引き出し量、すなわち、スプール１８の回転位置が安定しない。また、ショルダアンカ２２やシート２６の調整以外にも、例えば、乗員が車両の空調装置やオーディオ装置等を操作するために乗員が前かがみになった場合や、意図的にウエビングベルト２０を長く引き出した場合もスプール１８からのウエビングベルト２０の引き出し量、すなわち、スプール１８の回転位置が安定しない。このように、スプール１８の回転位置が安定していない状態では、平均回転位置Ｒａｖｅを全格納状態でのスプール１８の回転位置の補正に用いることができない。
【００５４】
このため、スプール１８の回転位置が安定していないため、最大回転位置Ｒｍａｘ及び最小回転位置Ｒｍｉｎの少なくとも何れかの一方と、平均回転位置Ｒａｖｅとが大きく乖離する場合、すなわち、最大回転位置Ｒｍａｘと平均回転位置Ｒａｖｅとの差や、平均回転位置Ｒａｖｅと最小回転位置Ｒｍｉｎとの差が振れ幅規定値Ｒｗよりも大きい場合には、補正値Ｒｒｅｖの更新等を行なわず、ステップ２０６からメインルーチンに戻る（なお、この場合には、結果的に振れ幅演算処理で求めた各値は破却されることになる）。
【００５５】
一方、最大回転位置Ｒｍａｘと平均回転位置Ｒａｖｅとの差及び平均回転位置Ｒａｖｅと最小回転位置Ｒｍｉｎとの差の双方が振れ幅規定値Ｒｗ以下の場合には、ステップ２０８に進み、平均回転位置Ｒａｖｅが全格納状態での標準回転位置Ｒｓｔｄよりも小さいか否か（すなわち、平均回転位置Ｒａｖｅが標準回転位置Ｒｓｔｄよりも巻取方向側に位置するか否か）が判定される。平均回転位置Ｒａｖｅが全格納状態での標準回転位置Ｒｓｔｄよりも小さいとステップ２０８で判定されると、ステップ２１０で平均回転位置Ｒａｖｅが回転下限値Ｒｌｏｗよりも小さいか否かが判定される。
【００５６】
平均回転位置Ｒａｖｅが回転下限値Ｒｌｏｗよりも小さいとステップ２１０で判定された場合、すなわち、何か特殊な事情でウエビングベルト２０の引き出し量が異常に小さいと判断される場合には、ステップ２１２に進み、回転下限値Ｒｌｏｗと標準回転位置Ｒｓｔｄとの差が補正値Ｒｒｅｖとして決定される。これに対して、平均回転位置Ｒａｖｅが回転下限値Ｒｌｏｗよりも小さくないとステップ２１０で判定された場合にはステップ２１４に進み、平均回転位置Ｒａｖｅと標準回転位置Ｒｓｔｄとの差が補正値Ｒｒｅｖとして決定される。
【００５７】
一方、ステップ２０８にて平均回転位置Ｒａｖｅが標準回転位置Ｒｓｔｄよりも小さくないと判定された場合にはステップ２１６に進み、標準回転位置Ｒｓｔｄが平均回転位置Ｒａｖｅよりも小さいか否か（すなわち、平均回転位置Ｒａｖｅが標準回転位置Ｒｓｔｄよりも引出方向側に位置するか否か）が判定される。標準回転位置Ｒｓｔｄが平均回転位置Ｒａｖｅよりも小さいとステップ２１６で判定されると、ステップ２１８で平均回転位置Ｒａｖｅが回転上限値Ｒｕｐｐよりも大きいか否かが判定される。
【００５８】
平均回転位置Ｒａｖｅが回転上限値Ｒｕｐｐよりも大きいとステップ２１８で判定された場合、すなわち、何か特殊な事情でウエビングベルト２０の引き出し量が異常に大きいと判断される場合には、ステップ２２０に進み、回転上限値Ｒｕｐｐと標準回転位置Ｒｓｔｄとの差が補正値Ｒｒｅｖとして決定される。これに対して、平均回転位置Ｒａｖｅが回転上限値Ｒｕｐｐよりも大きくないとステップ２１８で判定された場合にはステップ２１４に進み、平均回転位置Ｒａｖｅと標準回転位置Ｒｓｔｄとの差が補正値Ｒｒｅｖとして決定される。
【００５９】
また、ステップ２０８にて平均回転位置Ｒａｖｅが標準回転位置Ｒｓｔｄよりも小さくなく、ステップ２１６にて標準回転位置Ｒｓｔｄが平均回転位置Ｒａｖｅよりも小さくないと判定された場合、すなわち、標準回転位置Ｒｓｔｄと平均回転位置Ｒａｖｅとが等しい場合には、ステップ２２２にて補正値Ｒｒｅｖに０が代入される。
【００６０】
以上のようにして補正値Ｒｒｅｖが決定されると、ステップ２０６からメインルーチンに戻り、図４に示されるメインルーチンにおけるステップ１１６に進む。ステップ１１６にてバックルスイッチ６０から出力される信号Ｂｓが再度読み込まれ、ステップ１１８にて信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わったか否かが判定される。信号ＢｓがＨｉｇｈレベルのまま、すなわち、ウエビングベルト２０が乗員の身体に装着された状態が維持されていればステップ１１２に戻り、これまでに説明した補正値Ｒｒｅｖの更新が繰り返される。これに対して、ステップ１１８にて信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わったと判定された場合には、ステップ１２０で全格納位置補正プログラムが終了する。
【００６１】
上記のように、信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わると、ＥＣＵ４６から駆動制御信号Ｄｓが出力されて、スプール１８が全格納状態に対応した回転位置に到達するまでドライバ４２がモータ４０を駆動させるが、この際、ＥＣＵ４６は上記の最新の補正値Ｒｒｅｖに基づいて全格納状態でのスプール１８の回転位置を補正し、例えば、全格納状態での回転位置の近傍までスプール１８が回転した場合には、モータ４０の駆動速度を低下させ、全格納状態まではスプール１８がゆっくりとウエビングベルト２０を巻き取る。
【００６２】
このように、本実施の形態では、スプール１８からのウエビングベルト２０の引き出しやスプール１８によるウエビングベルト２０の巻き取りに応じたスプール１８の回転位置の変化に基づき、全格納状態でのスプール１８の回転位置を適切に補正するので、モータ４０の駆動力でスプール１８にウエビングベルト２０を巻き取らせて格納する場合等に適切なモータ４０の制御を行なうことができる。
【００６３】
＜第２の実施の形態＞
次に、本発明のその他の実施の形態について説明する。なお、以下の各実施の形態を説明するにあたり、前記第１の実施の形態を含めて説明している実施の形態よりも前出の実施の形態と基本的に同一の部位に関しては、同一の符号を付与してその詳細な説明を省略する。また、図８及び図９の各フローチャートにおける各ステップにおいて、図４から図６の各フローチャートで説明した各ステップと基本的に同一の処理がなされる場合には、同一のステップ番号を付与してその詳細な説明を省略する。
【００６４】
図７には本発明の第２の実施の形態に係るシートベルト装置２３０におけるモータ４０の制御系のブロック図が示されている。この図に示されるように、本シートベルト装置２３０のＥＣＵ４６の演算部４８には、速度検出手段としての速度センサ２３２が電気的に接続されている。速度センサ２３２は車両の走行速度に応じたレベルの速度検出信号Ｖｓを出力し、この速度検出信号ＶｓがＥＣＵ４６の演算部４８に入力される。
【００６５】
以上の構成の本シートベルト装置２３０では、全格納位置補正プログラムのメインルーチンが前記第１の実施の形態とは異なる。以下、図８のフローチャートを用いて、前記第１の実施の形態における全格納位置補正プログラムのメインルーチンとの差について説明する。
【００６６】
図８に示されるように、本実施の形態における全格納位置補正プログラムのメインルーチンは、ステップ１０６、１０８、１１０を備えておらず、代わりにステップ２５２、２５４、２５６を備えている。前記第１の実施の形態におけるステップ１０６では、補正値Ｒｒｅｖ及びタイマーカウンタＴｓに０を代入して補正値Ｒｒｅｖ及びタイマーカウンタＴｓをリセットしていたが、本実施の形態におけるステップ２５２では補正値Ｒｒｅｖに０が代入されて補正値Ｒｒｅｖがリセットされる（すなわち、本実施の形態では、全格納位置補正プログラムのメインルーチンでタイマーが用いられない）。
【００６７】
次いで、ステップ２５４では速度センサ２３２から出力された速度検出信号Ｖｓが読み込まれ、ステップ２５６では速度検出信号Ｖｓのレベルが予め設定された規定値Ｖｓｔｄよりも大きいか否か、すなわち、現在の車両の走行速度が予め設定された速度規定値よりも大きいか否かが判定される。車両の走行速度が速度規定値を超えていなければ、ステップ１１８に進み、車両の走行速度が速度規定値を超えるとステップ１１２に進んで振れ幅演算処理が行なわれる。
【００６８】
さらに、本実施の形態でもステップ１１８にて信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わったか否かが判定されるが、信号ＢｓがＨｉｇｈレベルのまま、すなわち、ウエビングベルト２０が乗員の身体に装着された状態が維持されていればステップ２５４に戻って再び速度検出信号Ｖｓが読み込まれる。
【００６９】
ところで、車両が停止している場合や車両の走行速度が遅い場合には、乗員がショルダアンカ２２を上下に移動させてウエビングベルト２０の装着位置を調整したり、シート２６を前後に移動させてシートポジションを調整したりすることがある。また、車両が停止している場合には、乗員が車両の空調装置やオーディオ装置等を操作するために乗員が前かがみになることもある。このような場合には、スプール１８からのウエビングベルト２０の引き出し量、すなわち、スプール１８の回転位置が安定しない。
【００７０】
これに対して、車両の走行速度が速い場合（例えば、制限速度で走行しているような場合）には、上記のような、ウエビングベルト２０の装着位置やシートポジションの調整、更には、前かがみになってまで空調装置やオーディオ装置等を操作すること極めて少ない。このため、車両の走行速度が速い場合には、スプール１８からのウエビングベルト２０の引き出し量が安定し、スプール１８の回転位置が安定する。
【００７１】
ここで、本実施の形態では、スプール１８の回転位置が安定していない可能性が高い車両の走行速度が所定値以下の場合には、ステップ１１２における振れ幅演算処理やステップ１１４の補正値決定処理が行なわれず、スプール１８の回転位置が安定した可能性が高い車両の走行速度が所定値以下の場合には、ステップ１１２における振れ幅演算処理やステップ１１４の補正値決定処理が行なわれる。このため、補正値Ｒｒｅｖの信頼性が高く、全格納状態でのスプール１８の回転位置を適切に補正できる。
【００７２】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。
【００７３】
本実施の形態の構成は基本的に前記第２の実施の形態と同じであるが、全格納位置補正プログラムが前記第２の実施の形態とは異なる。以下、図９のフローチャートを用いて、前記第２の実施の形態における全格納位置補正プログラムのメインルーチンとの差について説明する。
【００７４】
図９に示されるように、本実施の形態における全格納位置補正プログラムのメインルーチンは、ステップ１１２の振れ幅演算処理及びステップ１１４の補正値決定処理を備えていない。これらの処理に代わり、本実施の形態ではステップ２５６にて速度検出信号Ｖｓのレベルが予め設定された規定値Ｖｓｔｄよりも大きいと判定されると、ステップ２７２でロータリエンコーダ８０からの回転位置検出信号Ｒｓが読み込まれる。次いでステップ２７４では、読み込んだ信号Ｒｓと標準回転位置Ｒｓｔｄとの差が補正値Ｒｒｅｖとして代入される。
【００７５】
このようにして補正値Ｒｒｅｖが決定されるとステップ１１８に進み、バックルスイッチ６０から出力される信号ＢｓがＨｉｇｈレベルからＬｏｗレベルに切り替わるまで補正値Ｒｒｅｖの更新が繰り返される。
【００７６】
このように、本実施の形態では、これまでに説明したような平均回転位置Ｒａｖｅ、最大回転位置Ｒｍａｘ、最小回転位置Ｒｍｉｎ等の演算を行なっておらず、単に、現状のスプール１８の回転位置に基づいて補正値Ｒｒｅｖを求めている。ここで、前記第２の実施の形態で説明したように、車両の走行速度が速い場合（例えば、制限速度で走行しているような場合）には、上記のような、ウエビングベルト２０の装着位置やシートポジションの調整、更には、前かがみになってまで空調装置やオーディオ装置等を操作すること極めて少ない。
【００７７】
このため、車両の走行速度が速い場合には、スプール１８からのウエビングベルト２０の引き出し量が安定し、スプール１８の回転位置が安定する。したがって、このように、スプール１８の回転位置が安定した状態であれば、最大回転位置Ｒｍａｘと平均回転位置Ｒａｖｅとの差と振れ幅規定値Ｒｗとの比較や、平均回転位置Ｒａｖｅと最小回転位置Ｒｍｉｎとの差と振れ幅規定値Ｒｗとの比較を行なわなくても、十分にスプール１８の回転位置が安定しているものと推定できる。したがって、本実施の形態において求められる補正値Ｒｒｅｖの信頼性は高く、これにより、全格納状態でのスプール１８の回転位置を適切に補正できる。
【符号の説明】
【００７８】
１０    シートベルト装置
１２    ウエビング巻取装置（ウエビング巻取手段）
１８    スプール
２０    ウエビングベルト
２６    シート
３４    タング
３６    バックル
４０    モータ
４６    ＥＣＵ（制御手段）
６０    バックルスイッチ（タング検出手段）
７０    前方監視装置
８０    ロータリエンコーダ（回転位置検出手段）
２３０    シートベルト装置
２３２    速度センサ（速度検出手段）
【図１】
2011011626.tif 000003
【図２】
2011011626.tif 000004
【図３】
2011011626.tif 000005
【図４】
2011011626.tif 000006
【図５】
2011011626.tif 000007
【図６】
2011011626.tif 000008
【図７】
2011011626.tif 000009
【図８】
2011011626.tif 000010
【図９】
2011011626.tif 000011