(57)【特許請求の範囲】
【請求項１】
車両のドアに設けられた開閉部材を開閉移動させる駆動源となるモータを備えた駆動機構と、
前記開閉部材を開移動させる際には前記駆動機構に第一動作を行わせ、前記開閉部材を閉移動させる際には前記駆動機構に第二動作を行わせる制御部と、を備え、
該制御部により、前記駆動機構の動作状態の変化に基づいて、前記開閉部材と前記ドアにおいて前記開閉部材周辺に位置する周辺部材との間に挟まれた異物の有無を判定し、有判定の場合に、前記駆動機構の動作を中断する中断処理を行うとともに、前記モータの起動時から前記モータの回転速度が安定状態に達するまでの期間である初動マスク期間においては、挟まれた異物の有無の判定を行わないよう制御される開閉部材制御装置であって、
前記初動マスク期間は、前記モータにかかる作動負荷に応じて変更され、
前記制御部は、前記モータの回転に対応したパルスエッジ数をカウントするとともに、起動時からの経過時間をタイマによりモニタしており、
前記初動マスク期間は、作動時から中継点までの期間である第１初動マスク期間と、前記中継点から前記モータの回転速度が安定する付近までの期間である第２初動マスク期間と、に分割されて構成されており、
前記第１初動マスク期間は、前記モータ特有の所定のパルスエッジ数である第１パルスエッジ数がカウントされるまでの期間として設定され、
前記第２初動マスク期間は、前記第１初動マスク期間の作動負荷の状態をフィードバックすることにより補正される値であって、前記モータの起動時から前記第１初動マスク期間が終了するまでの時間が所定時間を超えない場合には、前記モータ特有の所定のパルスエッジ数である第２パルスエッジ数がカウントされるまでの期間として設定されるとともに、前記第１初動マスク期間が終了するまでの時間が前記所定時間を超えた場合には、前記第２パルスエッジ数に期間補正値として算出されるパルスエッジ数を加算した第３パルスエッジ数がカウントされるまでの期間として設定されることを特徴とする開閉部材制御装置。
【請求項２】
前記作動負荷は、前記モータの回転速度として評価されることを特徴とする請求項１に記載の開閉部材制御装置。
【請求項３】
前記初動マスク期間の変更は、所定の作動負荷を超えることにより実行されることを特徴とする請求項１又は請求項２に記載の開閉部材制御装置。
【請求項４】
前記期間補正値は、前記第１パルスエッジ数がカウントされるまでの実測時間と、前記所定時間と、の差分時間内に含まれるべきパルスエッジ数を算出した値であることを特徴とする請求項１乃至請求項３いずれか一項に記載の開閉部材制御装置。
【請求項５】
前記期間補正値により補正された前記第３パルスエッジ数に達したことを条件に、前記初動マスク期間が終了され、挟まれた異物の有無の判定が許可されることを特徴とする請求項１乃至請求項４いずれか一項に記載の開閉部材制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は開閉部材制御装置に係り、特に開閉部材による異物の挟み込み及び巻き込みを検出可能な開閉部材制御装置に関する。
【背景技術】
【０００２】
車両のドアに設けられたウインドウガラス等の開閉部材を開閉移動させる際、開閉部材とその周辺部材との間に挟まれた異物の有無を判定することは、既に知られている。このような開閉部材制御装置では、通常、異物有りと判定した際には開閉部材の開閉動作を中断し、更には、それまでの動作とは逆の動作を実行して異物を解放することになっている。また、上記の制御としては、例えば、ウインドウに掛かる負荷荷重に応じて変化する測定値（例えば、ウインドウガラスを開閉移動させるために回転するモータの回転速度等）に対して閾値を設定し、この閾値と測定値とを対比して異物の有無を判定することが知られている。
【０００３】
ところで、開閉部材の動作を開始する操作（スイッチ操作）を行った場合、当該操作指令を受けて、駆動源（モータ）が駆動されるのであるが、このような駆動源は、起動時には、安定して回転することができない。
よって、正確な挟み込み及び巻き込みを検知するために、駆動源起動時において、駆動源の回転が安定するまでは、挟み込み及び巻き込みの検知を行わない初動マスク期間が設定されている（例えば、特許文献１参照）。
【０００４】
このような技術の一例として、特許文献１に係る技術においては、駆動源としてのモータの回転数が安定するまでの期間を、起動キャンセル期間（初動マスク期間）としている。
当該技術では、モータ起動時からのモータ回転数変化におけるピークに着目し、起動キャンセル期間（初動マスク期間）が設定される。
つまり、ピークが検出されたときには、モータ回転数の低下の割合を随時計測して、起動時からモータ回転数の低下の割合が最大となる時点までの時間Ｔａを計測し、この時間Ｔａにドアの振動周期の所定倍時間Ｔｂを加算することにより、起動キャンセル期間（初動マスク期間）を設定している。
これにより、ウインドウの建て付け精度が悪く、ウインドウが多方向に搖動して、ウインドウと駆動系との間にクリアランスができ、モータが無負荷に近い状態で高速回転する状態となり、モータ回転数のピークが複数になるような場合においても、適切なキャンセル期間（マスク期間）を設定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３２２２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、ウインドウとウェザーストリップとの摺動抵抗が大きくなり、駆動源の作動負荷が大きくなる場合等に対応することができない。
このような状態は、例えば、周囲環境が低温時であるとき等に生起するが、これを検知して補正し、適切なマスク期間を設定することは、従来技術によってはできなかった。
このため、駆動源（モータ）が高負荷となる状態においても、適正なマスク期間を設定し、安全面に配慮した中で、誤反転及び誤停止等が発生することを防止するための技術の開発が求められていた。
【０００７】
本発明は、上記問題に鑑みてなされたものであり、その目的は、駆動源が高負荷となるような状態であっても、適正な初動マスク期間を設定し、誤反転及び誤停止を有効に回避することが可能な開閉部材制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
前記課題は、本発明の開閉部材制御装置によれば、車両のドアに設けられた開閉部材を開閉移動させる駆動源となるモータを備えた駆動機構と、前記開閉部材を開移動させる際には前記駆動機構に第一動作を行わせ、前記開閉部材を閉移動させる際には前記駆動機構に第二動作を行わせる制御部と、を備え、該制御部により、前記駆動機構の動作状態の変化に基づいて、前記開閉部材と前記ドアにおいて前記開閉部材周辺に位置する周辺部材との間に挟まれた異物の有無を判定し、有判定の場合に、前記駆動機構の動作を中断する中断処理を行うとともに、前記モータの起動時から前記モータの回転速度が安定状態に達するまでの期間である初動マスク期間においては、挟まれた異物の有無の判定を行わないよう制御される開閉部材制御装置であって、前記初動マスク期間は、前記モータにかかる作動負荷に応じて変更され、前記制御部は、前記モータの回転に対応したパルスエッジ数をカウントするとともに、起動時からの経過時間をタイマによりモニタしており、前記初動マスク期間は、作動時から中継点までの期間である第１初動マスク期間と、前記中継点から前記モータの回転速度が安定する付近までの期間である第２初動マスク期間と、に分割されて構成されており、前記第１初動マスク期間は、前記モータ特有の所定のパルスエッジ数である第１パルスエッジ数がカウントされるまでの期間として設定され、前記第２初動マスク期間は、前記第１初動マスク期間の作動負荷の状態をフィードバックすることにより補正される値であって、前記モータの起動時から前記第１初動マスク期間が終了するまでの時間が所定時間を超えない場合には、前記モータ特有の所定のパルスエッジ数である第２パルスエッジ数がカウントされるまでの期間として設定されるとともに、前記第１初動マスク期間が終了するまでの時間が前記所定時間を超えた場合には、前記第２パルスエッジ数に期間補正値として算出されるパルスエッジ数を加算した第３パルスエッジ数がカウントされるまでの期間として設定されることにより解決される。
【０００９】
上記の開閉部材制御装置によれば、初動マスク期間を、モータに係る作動負荷に応じて変更することとした。
このため、モータに高い負荷がかかる状態（例えば、低温時等）においても、当該高負荷を考慮した初動マスク期間を設定することができるため、まだモータの回転速度が安定しない状態において、挟み込み・巻き込み検出が開始されることを防止することができる。
【００１０】
また、上記の開閉部材制御装置において、請求項２のように、前記作動負荷は、前記モータの回転速度として評価されると好適である。
具体的には、請求項３のように、前記初動マスク期間の変更は、所定の作動負荷を超えることにより実行されると好適である。
上記の構成であれば、簡易にモニタリングを行い、初動マスク期間を設定することが可能である。
【００１３】
更に、期間補正値の算出は、請求項４に記載のように、前記期間補正値は、前記第１パルスエッジ数がカウントされるまでの実測時間と、前記所定時間と、の差分時間内に含まれるべきパルスエッジ数を算出した値であると好適である。
そして、請求項５に記載のように、前記期間補正値により補正された前記第３パルスエッジ数に達したことを条件に、前記初動マスク期間が終了され、挟まれた異物の有無の判定が許可されるよう構成されている。
【００１４】
このように、初動マスク期間を第１初動マスク期間と第２初動マスク期間とに分割し、第１初動マスク期間の情報（第１パルスエッジ数がカウントされるまでの時間）に応じて、第２初動マスク期間を補正することとした。
モータに負荷がかかると、モータの回転速度が変化し、よって、所定のパルスエッジ数がカウントされるまでの時間が変化する。よって、モータの作動負荷として評価される回転速度に依存する指標として所定のパルスエッジ数のカウント時間を選択した。
よって、第１初動マスク期間において、第１パルスエッジ数がカウントされるまでの時間に応じて、第２初動マスク期間を補正することで、第２初動マスク期間に対し、モータの作動負荷を反映した補正を行うことができる。
具体的には、モータに高い作動負荷がかかった場合には、かからない場合よりも、期間補正値分、長い初動マスク期間が設定されることとなる。
これにより、適正な初動マスク期間を設定でき、まだモータの回転速度が安定しない状態において、挟み込み・巻き込み検出が開始されることを防止することができる。
そして、適正な初動マスク期間終了後には、挟み込み・巻き込み検出が許可されることから、以後、挟み込み・巻き込み検出を実行することができる。
【発明の効果】
【００１５】
本発明の開閉部材制御装置によれば、モータにかかる作動負荷によって、初動マスク期間を補正することができる。
具体的には、初動マスク期間を、第１初動マスク期間と第２初動マスク期間とに分割構成し、第１初動マスク期間においては、作動負荷の程度を把握し、当該情報をフィードバックして第２初動マスク期間を決定するようにした。
よって、柔軟に初動マスク期間を設定することができる。
このように、本発明の開閉部材制御装置によれば、駆動源が高負荷となるような状態であっても、適正なマスク期間を設定し、誤反転及び誤停止を有効に回避することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る開閉部材制御装置のメカニズムを示す説明図である。
【図２】本発明の一実施形態に係る開閉部材制御装置の電気構成を示す図である。
【図３】本発明の一実施形態に係る開閉部材制御装置の動作例を示す図である。
【図４】本発明の一実施形態に係る開閉部材制御装置の立ち上がり時を示す図である。
【図５】本発明の一実施形態に係る開閉部材制御のマスク期間設定の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態（本実施形態）について説明する。なお、以下に説明する実施形態は、本発明の理解を容易にするための一例に過ぎず、本発明を限定するものではない。すなわち、本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【００１８】
本実施形態に係る開閉部材制御装置は、車両Ｓに搭載されたパワーウインドウ装置１であり、そのメカニズムを示す構成は、図１に示す通りである。図１は、本実施形態に係るパワーウインドウ装置１のメカニズムを簡単に示した説明図である。
【００１９】
パワーウインドウ装置１は、車両Ｓのドア１０に設けられた開閉部材としてのウインドウガラス１１をモータ２０の回転駆動により昇降（開閉）させるものである。パワーウインドウ装置１は、ウインドウガラス１１を開閉移動させる駆動機構としての昇降機構２を有する。また、パワーウインドウ装置１の電気構成について説明すると、図２に示すように、昇降機構２の作動を制御するための制御ユニット３と、車両Ｓの乗員が作動を指令するための操作スイッチ４と、が主な構成要素として設けられている。
【００２０】
ウインドウガラス１１は不図示のレールに沿って全閉位置（上死端）と全開位置（下死端）との間を昇降動作する。昇降機構２は、ドア１０に固定された減速機構を有するモータ２０と、モータ２０に駆動される扇形状のギヤ２１ａを備えた昇降アーム２１と、昇降アーム２１とクロスして枢支される従動アーム２２と、ドア１０に固定された固定チャンネル２３と、ウインドウガラス１１の下部に設けられたガラス側チャンネル２４と、を主要構成要素としている。
なお、ウインドウガラス１１の出入箇所及びウインドウ回りには、合成樹脂弾性体から構成されたウェザーストリップ（図示せず）が配設されており、ウインドウガラス１１閉塞状態においては、ウインドウガラス１１回りのシーリングを行うよう構成されている。そして、ウインドウガラス１１は、ウインドウガラス１１の出入箇所配設されたウェザーストリップに摺動しながら昇降を行う構成となっている。
【００２１】
モータ２０は、制御ユニット３から給電される電力によって回転駆動し、正逆双方の回転方向に回転自在である。そして、モータ２０が回転すると、これに連動して昇降アーム２１及び従動アーム２２が揺動し、これらの各端部が各チャンネル２３、２４により摺動規制を受ける。つまり、昇降アーム２１及び従動アーム２２がＸリンクとして駆動し、この結果、ウインドウガラス１１を昇降作動させる。
【００２２】
また、モータ２０には、回転検出装置２５が一体に備えられている。回転検出装置２５は、ホール素子等により構成されており、モータ２０の回転と同期したパルス信号（速度検出信号あるいは回転速度信号等）を制御ユニット３へ出力する。かかるパルス信号は、ウインドウガラス１１の所定移動量毎もしくはモータ２０の所定回転角毎に出力される。すなわち、回転検出装置２５は、モータ２０の回転速度に略比例するウインドウガラス１１の移動に応じた信号を出力することになる。
【００２３】
なお、駆動回路３２内には、モータ２０保護用のリレー３３が設けられている。このリレー３３は、モータ２０と電気的に接続されており、リレー３３の極性が切り替えられることでモータ２０に流れる電流の方向（向き）が切り替えられる。そして、電流が順方向に流れるとモータ２０が正回転し、電流が逆方向に流れるとモータ２０が逆回転するようになる。
【００２４】
制御ユニット３は、上記のパルス信号に基づいて、ウインドウガラス１１の昇降位置を算出する。また、制御ユニット３は、パルス信号の間隔によってモータ２０の回転速度、又はこれに対応するウインドウガラス１１の昇降速度を算出することができる。具体的に説明すると、制御ユニット３（厳密には、後述するコントローラ３１）は、入力されるパルス信号からパルス信号の立上がり部または立下り部、すなわちパルスエッジを検出し、このパルスエッジの間隔（周期、パルス幅）に基づいてモータ２０の回転速度（回転周期）を算出すると共に、各パルス信号の位相差に基づいてモータ２０の回転方向を検出する。
また、制御ユニット３には、タイマ３４が備えられており、コントローラ３１に対して、データ処理やデータ演算等に使用するためのクロックを送信できるよう構成されている。
これにより、モータ２０の駆動開始から、後述する第１初動マスク期間Ｔ１のパルスエッジ数到達までの時間が計測される。
【００２５】
以上のように、制御ユニット３は、モータ２０の回転速度（回転周期）に基づいてウインドウガラス１１の移動速度を間接的に算出し、モータ２０の回転方向に基づいてウインドウガラス１１の移動方向を特定している。また、制御ユニット３は、モータ２０の回転に対応したパルスエッジをカウントしている。このパルスカウント値は、ウインドウガラス１１の開閉動作に伴って加減算される。制御ユニット３は、パルスカウント値の大きさによってウインドウガラス１１の開閉位置を特定する。
【００２６】
制御ユニット３についてより詳しく説明すると、コントローラ３１と、駆動回路３２から構成されている。コントローラ３１は、ＣＰＵ、ＲＯＭやＲＡＭ等の不図示のメモリ、入力回路、出力回路等を備えるマイクロコンピュータによって構成されている。コントローラ３１には図２に示すようにドア開閉信号６が入力される。このドア開閉信号６は、ドア１０のカーテシスイッチ等から発信される信号である。そして、コントローラ３１は、上記ドア開閉信号６に基づいてドア１０の開閉状態を検知（判断）する。すなわち、コントローラ３１は、ドア１０の開閉状態を検知する検知部として機能する。
【００２７】
また、コントローラ３１は、駆動回路３２とともに制御部として機能し、操作スイッチ４からの操作信号に応じてウインドウガラス１１を開閉移動させる。具体的に説明すると、本実施形態に係る操作スイッチ４は、２段階操作可能な揺動型スイッチ等で構成され、開スイッチ、閉スイッチ及びオートスイッチを有している。この操作スイッチ４を乗員が操作することにより、コントローラ３１へウインドウガラス１１を開閉動作させるための指令信号が出力される。例えば、操作スイッチ４の一端側が１段階操作されると開スイッチがオンされ、ウインドウガラス１１を通常開移動（すなわち操作している間だけの開移動）させるための通常開指令信号がコントローラ３１に出力される。コントローラ３１は、通常開指令信号を受信している間、ウインドウガラス１１を通常開動作させるためにモータ２０を正回転させて昇降機構２に下降動作を行わせる。
【００２８】
反対に、操作スイッチ４の他端側が１段階操作されると閉スイッチがオンされ、ウインドウガラス１１を通常閉移動（すなわち操作している間だけの閉移動）させるための通常閉指令信号がコントローラ３１に出力される。コントローラ３１は、通常閉指令信号を受信している間、ウインドウガラス１１を通常閉動作させるためにモータ２０を逆回転させて昇降機構２に上昇動作を行わせる。
【００２９】
また、操作スイッチ４が一端側へ２段階操作されると開スイッチ及びオートスイッチが共にオンされ、ウインドウガラス１１をオート開移動（すなわち操作を止めても全開位置に到達するまで移動する動作）させるためのオート開指令信号がコントローラ３１に出力される。コントローラ３１は、オート開指令信号を受信すると、ウインドウガラス１１が全開位置に到達するまでモータ２０を正回転させ昇降機構２に連続下降動作（第一動作に相当）を行わせる。
【００３０】
また、操作スイッチ４が他端側へ２段階操作されると閉スイッチ及びオートスイッチが共にオンされ、ウインドウガラス１１をオート閉移動（すなわち操作を止めても全閉位置に到達するまで移動する動作）させるためのオート閉指令信号がコントローラ３１に出力される。コントローラ３１は、操作スイッチ４からオート閉指令信号を受信すると、ウインドウガラス１１が全閉位置に到達するまでモータ２０を逆回転させ昇降機構２に連続上昇動作（第二動作に相当）を行わせる。
【００３１】
また、コントローラ３１は、前述した回転検出装置２５と協働して判定部として機能し、モータ２０の動作状態の変化に基づいて、ウインドウガラス１１とその周辺部材（ドア１０においてウインドウガラス１１周辺に位置する部材であり、具体的には窓枠）との間に挟まれた異物の有無を判定する。具体的に説明すると、コントローラ３１は、回転検出装置２５からパルス信号を受信すると、当該パルス信号に基づいてウインドウガラス１１と窓枠との間における異物の有無を判定する。
【００３２】
ここで、異物の有無とは、ウインドウガラス１１が閉移動している状態ではウインドウガラス１１の上端部と窓枠との間における異物の挟み込みの有無を意味する。挟み込みが生じると、ウインドウガラス１１の移動速度及びモータ２０の回転速度が低下する（回転周期が長くなる）。一方、コントローラ３１は、ウインドウガラス１１が閉動作を行っている間、パルス信号に基づいて、閉動作中のモータ２０の回転速度を監視している。そして、コントローラ３１は、閉動作中のモータ２０の回転速度が低下し始めた時点で挟み込みの開始を検出し、その後に当該回転速度が予め設定された閾値（挟み込み判定閾値）まで低下した時点で挟み込み有りと判定（確定）する。
【００３３】
また、ウインドウガラス１１が開移動している状態での異物の有無とは、下降しているウインドウガラス１１と窓枠との間に異物が巻き込まれること、すなわち巻き込みの有無を意味する。巻き込みの有無についても、上述した挟み込みの有無の場合と同様の手順により判定される。つまり、コントローラ３１は、開動作中のモータ２０の回転速度が低下し始めた時点で巻き込みの開始を検出し、その後に当該回転速度が予め設定された閾値（巻き込み判定閾値）まで低下した時点で巻き込み有りと判定（確定）する。
【００３４】
そして、コントローラ３１は、ウインドウガラス１１が開閉移動している間（すなわち、昇降機構２が動作している間）に、挟み込み又は巻き込み有りと判定したとき、昇降機構２の動作を中断する中断処理を実行する。例えば、ウインドウガラス１１がオート閉移動している間に挟み込み有りと判定した場合、コントローラ３１は、昇降機構２の連続上昇動作を中断する中断処理を実行する。また、ウインドウガラス１１がオート開移動している間に巻き込み有りと判定した場合、コントローラ３１は、昇降機構２の連続下降動作を中断する中断処理を実行する。
【００３５】
さらに、コントローラ３１は、挟み込み又は巻き込み有りと判定する前の時点から挟み込み又は巻き込み有りと判定した後の時点までの期間内にドア１０が開状態から閉状態に移行したことを検知した場合、中断処理の直前に昇降機構２が行っていた動作を再開させる再開処理を実行する。例えば、コントローラ３１は、昇降機構２の連続上昇動作を中断する中断処理を実行した場合、挟み込み判定前の時点から挟み込み有りと判定した後の時点までの期間にドア１０が開状態から閉状態に移行したことを検知すると、昇降機構２に連続上昇動作を再開させる再開処理を実行する。また、コントローラ３１は、昇降機構２の連続下降動作を中断する中断処理を実行した場合、巻き込み判定前の時点から巻き込み有りと判定した後の時点までの期間にドア１０が開状態から閉状態に移行したことを検知すると、昇降機構２に連続下降動作を再開させる再開処理を実行する。
【００３６】
なお、「挟み込み又は巻き込み有りと判定する前の時点」とは、挟み込み又は巻き込みの開始時間から挟み込み又は巻き込み有りと確定するまでの任意の時点である。また、「挟み込み又は巻き込み有りと判定した後の時点」とは、挟み込み又は巻き込み有りと確定してから所定時間が経過した時点に設定されており、具体的には、リレー３３の保護時間が経過した時点に設定されている。
【００３７】
また、コントローラ３１は、挟み込み又は巻き込み有りと判定した時点で前述の中断処理を実行する。したがって、挟み込み又は巻き込み有りと判定する前の時点から挟み込み又は巻き込み有りと判定した後の時点までの期間内にドア１０が開状態から閉状態に移行したことを検知した場合、コントローラ３１は、中断処理の実行後、リレー３３の保護時間が経過した時点で再開処理を実行することになる。
【００３８】
一方、コントローラ３１は、挟み込み又は巻き込み有りと判定する前の時点から挟み込み又は巻き込み有りと判定した後の時点までの期間内にドア１０が開状態から閉状態に移行したことを検知しない場合、異物解放処理を実行する。異物解放処理とは、中断処理の直前に昇降機構２が行っていた動作とは異なる動作を行わせる処理のことである。具体的に説明すると、中断処理において連続下降動作が中断された場合には、その後の異物解放処理では、所定量だけウインドウガラス１１が閉移動するように昇降機構２に上昇動作を行わせる。また、中断処理において連続上昇動作が中断された場合には、その後の異物解放処理では、所定量だけウインドウガラス１１が開移動するように昇降機構２に下降動作を行わせる。
【００３９】
以上のような構成により、本実施形態に係るパワーウインドウ装置１は、挟み込み／巻き込みの有無について判定用の閾値を変更することなく、ドア１０の開閉を考慮して適切に判定することが可能である。この結果、誤判定に基づく制御が回避され、ウインドウガラス１１の開閉移動の制御が的確に制御されることになる。
【００４０】
具体的に説明すると、本実施形態に係るパワーウインドウ装置１では、図３に示すように、ウインドウガラス１１が閉移動している間に挟み込み有りと判定すると、リレー３３をオフしてウインドウガラス１１の閉移動を一旦停止する。かかる手順については、従来のパワーウインドウ装置と同様である。
【００４１】
その後、コントローラ３１が、挟み込み判定前の時点から挟み込み有りと判定した後の時点までの期間（図３中の記号Ｘ１にて示す期間）にドア１０が開状態から閉状態に移行したか否かを判定する。そして、当該期間Ｘ１中にドア１０が開状態から閉状態に移行したと判定した場合には、挟み込み有りという判定結果をキャンセルする。さらに、本実施形態では、挟み込み有りという判定結果をキャンセルした場合には、図３に示すように、その直前に行っていたウインドウガラス１１の動作、すなわち閉移動を再開させることになっている。このように挟み込み有りの判定結果がキャンセルされたときには、一時中断されていたウインドウガラス１１の閉移動を再開するので、その前段階で乗員が行った全閉用のスイッチ操作が有効状態で維持されることになる。すなわち、本実施形態によれば、挟み込み／巻き込みについての誤判定に基づいて乗員のスイッチ操作が無効化されるのを回避することが可能であり、以て、パワーウインドウ装置１の利便性が向上することとなる。
【００４２】
一方、上記の期間Ｘ１中にドア１０が開状態から閉状態に移行していないと判定した場合には、挟み込み有りという判定結果の信憑性が高く、当該判定結果を採用することとしている。その後、異物解放処理として昇降機構２を下降させる処理を実行し、これにより、異物を適切に排除することが可能となる。
【００４３】
以上のような、挟み込み及び巻き込みの検知機能を有するパワーウインドウ装置１に搭載された「初動マスク期間機能」について説明する。
このマスク期間機能とは、パワーウインドウ装置１の起動時において、モータ２０の回転が安定する期間、挟み込み及び巻き込みの検知機能を無効とする機能である。
図４に示すように、本実施形態においては、モータ２０にかかる作動負荷の度合をモータ２０の回転速度の値を指標として評価している。
このように、モータ２０は、起動直後である区間Ａでは、回転速度が安定せず、２個のピークを有する形状となり、次の区間Ｂにおいては、徐々に安定状態に近づいていく。
そして、区間Ｂが終わる時点で、回転速度が安定し、この地点からの区間Ｃでは、初動マスク期間機能が解除され、通常の挟み込み及び巻き込み検知が機能することとなる。
【００４４】
本実施形態においては、全体の初動マスク期間Ｔを、第１初動マスク期間Ｔ１と第２初動マスク期間Ｔ２とに分割した（Ｔ＝Ｔ１＋Ｔ２＝区間Ａ＋区間Ｂ）。
第１初動マスク期間Ｔ１は、モータ２０起動時（ｔ＝０）の地点から、時間ｔ１までの区間（区間Ａ）である。
当該第１初動マスク期間Ｔ１（ｔ０〜ｔ１の区間）は、所定のパルスエッジ数に到達するまでの期間として設定される固定値である。
前述の通り、制御ユニット３（コントローラ３１）では、パルスエッジをカウントしており、当該パルスエッジ数が所定数（ｐ１）に到達した時点で、第１初動マスク期間Ｔ１は終了する。この終了時の時間をｔ１とする。
このパルスエッジ数ｐ１が「第１初動パルスエッジ数」に相当する。
【００４５】
また、第２初動マスク期間Ｔ２は、第１初動マスク期間Ｔ１終了時（ｔ１）から、時間ｔ２までの区間である。
この第２初動マスク期間Ｔ２には、基準となる第２初動マスク期間基本値Ｔ２１（パルスエッジ数ｐ２が経過する期間）が設定されている。
第２初動マスク期間Ｔ２は、第１初動マスク期間Ｔ１の情報をフィードバックすることにより、所定の条件が成立した場合には、補正されてパルスエッジ数ｐ３が経過する期間として設定される。なお、所定の条件が成立しない場合には、第２初動マスク期間基本値Ｔ２１（パルスエッジ数ｐ２が経過する期間）が、そのまま第２初動マスク期間Ｔ２として設定される。
つまり、第２初動マスク期間Ｔ２は、条件により変動する変動値（パルスエッジ数ｐ２若しくはパルスエッジ数ｐ３）である。
【００４６】
なお、パルスエッジ数ｐ１及びパルスエッジ数ｐ２は、各モータ毎に、試験により決定された固定値である。
このパルスエッジ数ｐ２が「第２初動パルスエッジ数」に相当し、パルスエッジ数ｐ３が「第３初動パルスエッジ数」に相当する。
これらの、条件と制御の流れについて、以下説明する。
【００４７】
図５により、第２初動マスク期間Ｔ２の設定の流れを説明する。
まず、パワーウインドウ装置１を稼働するスイッチがオンされたことを受け、処理はスタートする。
スタートすると、ステップＳ１で、モータ２０の作動が開始され、ステップＳ２で、パルスエッジ数のカウントを開始するとともにタイマ３４がオンされる。
次いで、ステップＳ３で、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１に到達したか否かを判定する。
ステップＳ３で、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１に到達していない場合（ステップＳ３：ＮＯ）は、ステップＳ３に戻り、第１初動マスク期間Ｔ１として設定されたパルスエッジ数（ｐ１）に到達するまで監視を行う。
そして、ステップＳ３で、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１に到達したと判定された場合（ステップＳ３：ＹＥＳ）、ステップＳ４でその時点でのタイマ３４の値ｔ１を取得する（つまり、パワーウインドウ装置１が作動してから第１初動マスク期間Ｔ１が終了するまでの経過時間を取得する）。
【００４８】
次いで、ステップＳ５で、取得したタイマ３４の値ｔ１、つまり、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１に到達するまでの時間ｔ１が、所定時間よりも大きいか否かを判定する。
この取得したタイマ３４の値ｔ１が所定時間よりも大きくない場合（ステップＳ５：ＮＯ）、ステップＳ６で、第２初動マスク期間Ｔ２として、第２初動マスク期間基本値Ｔ２１（パルスエッジ数ｐ２）を第２初動マスク期間Ｔ２として設定し、ステップＳ９で、第２初動マスク期間Ｔ２の領域を確定して処理を終了する。前述の通り、この第２初動マスク期間基本値Ｔ２１は、パルスエッジ数ｐ２が経過する期間として決定されている。
【００４９】
取得したタイマ３４の値ｔ１が所定時間よりも大きい場合（ステップＳ５：ＹＥＳ）、ステップＳ７で、第２初動マスク期間補正値α（特許請求の範囲の「補正値」に相当）を算出する。
この第２初動マスク期間補正値αは、第１初動マスク期間Ｔ１の所要時間によって決定される。
つまり、実際にかかった第１初動マスク期間Ｔ１の所要時間ｔ１と、基準値である所定時間との差分（Δｔ）をとり、その差分時間Δｔが何パルスエッジ分に相当するかを算出して第２初動マスク期間補正値αとする。
つまり、以下のように算出される。
第２初動マスク期間補正値α＝パルスエッジ数ｐ１×（差分時間Δｔ／所要時間ｔ１）
【００５０】
そして、ステップＳ８で、第２初動マスク期間基本値Ｔ２１（パルスエッジ数ｐ２）に第２初動マスク期間補正値αを加算した値を第２初動マスク期間Ｔ２として設定し、ステップＳ９で、第２初動マスク期間Ｔ２の領域を確定して処理を終了する。
つまり、以下のように算出したパルスエッジ数ｐ３を第２初動マスク期間Ｔ２として設定し、処理を終了する。
パルスエッジ数ｐ２＋第２初動マスク期間補正値α＝パルスエッジ数ｐ３
【００５１】
すなわち、第１初動マスク期間Ｔ１での所定値以上の遅延度合は、パワーウインドウ装置１（モータ２０）に係る過負荷を反映しているため、遅れた分のパルスエッジ数を第２初動マスク期間補正値αとして第２初動マスク期間基本値Ｔ２１に加算することにより、過負荷分の遅れを第２初動マスク期間Ｔ２に反映して当該期間を延長することができることとなる。
換言すれば、第１初動マスク期間Ｔ１は固定値であるが、第２初動マスク期間Ｔ２は変動値となっており（本実施形態では、パルスエッジ数ｐ２若しくはパルスエッジ数ｐ３経過までの期間）、よって、柔軟な制御を行うことができる。
【００５２】
以上のように構成されているため、第１初動マスク期間Ｔ１経過に係る時間、すなわち、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１がカウントされる時間が、所定時間を超えない場合には、通常の起動状態であり特に問題は発生していないため、第２初動マスク期間Ｔ２として、あらかじめ設定されたパルスエッジ数ｐ２を設定し、当該パルスエッジ数ｐ２のカウントをもって第２初動マスク期間Ｔ２を終了することとなる。
しかしながら、第１初動マスク期間Ｔ１経過に係る時間、すなわち、第１初動マスク期間Ｔ１として設定されたパルスエッジ数ｐ１がカウントされる時間が、所定時間を超えた場合においては、通常の起動状態ではなく、パワーウインドウ装置１に大きな作動負荷が生じている状態であると考えられるため（安定するまでに余分の期間が必要となるため）、あらかじめ設定されたパルスエッジ数ｐ２を補正して、第２初動マスク期間基本値Ｔ２１（パルスエッジ数ｐ２）を第２初動マスク期間補正値α分延長する。
これにより、第２初動マスク期間Ｔ２内において、モータ２０が確実に安定化する。
【００５３】
従来の技術においては、第１初動マスク期間Ｔ１及び第２初動マスク期間Ｔ２双方共に、固定値（ｐ１，ｐ２）とされていた。しかし、本実施形態によれば、第１初動マスク期間Ｔ１の情報をフィードバックして、第２初動マスク期間Ｔ２を設定するように構成されている。つまり、第２初動マスク期間Ｔ２は変動値である。
よって、第２初動マスク期間Ｔ２内において、モータ２０が確実に安定化し、誤反転及び誤停止を防止することができる。
なお、パワーウインドウ装置１に大きな作動負荷が生じる状態とは、例えば、低温環境や、作動負荷の大きい車両用ドアに設置された状態等が想定される。
【符号の説明】
【００５４】
１  パワーウインドウ装置（開閉部材制御装置）
２  昇降機構（駆動機構）
３  制御ユニット（制御部）
４  操作スイッチ
５  バッテリ
６  ドア開閉信号
１０  ドア
１１  ウインドウガラス（開閉部材）
２０  モータ
２１  昇降アーム
２１ａ  ギヤ
２２  従動アーム
２３  固定チャンネル
２４  ガラス側チャンネル
２５  回転検出装置
３１  コントローラ
３２  駆動回路
３３  リレー
３４  タイマ
Ｓ  車両
【図１】
0006634797.tif 000002
【図２】
0006634797.tif 000003
【図３】
0006634797.tif 000004
【図４】
0006634797.tif 000005
【図５】
0006634797.tif 000006