(57)【特許請求の範囲】
【請求項１】
姿勢調整を行うべくモータ駆動により車両シートの構成要素を移動させる駆動手段と、該駆動手段の作動を制御する制御手段と、モータ回転に同期して１／２ｎ回転周期でパルスエッジが発生するパルス信号を出力する回転センサと、モータの回転方向に応じて前記パルス信号のパルスエッジをカウントすることにより前記構成要素の移動位置を検出する位置検出手段と、を備えた車両用シート装置であって、
前記モータ駆動の停止後に連続して検出された二つの前記パルスエッジの間隔が、前記モータ駆動の停止から該停止後において最初に検出されたパルスエッジまでの間隔よりも広く、且つ前記モータ駆動の停止前において最後に検出されたパルスエッジから前記モータ駆動の停止までの間隔よりも狭い場合に、前記モータ回転に逆転が生じたと推定する逆回転検出手段を備えること、
を特徴とする車両用シート装置。
【請求項２】
請求項１に記載の車両用シート装置において、
前記逆回転検出手段は、前記モータ駆動の停止後に連続して検出された二つの前記パルスエッジの間隔が、前記モータ駆動の停止前において最後に検出されたパルスエッジから前記モータ駆動の停止後において最初に検出されたパルスエッジまでの間隔よりも狭い場合に、前記モータ回転に逆転が生じたと推定すること、
を特徴とする車両用シート装置。
【請求項３】
請求項１又は請求項２に記載の車両用シート装置において、
前記逆回転検出手段は、前記モータ駆動の停止後において最初に検出されたパルスエッジに基づく前記推定により前記モータ回転に逆転が生じていないと判定した場合であっても、前記モータ駆動の停止後に連続して検出された各パルスエッジの間隔のうち、直近に検出された最終エッジ間隔が、該最終エッジ間隔の直前に検出されたエッジ間隔よりも狭い場合には、前記モータ回転に逆転が生じたと推定すること、
を特徴とする車両用シート装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載の車両用シート装置において、
前記逆回転検出手段は、連続して検出される立ち上がりエッジと立ち下がりエッジとの組合せ、又は立ち下がりエッジと立ち上がりエッジとの組合せをパルス幅とした場合に、前記モータ駆動の停止後における前記パルス幅が、前記モータ駆動の停止前における前記パルス幅よりも狭い場合に、前記モータ回転に逆転が生じたと推定すること、
を特徴とする車両用シート装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用シート装置に関するものである。
【背景技術】
【０００２】
従来、姿勢調整を行うべく、シートクッションやシートバック等、車両用シートの構成要素を駆動源により位置調整可能な車両用シート装置がある。例えば、特許文献１には、モータ駆動によりシートクッションのスライド位置を調整可能なシートスライド装置が開示されている。即ち、このシートスライド装置は、車両フロアに固定されるロアレールと、このロアレールに対して相対移動可能に設けられたアッパレールとを備えている。そして、モータの駆動力に基づき、そのアッパレールをロアレールの延伸方向に沿って移動させる構成になっている。
【０００３】
さらに、このシートスライド装置は、モータパルス、即ちモータに設けられた回転センサが出力するパルス信号のパルスエッジをカウント（積算）することにより、そのアッパレールの移動位置を検出する。そして、これにより位置制御を実行することによって、例えば、記憶された位置にシートを復帰させる所謂メモリシート等の機能を実装することが可能になっている。
【０００４】
また、このようなモータパルスのカウントによる位置検出を正しく行うためには、そのモータの回転方向を特定する必要がある。ところが、モータ駆動の停止後は、その制御指令から回転方向を特定することができなくなる。この点を踏まえ、上記従来例では、モータ駆動の停止後、その動力伝達部材に生ずる撓みの影響を考慮して、上記モータパルスのカウント値を補正する。そして、これにより、その位置検出誤差の低減を図る構成となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２７７９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、スライドロック機構によってシートの移動が規制される前の段階においては、例えば、坂道駐車時等、上記のような動力伝達部材の撓み以外の要因によっても、そのシートの位置が移動することがあり、この場合には、やはり、そのモータの回転方向が特定できないことに起因とした検出誤差が発生する可能性がある。そして、このような検出誤差は、例えば、シートリクライニング装置やシートリフタ装置、或いはオットマン装置等、その他の車両用シート装置においても起こり得ることから、その改善が求められていた。
【０００７】
本発明は、上記問題点を解決するためになされたものであって、その目的は、簡素な構成によりモータ駆動停止後の回転方向を特定して、そのモータパルスのカウントに基づく位置検出における誤差の発生を抑制することのできる車両用シート装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、姿勢調整を行うべくモータ駆動により車両シートの構成要素を移動させる駆動手段と、該駆動手段の作動を制御する制御手段と、モータ回転に同期して１／２ｎ回転周期でパルスエッジが発生するパルス信号を出力する回転センサと、モータの回転方向に応じて前記パルス信号のパルスエッジをカウントすることにより前記構成要素の移動位置を検出する位置検出手段と、を備えた車両用シート装置であって、前記モータ駆動の停止後に連続して検出された二つの前記パルスエッジの間隔が、前記モータ駆動の停止から該停止後において最初に検出されたパルスエッジまでの間隔よりも広く、且つ前記モータ駆動の停止前において最後に検出されたパルスエッジから前記モータ駆動の停止までの間隔よりも狭い場合に、前記モータ回転に逆転が生じたと推定する逆回転検出手段を備えること、を要旨とする。
【０００９】
上記構成によれば、簡素な構成にて、モータ駆動停止後に発生した逆回転を検出することができる。その結果、そのモータパルスのカウントに基づく位置検出における誤差の発生を抑制することができる。
【００１１】
即ち、モータ駆動停止前において最後に検出されたパルスエッジからモータ駆動停止までの間隔と比較して、モータ駆動停止からモータ駆動停止後において最初に検出されたパルスエッジまでの間隔が狭い場合、そのパルスエッジが検出されるまでのモータ回転は、順回転である可能性が高い。そして、モータ駆動停止前における最後のパルスエッジからモータ駆動停止までの間隔よりもモータ駆動停止後における連続した二つのパルスエッジの間隔の方が狭い場合、その回転方向に変化がないとすれば、モータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾が生ずる。従って、上記構成によれば、そのモータ駆動停止後に発生した逆回転を検出することができる。
【００１２】
請求項２に記載の発明は、前記逆回転検出手段は、前記モータ駆動の停止後に連続して検出された二つの前記パルスエッジの間隔が、前記モータ駆動の停止前において最後に検出されたパルスエッジから前記モータ駆動の停止後において最初に検出されたパルスエッジまでの間隔よりも狭い場合に、前記モータ回転に逆転が生じたと推定すること、を要旨とする。
【００１３】
即ち、駆動停止後においても慣性によりモータは回転する。そして、この場合、そのモータ駆動の停止後に連続して検出された二つのパルスエッジの間隔は、モータ駆動の停止前において最後に検出されたパルスエッジから前記モータ駆動の停止後において最初に検出されたパルスエッジまでの間隔よりも広くなるはずである。つまり、その回転方向に変化がないとすれば、この場合にもモータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾が生ずる。従って、上記構成によれば、そのモータ駆動停止後に発生した逆回転を検出することができる。
【００１４】
請求項３に記載の発明は、前記逆回転検出手段は、前記モータ駆動の停止後において最初に検出されたパルスエッジに基づく前記推定により前記モータ回転に逆転が生じていないと判定した場合であっても、前記モータ駆動の停止後に連続して検出された各パルスエッジの間隔のうち、直近に検出された最終エッジ間隔が、該最終エッジ間隔の直前に検出されたエッジ間隔よりも狭い場合には、前記モータ回転に逆転が生じたと推定すること、を要旨とする。
【００１５】
即ち、モータ駆動の停止後も慣性により順回転しているならば、直近に検出された最終エッジ間隔は、その直前に検出されたエッジ間隔よりも広くなるはずである。従って、上記構成によれば、より精度よく、そのモータ駆動停止後に発生した逆回転を検出することができる。
【００１６】
請求項４に記載の発明は、前記逆回転検出手段は、連続して検出される立ち上がりエッジと立ち下がりエッジとの組合せ、又は立ち下がりエッジと立ち上がりエッジとの組合せをパルス幅とした場合に、前記モータ駆動の停止後に検出された前記パルス幅が、前記モータ駆動の停止前に検出された前記パルス幅よりも狭い場合に、前記モータ回転に逆転が生じたと推定すること、を要旨とする。
【００１７】
即ち、モータ駆動の停止前後におけるパルス幅の違いを比較することで、その回転方向に変化がないとすればモータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾を生じさせるようなパルスエッジの発生を検知することができる。従って、上記構成によれば、そのモータ駆動停止後に発生した逆回転を検出することができる。
【発明の効果】
【００１８】
本発明によれば、簡素な構成によりモータ駆動停止後の回転方向を特定して、そのモータパルスのカウントに基づく位置検出における誤差の発生を抑制することが可能な車両用シート装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明にかかる車両用シート装置の概略構成図。
【図２】モータパルスのカウントによる位置検出の処理手順を示すフローチャート。
【図３】第１の実施形態におけるモータ駆動停止後の回転方向推定の処理手順を示すフローチャート。
【図４】第１の実施形態におけるモータ駆動停止後の回転方向推定の説明図。
【図５】第２の実施形態におけるモータ駆動停止後の回転方向推定の説明図。
【図６】第２の実施形態におけるモータ駆動停止後の回転方向推定の処理手順を示すフローチャート。
【図７】（ａ）（ｂ）モータ駆動停止後における回転方向推定の別例を示す説明図。
【図８】モータ駆動停止後における回転方向推定の別例を示すフローチャート。
【図９】モータ駆動停止後における回転方向推定の別例を示す説明図。
【発明を実施するための形態】
【００２０】
以下、本発明をシートスライド装置に具体化した一実施形態を図面に従って説明する。
図１に示すように、車両シート１は、シートクッション２と、このシートクッション２の後端部に対して傾動自在に設けられたシートバック３と、このシートバック３の上端に設けられたヘッドレスト４とを備えている。
【００２１】
また、車両フロアＦには、並列に配置された一対のロアレール５が設けられるとともに、これら各ロアレール５には、当該各ロアレール５に対して相対移動可能に設けられたアッパレール６が装着されている。そして、車両シート１のシートクッション２は、これらのアッパレール６上に固定されている。
【００２２】
即ち、本実施形態では、これらのロアレール５及びアッパレール６によりシートスライド装置１０が形成されている。また、本実施形態のシートスライド装置１０は、モータ１１を駆動源としてアッパレール６を移動させる駆動手段としてのアクチュエータ１２と、このアクチュエータ１２の作動を制御する制御手段としてのＥＣＵ１３とを備えている。尚、本実施形態のアクチュエータ１２は、モータ１１の回転を減速してナット＆スクリュー機構に伝達することにより、その螺子対偶に基づいてロアレール５に対するアッパレール６の相対位置を移動させる周知の構成を有している。そして、乗員は、このシートスライド装置１０の機能を利用することにより、姿勢調整を行うべく、車両前後方向（図図中、左右方向）における車両シート１の位置調整、詳しくは、その構成要素であるシートクッション２の位置調整を行うことが可能となっている。
【００２３】
具体的には、シートクッション２の側面（シートサイド）には、操作スイッチ１５が設けられており、ＥＣＵ１３には、この操作スイッチ１５が出力する操作信号Ｃが入力される。そして、ＥＣＵ１３は、その操作信号Ｃに示される搭乗者の操作入力に基づいて、アクチュエータ１２の作動を制御する。
【００２４】
また、モータ１１には、モータ回転に同期したパルス信号Ｐを出力する回転センサ１６が設けられている。尚、本実施形態の回転センサ１６には、ホール素子を用いた磁気式の回転センサが用いられている。そして、この回転センサ１６は、モータ１１の１／２回転周期でパルスエッジ（出力レベル変化）が発生するようなパルス信号Ｐを出力する。
【００２５】
ＥＣＵ１３は、このモータ１１に設けられた回転センサ１６が出力するパルス信号Ｐのパルスエッジ、即ちモータパルスをカウント（積算）することにより、アッパレール６の移動位置を検出する。そして、本実施形態のシートスライド装置１０では、このモータパルスのカウントによる位置検出の実行により、例えば、記憶された位置にシートを復帰させる所謂メモリシート等の機能を実装することが可能となっている。
【００２６】
詳述すると、図２のフローチャートに示すように、位置検出手段としてのＥＣＵ１３は、先ず車両シート１（アッパレール６）を移動させるべくモータ１１を駆動している状態、即ちモータ駆動中であるか否かを判定する（ステップ１０１）。そして、モータ駆動中であると判定した場合（ステップ１０１：ＹＥＳ）には、その制御指令に示される回転方向、即ち駆動方向をモータ１１の回転方向として特定する（順回転、ステップ１０２）。
【００２７】
次に、ＥＣＵ１３は、モータパルスが検出されたか否か、即ち回転センサ１６が出力するパルス信号Ｐにパルスエッジが発生したか否かを判定する（ステップ１０３）。そして、モータパルスが検出された場合（ステップ１０３：ＹＥＳ）には、そのモータパルスをカウントすることにより（ステップ１０４）、アッパレール６、即ち車両シート１の移動位置を検出する（ステップ１０５）。
【００２８】
尚、上記ステップ１０３において、モータパルスが検出されなかった場合（ステップ１０３：ＮＯ）には、このステップ１０４におけるパルスカウントは実行されない。そして、ステップ１０５においては、その前回周期に検出された移動位置（の値）が保持されるようになっている。
【００２９】
また、本実施形態のＥＣＵ１３は、上記ステップ１０１において、モータ駆動中ではない、即ちモータ１１の駆動停止後であると判定した場合（ステップ１０１：ＮＯ）には、その回転方向の推定処理を実行する（ステップ１０６）。そして、ＥＣＵ１３、その推定された回転方向に基づいて、上記ステップ１０３〜ステップ１０５の各処理を実行する構成になっている。
【００３０】
即ち、本実施形態のＥＣＵ１３は、モータ１１の駆動停止後においても、所定時間、そのモータパルスのカウントによる位置検出を継続する。尚、本実施形態のシートスライド装置１０は、アッパレール６の移動を機械的に規制する周知のスライドロック機構（図示略）を備えており、上記のようなモータ駆動停止後の位置検出処理は、そのスライドロック機構がロック状態になるまで継続される。そして、本実施形態では、これにより、そのモータパルスのカウントに基づく位置検出における誤差の発生を抑制する構成になっている。
【００３１】
次に、モータ駆動停止後における回転方向の推定処理について説明する。
本実施形態のＥＣＵ１３は、各パルスエッジが検出された後の経過時間を監視する。また、ＥＣＵ１３は、モータ駆動停止後、連続してパルスエッジが検出される状況において、これらの各パルスエッジに示される駆動停止後のモータ回転速度が、回転方向に変化がないとすれば駆動停止前のモータ回転速度よりも速いか否かを判定する。そして、当該駆動停止後のモータ回転速度の方が速いことを示すようなパルスエッジが発生した場合には、そのモータ回転に逆転が生じたものと推定する。
【００３２】
具体的には、図３のフローチャートに示すように、ＥＣＵ１３は、先ず、既に駆動停止後フラグがセットされているか否かを判定する（ステップ２０１）。そして、駆動停止後フラグがまだセットされていない場合（ステップ２０１：ＮＯ）、即ちモータ駆動が停止された直後である場合には、駆動停止後フラグをセットして（ステップ２０２）、そのモータ駆動停止前において最後にパルスエッジが検出された時点からの経過時間ｔ０を演算する（ステップ２０３）。尚、上記ステップ２０１において、既に駆動停止後フラグがセットされている場合（ステップ２０１：ＹＥＳ）には、上記ステップ２０２及びステップ２０３の処理は実行されない。
【００３３】
次に、ＥＣＵ１３は、回転センサ１６から入力されたパルス信号Ｐにパルスエッジが検出されたか否かを判定し（ステップ２０４）、パルスエッジが検出された場合（ステップ２０４：ＹＥＳ）には、続いて既に検出フラグがセットされているか否かを判定する（ステップ２０５）。そして、検出フラグがまだセットされていない場合（ステップ２０５：ＮＯ）、即ちモータ駆動停止後、最初のパルスエッジが検出された場合には、検出フラグをセットして（ステップ２０６）、そのモータ駆動が停止された時点からの経過時間ｔ１を演算する（ステップ２０７）。
【００３４】
尚、上記ステップ２０４において、パルスエッジが検出されなかった場合（ステップ２０４：ＮＯ）には、上記ステップ２０５〜ステップ２０７の処理は実行されない。そして、本実施形態のＥＣＵ１３は、このようにパルスエッジが検出されなかった場合、及びモータ駆動停止後における最初のパルスエッジを検出し、ステップ２０６において検出フラグをセットした場合には、そのモータ１１の回転方向は、駆動停止前の回転方向と同じものと推定する（順回転推定、ステップ２０８）。
【００３５】
一方、上記ステップ２０５において、既に検出フラグがセットされている場合（ステップ２０５：ＹＥＳ）、即ちモータ駆動停止後、連続してパルスエッジが検出される状況にある場合には、ＥＣＵ１３は、前回のパルスエッジを検出した時点からの経過時間ｔｎを演算する（ステップ２０９）。そして、その経過時間ｔｎ、即ちモータ駆動停止後に連続して検出された二つのパルスエッジの間隔が、モータ駆動停止から最初のパルスエッジまでの間隔（経過時間ｔ１）よりも広く、且つモータ駆動停止前における最後のパルスエッジからモータ駆動停止までの間隔（経過時間ｔ０）よりも狭いか否かを判定する（ステップ２１０）。
【００３６】
ＥＣＵ１３は、このステップ２１０の判定条件が成立する場合（ｔ１＜ｔｎ＜ｔ０、ステップ２１０：ＹＥＳ）には、そのモータ回転に逆転が生じた、即ちモータ駆動停止前の回転方向とは逆向きにモータ１１が回転しているものと推定する（逆回転推定、ステップ２１１）。そして、上記ステップ２１０の判定条件が成立しない場合（ステップ２１０：ＮＯ）には、上記ステップ２０８の実行により、モータ１１の回転は順回転であると推定する。  
【００３７】
即ち、図４に示すように、モータ駆動が停止されるまでのモータ回転は、その駆動方向と等しい順回転となる。また、モータ駆動の停止後においても、モータ１１は、慣性によって停止前の駆動方向に回転する。特に、モータ駆動停止前において最後に検出されたパルスエッジＥＬからモータ駆動停止までの間隔（経過時間ｔ０）と比較して、モータ駆動停止からモータ駆動停止後において最初に検出されたパルスエッジＥ１までの間隔（経過時間ｔ１）が狭い場合、そのパルスエッジＥ１が検出されるまでのモータ回転は、順回転である可能性が高い。
【００３８】
さらに、そのモータ回転が慣性に基づく順回転であるならば、駆動停止後のモータ回転速度は、駆動停止前のモータ回転速度よりも遅くなるはずである。しかしながら、この図４に示される例のように、モータ駆動停止前における最後のパルスエッジＥＬからモータ駆動停止までの間隔（経過時間ｔ０）よりもモータ駆動停止後における最初のパルスエッジＥ１から二番目のパルスエッジＥ２までの間隔（経過時間ｔ２）の方が狭い場合、この関係に矛盾が生ずることになる。即ち、その回転方向に変化がないとすれば、モータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いことになる。従って、この場合には、そのモータ回転に逆転が生じたものと推定することができる。そして、逆回転検出手段としてのＥＣＵ１３は、これより、そのモータ駆動停止後に発生した逆回転を検出する構成になっている。
【００３９】
以上、本実施形態によれば、以下のような効果を得ることができる。
（１）ＥＣＵ１３は、モータ駆動停止後、連続してパルスエッジ（Ｅ１，Ｅ２）が検出される状況において、これらの各パルスエッジ（Ｅ１，Ｅ２）に示される駆動停止後のモータ回転速度が、回転方向に変化がないとすれば駆動停止前のモータ回転速度よりも速いか否かを判定する。そして、当該駆動停止後のモータ回転速度の方が速いことを示すようなパルスエッジ（Ｅ２）が発生した場合には、そのモータ回転に逆転が生じたものと推定する。
【００４０】
即ち、モータ駆動が停止されるまでのモータ回転は、その駆動方向と等しい順回転となる。また、モータ駆動の停止後においても、そのモータ回転は、慣性により順回転となる。そして、慣性に基づく駆動停止後のモータ回転速度は、その回転方向が変わらないとすれば、駆動停止前のモータ回転速度よりも遅くなる。従って、上記構成によれば、簡素な構成にて、モータ駆動停止後に発生した逆回転を検出することができる。その結果、そのモータパルスのカウントに基づく位置検出における誤差の発生を抑制することができる。
【００４１】
（２）回転センサ１６は、モータ１１の１／２回転周期でパルスエッジが発生するようなパルス信号Ｐを出力する。また、ＥＣＵ１３は、モータ駆動停止後、連続してパルスエッジが検出される状況にある場合（ステップ２０５：ＹＥＳ）には、前回のパルスエッジを検出した時点からの経過時間ｔｎを演算する（ステップ２０９）。更に、ＥＣＵ１３は、その経過時間ｔｎ、即ちモータ駆動停止後に連続して検出された二つのパルスエッジの間隔が、モータ駆動停止から最初のパルスエッジまでの間隔（経過時間ｔ１）よりも広く、且つモータ駆動停止前における最後のパルスエッジからモータ駆動停止までの間隔（経過時間ｔ０）よりも狭いか否かを判定する（ステップ２１０）。そして、ＥＣＵ１３は、このステップ２０１の判定条件が成立する場合（ｔ１＜ｔｎ＜ｔ０、ステップ２１０：ＹＥＳ）には、そのモータ回転に逆転が生じた、即ちモータ駆動停止前の回転方向とは逆向きにモータ１１が回転しているものと推定する（逆回転推定、ステップ２１１）。
【００４２】
即ち、モータ駆動停止前において最後に検出されたパルスエッジＥＬからモータ駆動停止までの間隔（経過時間ｔ０）と比較して、モータ駆動停止からモータ駆動停止後において最初に検出されたパルスエッジＥ１までの間隔（経過時間ｔ１）が狭い場合、そのパルスエッジＥ１が検出されるまでのモータ回転は、順回転である可能性が高い。そして、モータ駆動停止前における最後のパルスエッジＥＬからモータ駆動停止までの間隔（経過時間ｔ０）よりもモータ駆動停止後における連続した二つのパルスエッジ（Ｅ１，Ｅ２）の間隔（経過時間ｔｎ）の方が狭い場合、その回転方向に変化がないとすれば、モータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾が生ずる。従って、上記のように構成することで、そのモータ駆動停止後に発生した逆回転を検出することができる。
【００４３】
（第２の実施形態）
以下、本発明を具体化した第２の実施形態を図面に従って説明する。尚、本実施形態は、上記第１の実施形態との比較において、そのモータ駆動停止後における回転方向の推定方法のみが相違する。従って、第１の実施形態と同様の構成については、同一の符号を付して、その説明を省略する。
【００４４】
図５に示すように、本実施形態では、ＥＣＵ１３は、モータ駆動停止後、連続してパルスエッジが検出される状況にある場合には、そのモータ駆動停止後に連続して検出された二つのパルスエッジの間隔、詳しくは、その「立ち上がりエッジ（Ｅ１）」と「立ち下がりエッジ（Ｅ２）」との組合せをパルス幅ｔａとして演算する。また、ＥＣＵ１３には、モータ駆動停止前に検出された連続する二つのパルスエッジの間隔、詳しくは上記パルス幅ｔａと同じ「立ち上がりエッジ（Ｅｘ）」と「立ち下がりエッジ（Ｅｙ）」との組合せがパルス幅ｔｂとして記憶されており、ＥＣＵ１３は、その記憶されたパルス幅ｔｂを読み出して、モータ駆動停止後におけるパルス幅ｔａと比較する。そして、そのモータ駆動停止後におけるパルス幅ｔａがモータ駆動停止前におけるパルス幅ｔｂよりも狭い場合には、そのモータ回転に逆転が生じたものと推定する。
【００４５】
具体的には、ＥＣＵ１３は、モータ駆動停止前におけるパルス幅ｔｂとして、立ち上がりエッジ（Ｅｘ）が検出されてから立ち下がりエッジ（Ｅｙ）が検出されるまでの経過時間の最小値を保持する。尚、ＥＣＵ１３は、立ち下がりエッジが検出されてから立ち上がりエッジが検出されるまでの経過時間の最小値についても、モータ駆動停止前におけるパルス幅（ｔｂ´）として保持する。そして、ＥＣＵ１３は、そのモータ駆動停止後に連続して検出された二つのパルスエッジＥ１，Ｅ２と等しい組合せ、即ち同図に示す例では、立ち上がりエッジ（Ｅｘ）と立ち下がりエッジ（Ｅｙ）との組合せにより規定されるパルス幅ｔｂを読み出すようになっている。
【００４６】
即ち、モータ駆動の停止前後におけるパルス幅ｔａ，ｔｂの違いを比較することで、その回転方向に変化がないとすればモータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾を生じさせるようなパルスエッジ（Ｅ２）の発生を検知することができる。そして、本実施形態のＥＣＵ１３は、これにより、そのモータ駆動停止後に発生した逆回転を検出する構成になっている。
【００４７】
詳述すると、図６のフローチャートに示すように、ＥＣＵ１３は、駆動停止後フラグがセットされているか否かを判定し（ステップ３０１）、駆動停止後フラグがまだセットされていない場合（ステップ３０１：ＮＯ）、即ちモータ駆動が停止された直後である場合には、駆動停止後フラグをセットする（ステップ３０２）。尚、既に駆動停止後フラグがセットされている場合（ステップ３０１：ＹＥＳ）には、このステップ３０２の処理は実行されない。
【００４８】
次に、ＥＣＵ１３は、回転センサ１６から入力されたパルス信号Ｐにパルスエッジが検出されたか否かを判定し（ステップ３０３）、パルスエッジが検出された場合（ステップ３０３：ＹＥＳ）には、続いて既に検出フラグがセットされているか否かを判定する（ステップ３０４）。そして、検出フラグがまだセットされていない場合（ステップ３０４：ＮＯ）、即ちモータ駆動停止後、最初のパルスエッジが検出された場合には、検出フラグをセットする（ステップ３０５）。
【００４９】
尚、上記ステップ３０３において、パルスエッジが検出されなかった場合（ステップ３０３：ＮＯ）には、上記ステップ３０４及びステップ３０５の処理は実行されない。そして、本実施形態のＥＣＵ１３は、このようにパルスエッジが検出されなかった場合、及びモータ駆動停止後における最初のパルスエッジを検出し、ステップ３０５において検出フラグをセットした場合には、そのモータ１１の回転は、駆動停止前の回転方向と同じものと判定する（順回転推定、ステップ３０６）。
【００５０】
一方、上記ステップ３０４において、既に検出フラグがセットされている場合（ステップ３０４：ＹＥＳ）、即ちモータ駆動停止後、連続してパルスエッジが検出される状況にある場合には、ＥＣＵ１３は、モータ駆動停止後におけるパルス幅ｔａを演算する（ステップ３０７）。そして、ＥＣＵ１３は、モータ駆動停止前におけるパルス幅ｔｂを読み出して（ステップ３０８）、そのモータ駆動停止後におけるパルス幅ｔａがモータ駆動停止前におけるパルス幅ｔｂよりも狭いか否かを判定する（ステップ３０９）。
【００５１】
ＥＣＵ１３は、そのモータ駆動停止後におけるパルス幅ｔａがモータ駆動停止前におけるパルス幅ｔｂよりも狭い場合（ステップ３０９：ＹＥＳ）には、モータ回転に逆転が生じたものと推定する（ステップ３１０）。そして、そのモータ駆動停止後におけるパルス幅ｔａがモータ駆動停止前におけるパルス幅ｔｂよりも広い場合（ステップ３０９：ＮＯ）には、上記ステップ３０６の実行により、モータ１１の回転は順回転であると推定する。  
【００５２】
以上、本実施形態によれば、上記第１の実施形態と同様の効果を得ることができる。そして、モータ駆動の停止前後におけるパルス幅ｔａ，ｔｂの違いを比較することにより、上記各実施形態とは異なるパルスエッジの発生周期を有したパルス信号にも対応することができる。
【００５３】
なお、上記各実施形態は以下のように変更してもよい。
・上記各実施形態では、本発明を、シートスライド装置１０に具体化した。しかし、これに限らず、姿勢調整を行うべくモータ駆動により車両シートの構成要素を移動させるとともに、そのモータパルスをカウントすることにより構成要素の移動位置を検出する構成であれば、例えば、シートリクライニング装置やシートリフタ装置、或いはオットマン装置等、その他の車両用シート装置に適用してもよい。
【００５４】
・上記各実施形態では、本実施形態の回転センサ１６には、ホール素子を用いた磁気式の回転センサが用いられることとした。しかし、これに限らず、モータ回転に同期したパルス信号Ｐを出力可能なものであれば、回転センサは、例えば、光学式や接点式等、その他の形式のものであってもよい。
【００５５】
・また、上記各実施形態では、回転センサ１６が出力するパルス信号Ｐにおいては、モータ１１の１／２回転周期でパルスエッジが発生することとした。しかし、これに限らず、そのパルスエッジの発生数は、モータ１１の一回転あたり２回（立ち上がり及び立ち下がりの各一回）以上であってもよい。例えば、１／４回転周期や１／６回転周期、或いは１／８回転周期等、１／２ｎ回転周期（但し、「ｎ」は整数）でパルスエッジが発生するようなパルス信号を出力する回転センサを用いるとよい。
【００５６】
・さらに、上記第２の実施形態では、モータ１１が一定速度で回転している場合において、そのパルス信号Ｐにおける山部（立ち上がりから立ち下がりまで）の幅と谷部（立ち下がりから立ち上がりまで）の幅が異なるようなパルス信号を出力する回転センサを用いてもよい。即ち、回転センサから入力されるパルス信号におけるパルスエッジの発生周期は、必ずしも１／２ｎ回転周期ではなくともよい。
【００５７】
・また、上記各実施形態では、モータ駆動停止後における最初のパルスエッジＥ１が「立ち上がりエッジ」の場合を例示したが（図４及び図５参照）、モータ駆動停止後における最初のパルスエッジＥ１は、図７（ａ）（ｂ）に示すような「立ち下がりエッジ」であってもよい。
【００５８】
尚、この場合、第２の実施形態においては、モータ駆動停止前におけるパルス幅（ｔｂ´）として予め記憶した「立ち下がりエッジが検出されてから立ち上がりエッジが検出されるまでの経過時間（の最小値）」が読み出されることになる。
【００５９】
・上記各実施形態は、モータ駆動停止後において最初に検出されたパルスエッジＥ１と二番目に検出されたパルスエッジＥ２を用いて説明した（図４及び図５参照）。しかし、これに限らず、「モータ駆動の停止後に連続して検出された二つのパルスエッジの間隔（経過時間ｔｎ，パルス幅ｔａ）」については、二番目以降に連続して検出されたパルスエッジの間隔であってもよい。
【００６０】
・さらに、上記各実施形態の以外の方法でモータ駆動停止前後の回転速度を比較してもよい。例えば、等しい立ち上がり及び立ち上がりの組合せを有する３以上のパルスエッジを用いて、その幅（経過時間）を比較する構成としてもよい。
【００６１】
・上記第２の実施形態では、モータ駆動停止前におけるパルス幅ｔｂとして「最小値」を用いることとした。しかし、これに限らず、平均値や中間値を用いる構成であってもよい。
【００６２】
・上記第１の実施形態では、モータ駆動停止後に連続して検出された二つのパルスエッジの間隔（経過時間ｔｎ）が、モータ駆動停止から最初のパルスエッジまでの間隔（経過時間ｔ１）よりも広く、且つモータ駆動停止前における最後のパルスエッジからモータ駆動停止までの間隔（経過時間ｔ０）よりも狭いか否かを判定する（図３参照）。そして、この判定条件が成立する場合（ｔ１＜ｔｎ＜ｔ０、ステップ２１０：ＹＥＳ）には、そのモータ回転に逆転が生じたものと推定（ステップ２１１）することとした。
【００６３】
しかし、これに限らず、図８のフローチャートに示すように、モータ駆動停止後に連続して検出された二つのパルスエッジの間隔（経過時間ｔｎ）が、モータ駆動停止前における最後のパルスエッジ（ＥＬ）からモータ駆動停止後における最初のパルスエッジ（Ｅ１）までの間隔（ｔ０＋ｔ１）よりも狭いか否かを判定する（ステップ４１０）。尚、ステップ４０１〜ステップ４０９の各処理（図示略）は、図３に示されるステップ２０１〜ステップ２０９の各処理と同一であるため、その説明を省略する。そして、モータ駆動停止後におけるパルスエッジの間隔（経過時間ｔｎ）の方が狭い場合（ｔ０＋ｔ１＞ｔｎ、ステップ４１０：ＹＥＳ）に、そのモータ回転に逆転が生じたものと推定（ステップ４１１）する構成であってもよい。
【００６４】
即ち、駆動停止後においても慣性によりモータ１１は回転する。そして、この場合、そのモータ駆動の停止後に連続して検出された二つのパルスエッジ（図４参照、Ｅ１，Ｅ２）の間隔（経過時間ｔ２）は、モータ駆動の停止前において最後に検出されたパルスエッジ（ＥＬ）からモータ駆動の停止後において最初に検出されたパルスエッジ（Ｅ１）までの間隔（経過時間ｔ０＋ｔ１）よりも広くなるはずである。つまり、その回転方向に変化がないとすれば、この場合にもモータ駆動停止後のモータ回転速度の方がモータ駆動停止よりも速いという矛盾が生ずる。従って、上記構成のように構成することで、そのモータ駆動停止後に発生した逆回転を検出することができる。そして、これにより、上記第１の実施形態と同様の効果を得ることができる。
【００６５】
・また、図９に示すように、モータ駆動停止後に連続して検出された各パルスエッジ（Ｅ１，Ｅ２，Ｅ３）の間隔（ｔ２，ｔ３）のうち、直近に検出された最終エッジ間隔（ｔ３）と該最終エッジ間隔の直前に検出されたエッジ間隔（ｔ２）とを比較する。そして、上述のように、モータ駆動停止後において最初に検出されたパルスエッジ（Ｅ１）に基づく逆回転推定によりモータ回転に逆転が生じていないと判定した場合であっても、直近に検出された最終エッジ間隔（ｔ３）が該最終エッジ間隔の直前に検出されたエッジ間隔（ｔ２）よりも狭い場合には、モータ回転に逆転が生じたと推定してもよい。
【００６６】
即ち、モータ駆動の停止後も慣性により順回転しているならば、直近に検出された最終エッジ間隔（ｔ３）は、その直前に検出されたエッジ間隔（ｔ２）よりも広くなるはずである。従って、上記構成によれば、より精度よく、そのモータ駆動停止後に発生した逆回転を検出することができる。
【００６７】
・上記各実施形態及び上記別例に記載した回転方向の推定方法は、任意に組み合わせて実行してもよい。
次に、以上の実施形態から把握することのできる技術的思想を効果とともに記載する。
【００６８】
（イ）前記逆回転検出手段は、前記モータ駆動の停止から該停止後において最初にパルスエッジが検出されるまでの間、前記モータ回転が順回転であると推定すること、を要旨とする。即ち、モータ駆動の停止後においても、モータは、慣性によって停止前の駆動方向に回転する。従って、モータ駆動の停止から最初にパルスエッジが検出されるまでの間は、そのモータ回転が順方向であると推定することができる。
【符号の説明】
【００６９】
１…車両シート、２…シートクッション（構成要素）、５…ロアレール、６…アッパレール、１０…シートスライド装置（車両用シート装置）、１１…モータ、１２…アクチュエータ（駆動手段）、１３…ＥＣＵ（制御手段、位置検出手段及び逆回転検出手段）、１６…回転センサ、Ｆ…車両フロア、Ｐ…パルス信号、Ｅｘ，Ｅｙ，ＥＬ，Ｅ１，Ｅ２，Ｅ３…パルスエッジ、ｔ０，ｔ１，ｔ２，ｔ３，ｔｎ…経過時間（間隔）、ｔａ，ｔｂ…パルス幅。
【図１】
0005831201.tif 000002
【図２】
0005831201.tif 000003
【図３】
0005831201.tif 000004
【図４】
0005831201.tif 000005
【図５】
0005831201.tif 000006
【図６】
0005831201.tif 000007
【図７】
0005831201.tif 000008
【図８】
0005831201.tif 000009
【図９】
0005831201.tif 000010