(57)【要約】【課題】別段のユーザ操作を要さずに適宜に設定停止位置を設定し直すことが可能な開閉部材制御装置を提供する。【解決手段】車両用パワーウインドウ装置１において、駆動機構２がウインドウガラス１１を全開位置Ｐ２に向けて駆動している際、位置検出機構により検出されたウインドウガラス１１の位置がメモリ３３に記憶された設定停止位置Ｐ１と一致すると、ウインドウガラス１１が設定停止位置Ｐ１に停留するように制御機構３が駆動機構２を制御する。そして、駆動機構２がウインドウガラス１１を全閉位置に向けて駆動している際、ウインドウガラス１１が全閉位置Ｐ０に至った際にウインドウガラス１１の検出位置が、メモリ３３に記憶された全閉位置Ｐ０と相違すると、制御機構３は、ウインドウガラス１１が全閉位置Ｐ０に至った際のウインドウガラス１１の検出位置に応じて、メモリ３３に記憶された設定停止位置Ｐ０を補正する。【選択図】図６
2014034831.tif 000002
【特許請求の範囲】
【請求項１】
全開位置と全閉位置との間を移動可能な開閉部材を駆動する駆動機構と、
前記全閉位置を基準とする前記開閉部材の位置を検出する位置検出機構と、
前記全閉位置と、前記全閉位置を基準にして前記全開位置よりも前記全閉位置側になるように設定された設定停止位置と、を記憶している記憶機構と、
前記駆動機構が前記開閉部材を前記全開位置に向けて駆動している際、前記位置検出機構により検出された前記開閉部材の位置が前記記憶機構に記憶された前記設定停止位置と一致すると、前記開閉部材が前記設定停止位置に停留するように前記駆動機構を制御する制御機構と、を備え、
前記駆動機構が前記開閉部材を前記全閉位置に向けて駆動している際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置が、前記記憶機構に記憶された前記全閉位置と相違すると、前記制御機構は、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置に応じて、前記記憶機構に記憶された前記設定停止位置を補正することを特徴とする開閉部材制御装置。
【請求項２】
前記制御機構は、前記記憶機構に記憶された前記設定停止位置を補正する際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置と前記記憶機構に記憶された前記全閉位置との差に相当する分だけ前記設定停止位置がずれるように前記設定停止位置を補正することを特徴とする請求項１に記載の開閉部材制御装置。
【請求項３】
前記駆動機構が前記開閉部材を前記全閉位置に向けて駆動している際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置が、前記記憶機構に記憶された前記全閉位置よりも前記全開位置から遠ざかると、前記制御機構は、前記差に相当する分だけ前記設定停止位置が前記全開位置側にずれるように、前記記憶機構に記憶された前記設定停止位置を補正することを特徴とする請求項２に記載の開閉部材制御装置。
【請求項４】
前記開閉部材は、車両のドアに取り付けられた上下移動可能なウインドウガラスであり、
前記設定停止位置は、前記駆動機構が前記ウインドウガラスを前記全閉位置に位置した状態から前記ドアに設けられたドアベルトモールよりも前記ウインドウガラスの上端が下方にある状態になるまで駆動した際の駆動量だけ、前記全閉位置よりも下方にある位置に設定されていることを特徴とする請求項２または３に記載の開閉部材制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は開閉部材制御装置に係り、特に開閉部材を位置制御しながら開閉動作させる開閉部材制御装置に関する。
【背景技術】
【０００２】
開閉部材制御装置は、従来から既に知られており、その一例としては車両の窓ガラスの昇降制御装置がその一例として挙げられる。この窓ガラス昇降制御装置は、電動モータによる回転力を昇降機構に伝達し、昇降機構を介して窓ガラスを昇降させる構成となっている。このような昇降制御装置の中には、モータ駆動によって窓ガラスを下降動作させたときに窓ガラスを全開位置（開動作時に機械的にロック停止する位置）手前で停止させるものが存在する（例えば、特許文献１参照）。
【０００３】
通常、窓ガラスを全開位置まで移動させてしまうと、窓ガラスがストッパによって機械的に拘束され、このとき過大な衝撃力が駆動系に加わり、駆動系の耐久性が損なわれると共に、不快な衝撃音が発生してしまう。これに対して、特許文献１に記載の装置では、上記のような不都合を回避するために、窓ガラスの現在位置を正確に把握した上で、窓ガラスを全開位置まで下降させずにその直前位置にて停止させている。
【０００４】
ところで、全開位置の直前位置として設定される窓ガラスの停止位置（以下、設定停止位置）については、例えば、全閉位置（閉動作時に機械的にロック停止する位置）を基準にして設定される。しかし、全閉位置については、車両（特に窓ガラス周りの機構）の経年変化等により変動する可能性があり、実際の位置と装置に記憶されている位置とが相違してしまうことがある。これに伴って、窓ガラスの停止位置として設定された位置と、実際に窓ガラスが下降動作時に停止する位置との間に相対的なズレが生じるおそれがあった。
【０００５】
このため、近年、適宜に窓ガラスの停止位置を再設定することが可能な制御装置が提案されている（例えば、特許文献２参照）。特許文献２に記載された装置では、車両の乗員が所定のスイッチ操作を行うことをトリガーとして、窓ガラスが設定停止位置を超えて全閉位置まで強制的に移動し、その後に窓ガラスが実際に停止した強制停止位置に基づいて、設定停止位置の再設定が行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】実用新案登録第２５７７０９２号公報
【特許文献２】特開２００７−１４６４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に記載の技術によれば、設定停止位置の再設定処理を実行するうえで車両の乗員が所定のスイッチ操作を行わなければならず、手間を要することになる。また、特許文献２に記載の技術では、所定のスイッチ操作が行われない限り、設定停止位置の再設定処理が行われないため、例え、全閉位置が変更したとしても、設定停止位置が修正されない状態のままで放置されるおそれがある。そして、設定停止位置が見直されない以上、全閉位置と設定停止位置との相対位置関係は変わらないので、当初には好適な位置に設定された設定停止位置が、全閉位置の変動に伴って不適な位置に変わってしまう場合がある。
【０００８】
より具体的に説明すると、窓ガラスがドア内に完全に収容されるような位置に設定停止位置が設定されていた場合、全閉位置が変動すると、それに伴って実際の停止位置、つまり、窓ガラスが設定停止位置に到達することで強制停止させられる位置が上記の位置とは異なる位置となってしまう。この結果、窓ガラスが、強制停止した時点でドア内に完全収容されずにドアの窓枠の内側に残ってしまうおそれがある。
【０００９】
そこで、本発明の目的は、上記課題に鑑み、別段のユーザ操作を要さずに適宜に設定停止位置を設定し直すことが可能な開閉部材制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
前記課題は、本発明の開閉部材制御装置によれば、全開位置と全閉位置との間を移動可能な開閉部材を駆動する駆動機構と、前記全閉位置を基準とする前記開閉部材の位置を検出する位置検出機構と、前記全閉位置と、前記全閉位置を基準にして前記全開位置よりも前記全閉位置側になるように設定された設定停止位置と、を記憶している記憶機構と、前記駆動機構が前記開閉部材を前記全開位置に向けて駆動している際、前記位置検出機構により検出された前記開閉部材の位置が前記記憶機構に記憶された前記設定停止位置と一致すると、前記開閉部材が前記設定停止位置に停留するように前記駆動機構を制御する制御機構と、を備え、前記駆動機構が前記開閉部材を前記全閉位置に向けて駆動している際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置が、前記記憶機構に記憶された前記全閉位置と相違すると、前記制御機構は、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置に応じて、前記記憶機構に記憶された前記設定停止位置を補正することにより解決される。
【００１１】
以上のように構成された本発明の開閉部材制御装置であれば、開閉部材が全閉位置に至った際に位置検出機構が検出した開閉部材の位置と、記憶機構に記憶された全閉位置とが相違したときに、別段のユーザ操作を要することなく設定停止位置の補正処理を実行することが可能となる。そして、補正後の設定停止位置は、変化後の全閉位置に応じた位置となる。これにより、本発明の開閉部材制御装置では、全閉位置の変動に対して的確に対応し、変化後の全閉位置に応じて適切に設定された位置に開閉部材を強制停止させることが可能となる。
【００１２】
また、上記の開閉部材制御装置において、前記制御機構は、前記記憶機構に記憶された前記設定停止位置を補正する際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置と前記記憶機構に記憶された前記全閉位置との差に相当する分だけ前記設定停止位置がずれるように前記設定停止位置を補正すると、好適である。
以上の構成のように、全閉位置が変わった場合にその変化量に相当する分だけずれるように設定停止位置を補正すれば、変化後の全閉位置に応じて適切に設定された位置に開閉部材を強制停止させる本発明の効果がより効果的に発揮されることとなる。
【００１３】
また、上記の開閉部材制御装置において、前記駆動機構が前記開閉部材を前記全閉位置に向けて駆動している際、前記開閉部材が前記全閉位置に至った際に前記位置検出機構が検出した前記開閉部材の位置が、前記記憶機構に記憶された前記全閉位置よりも前記全開位置から遠ざかると、前記制御機構は、前記差に相当する分だけ前記設定停止位置が前記全開位置側にずれるように、前記記憶機構に記憶された前記設定停止位置を補正すると、より好適である。
以上の構成のように、開閉部材が全閉位置に至った際に位置検出機構が検出した開閉部材の位置が、記憶機構に記憶された全閉位置よりも全開位置から遠ざかったときに、設定停止位置が全開位置側にずれるように補正すると、全閉位置の変化前後において、実際に開閉部材が強制停止させられる位置が同じ位置となる。したがって、変化後の全閉位置に応じて適切に設定された位置に開閉部材を強制停止させる本発明の効果がより一層効果的に発揮されることとなる。
【００１４】
また、上記の開閉部材制御装置において、前記開閉部材は、車両のドアに取り付けられた上下移動可能なウインドウガラスであり、前記設定停止位置は、前記駆動機構が前記ウインドウガラスを前記全閉位置に位置した状態から前記ドアに設けられたドアベルトモールよりも前記ウインドウガラスの上端が下方にある状態になるまで駆動した際の駆動量だけ、前記全閉位置よりも下方にある位置に設定されていることとしてもよい。
以上の構成であれば、本発明の効果がより有効なものとなる。すなわち、設定停止位置にウインドウガラスが到達した時点でウインドウガラスの上端がドアベルトモールよりも下方に位置するように設定停止位置が設定されている場合、全閉位置が変わったとしても、ウインドウガラスの強制停止位置が上記の位置に維持される。したがって、全閉位置の変化前後において、ウインドウガラスを全開位置まで到達させず、かつ、ドア内に完全に収容される位置に適切に強制停止させることが可能になる。
【発明の効果】
【００１５】
本発明の開閉部材制御装置によれば、開閉部材が全閉位置に至った際に位置検出機構が検出した開閉部材の位置と、記憶機構に記憶された全閉位置とが相違したときに、別段のユーザ操作を要することなく設定停止位置の補正処理を実行することが可能となる。そして、補正後の設定停止位置は、変化後の全閉位置に応じた位置となる。これにより、本発明の開閉部材制御装置では、全閉位置の変動に対して的確に対応し、変化後の全閉位置に応じて適切に設定された位置に開閉部材を強制停止させることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るパワーウインドウ装置の説明図である。
【図２】図１のパワーウインドウ装置の制御システムに関する構成図である。
【図３】ウインドウガラスの設定位置とパルスカウント値との対応関係を表す説明図である。
【図４】ウインドウ制御処理の流れを示す図である。
【図５】窓位置制御処理の流れを示す図である。
【図６】アップ処理及びオートアップ処理における判定処理の流れを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態について、図を参照して説明する。
図１〜図６は本発明の一実施形態に係るものであり、図１は、本発明の一実施形態に係るパワーウインドウ装置の説明図であり、図２は、図１のパワーウインドウ装置の制御システムに関する構成図であり、図３は、ウインドウガラスの設定位置とパルスカウント値との対応関係を表す説明図であり、図４は、ウインドウ制御処理の流れを示す図であり、図５は、窓位置制御処理の流れを示す図であり、図６は、アップ処理及びオートアップ処理における判定処理の流れを示す図である。
【００１８】
以下では、本発明の開閉部材制御装置の一例として、本発明を適用したパワーウインドウ装置を例に挙げて説明する。つまり、以下では、開閉部材の一例として、車両のドアに対して上下移動可能となるように取り付けられたウインドウガラス１１を挙げ、当該ウインドウガラス１１の動作を制御する装置について説明することとする。
【００１９】
本実施形態に係るパワーウインドウ装置１は、図１及び２に示すように、ウインドウガラス１１を開閉駆動する駆動機構２と、駆動機構２を制御するための制御機構３と、車両の乗員が制御機構３に対して指令を行う際に乗員によって操作される操作スイッチ４，５とを主要構成要素としている。
【００２０】
本実施形態において、ウインドウガラス１１は、不図示のレールに沿って、その上端縁部が上方の全閉位置（全閉ロック停止位置）Ｐ０と下方の全開位置（全開ロック停止位置）Ｐ２との間で移動可能に構成されている。全閉位置Ｐ０及び全開位置Ｐ２は、ウインドウガラス１１の昇降移動限界であり、この位置ではウインドウガラス１１は、構造上、それ以上の昇降移動が規制される。
ただし、経年変化等によって全閉位置Ｐ０や全開位置Ｐ２がわずかに変動する場合がある。例えば、窓枠に設けられたウェザーストリップとの当たり具合の変化等によって移動限界がわずかに変動する場合がある。
【００２１】
そして、本実施形態では、ウインドウガラス１１が全開時に全開位置Ｐ２よりも手前、すなわち、全閉位置Ｐ０側に設定された設定停止位置Ｐ１で停止するように制御される。これにより、ウインドウガラス１１が降下していったときに、下端位置で駆動系部材と当接して駆動系部材に衝撃力が加わり、これに伴って衝撃音が発生してしまうことを防止している。したがって、本実施形態に係るウインドウガラス１１は、通常時、全閉位置Ｐ０から設定停止位置Ｐ１の間で上下移動するように構成されている。
【００２２】
また、本実施形態に係るパワーウインドウ装置１において、制御機構３は、閉動作時に異物がウインドウガラス１１の上端縁部と不図示の窓枠との間に挟み込まれたことをウインドウガラス１１の移動速度の変化量から検出する挟み込み検出機能を有する。そして、制御機構３は、挟み込みを検出した場合に、駆動機構２を反転動作させてウインドウガラス１１を降下させ、異物を開放させるように構成されている。
【００２３】
その一方で、全閉位置Ｐ０近傍においては、不図示のウェザーストリップ等によってウインドウガラス１１に掛かる摺動抵抗が大きくなり、これによってウインドウガラス１１の移動速度が低下する。このため、本実施形態では、上記の速度低下を誤って挟み込みとして検出しないようにするために、全閉位置Ｐ０より幾分手前（全開位置Ｐ２側）の位置から全閉位置Ｐ０までの範囲を、挟み込み検出が行われない挟み込み検出解除領域（いわゆる不感帯領域）として設定されている。
なお、挟み込み検出機構としては公知の機構（例えば、前述の特許文献２に記載された挟み込み検出機構）が利用可能であるため、その詳細な構成に関する記載は省略する。
【００２４】
本例の駆動機構２は、図１に示すように、ドアに取り付けられたモータ２０と、モータ２０の出力軸に連結された主動プーリ１２と、２つの従動プーリ１３，１４と、プーリ１２，１３，１４に架け渡された無端状のワイヤ１５とを有して構成されている。また、ワイヤ１５中、従動プーリ１３，１４の間に位置する部分は、ウインドウガラス１１に形成された固定部材１６に係止されている。
以上のように構成された駆動機構２では、モータ２０の回転によって各プーリ１２，１３，１４が回転するようになると、ウインドウガラス１１とワイヤ１５とが一体的に動作する。そして、ワイヤ１５の駆動に連動してウインドウガラス１１が開閉移動するように構成されている。
【００２５】
なお、駆動機構２の構成については、上記の構成に限定されるものではなく、ウインドウガラス１１を開閉移動させることが可能な構造のものである限り、他の機構（例えば、Ｘリンク式の機構）であってもよい。
【００２６】
本実施形態において、モータ２０は、制御機構３、より具体的にはバッテリ６から電力供給を受けることにより回転駆動するように構成されている。さらに、本実施形態では、モータ２０に回転検出装置２１が取り付けられている。この回転検出装置２１は、モータ２０の回転と同期したパルス信号を制御機構３へ出力する。本実施形態に係る回転検出装置２１は、複数のホール素子により構成されており、ウインドウガラス１１の所定移動量毎もしくはモータ２０の所定回転角毎にパルス信号を出力する。つまり、回転検出装置２１は、モータ２０の回転速度に略比例するウインドウガラス１１の移動に応じた信号を出力可能である。
【００２７】
そして、回転検出装置２１からのパルス信号に基づいて制御機構３がウインドウガラス１１の位置を検出している。具体的に説明すると、制御機構３は、全閉位置Ｐ０を基準位置（原点位置）として、当該位置にウインドウガラス１１が至った時点からカウントアップしたパルスカウント値（パルスカウント値については後述する）に基づいてウインドウガラス１１の位置を特定する。このように本実施形態では、回転検出装置２１と制御機構３によって位置検出手段が構成されている。
【００２８】
なお、本実施形態では、回転検出装置２１がホール素子によって構成されているが、これに限らず、モータ２０の回転を検出することができれば、ホール素子以外の構成要素、例えばエンコーダにより回転検出装置２１を構成するようにしてもよい。また、本実施形態では、モータ２０の回転回数、より具体的には回転検出装置２１から出力されるパルス信号に基づいてウインドウガラス１１の位置を検出することとしたが、これに限らず、公知の手段によってウインドウガラス１１の位置を直接的に検出するようにしてもよい。
【００２９】
本実施形態の制御機構３は、図２に示すように、コントローラ３１及び駆動回路３２から構成されている。コントローラ３１及び駆動回路３２には、車両に搭載されるバッテリ６から作動に必要な電力が供給される。
本実施形態において、コントローラ３１は、ＣＰＵを内蔵したマイクロコンピュータにより構成されている。ただし、これに限らず、コントローラ３１をロジックＩＣ、ＤＳＰ、ゲートアレイ、トランジスタ等で構成することにしてもよい。
【００３０】
コントローラ３１は、通常時、操作スイッチ４，５から伝送される操作信号を受信すると、当該操作信号に基づき、駆動回路３２を介してモータ２０を正逆回転させる。この結果、ウインドウガラス１１が開閉移動するようになる。
また、コントローラ３１は、回転検出装置２１から受け取ったパルス信号に基づいてウインドウガラス１１の位置を検出し、ウインドウガラス１１の検出位置に応じて駆動回路３２を介してモータ２０への供給電力の大きさを調整する。具体的に説明すると、本実施形態に係るコントローラ３１は、供給電圧の大きさをＰＷＭ制御するにあたりデューティー比の大きさを調整し、これによりモータ出力を調整している。
【００３１】
駆動回路３２は、コントローラ３１からの入力信号に基づいて、モータ２０への電力供給の極性を切換えるためのものである。具体的に説明すると、駆動回路３２は、コントローラ３１から正回転指令信号を受けたときは、モータ２０を正回転方向に回転させるようにモータ２０へ電力を供給する。反対に、駆動回路３２は、コントローラ３１から逆回転指令信号を受けたときは、モータ２０を逆回転方向に回転させるようにモータ２０へ電力を供給する。
なお、本実施形態では、図２に示すように、駆動回路３２がコントローラ３１と分かれている構成としたが、これに限定されるものではなく、駆動回路３２がコントローラ３１内に組み込まれた構成であってもよい。
【００３２】
コントローラ３１は、回転検出装置２１から入力されるパルス信号の立上がり部、立下がり部（パルスエッジ）を検出し、このパルスエッジの間隔（周期）に基づいてモータ２０の回転速度（回転周期）を算出すると共に、各パルス信号の位相差に基づいてモータ２０の回転方向を検出する。つまり、コントローラ３１は、モータ２０の回転速度（回転周期）に基づいてウインドウガラス１１の移動速度を間接的に算出し、モータ２０の回転方向に基づいてウインドウガラス１１の移動方向を特定している。
【００３３】
また、コントローラ３１は、パルスエッジをカウントしている。一方、パルスカウント値Ｎは、ウインドウガラス１１の開閉動作に伴って加減算される値である。そして、コントローラ３１は、パルスカウント値Ｎの大きさによってウインドウガラス１１の開閉位置を特定する。
【００３４】
より詳しく説明すると、本実施形態では、全閉位置Ｐ０を基準位置（原点位置）としており、全閉位置Ｐ０ではパルスカウント値Ｎが０に設定されている。そして、駆動機構２がウインドウガラス１１を全開位置Ｐ２に向けて駆動しているときは、コントローラ３１がパルス信号を受け取る毎にパルスカウント値Ｎを１だけインクリメントする。反対に、駆動機構２がウインドウガラス１１を全閉位置Ｐ０に向けて駆動しているときは、コントローラ３１がパルス信号を受け取る毎にパルスカウント値Ｎを１だけデクリメントする。
【００３５】
さらに具体的に説明をすると、本実施形態に係るパワーウインドウ装置１が搭載された車両には、当該パワーウインドウ装置１を作動させるために２つの操作スイッチが設けられている。この２つのスイッチは、上昇スイッチ４と下降スイッチ５であり、それぞれ、２段階操作可能な揺動型スイッチ等で構成されている。
【００３６】
そして、乗員が上昇スイッチ４を操作することにより、ウインドウガラス１１を閉動作させるための指令信号がコントローラ３１へ出力される。コントローラ３１は、指令信号を受け取ると当該指令信号に応じて閉作動フラグをオンする。そして、オンとなった閉作動フラグに基づいて、駆動回路３２の制御が行われる。ここで、上昇スイッチ４が１段階操作されるとき、そのスイッチ操作はマニュアル操作に相当し、同操作が行われている間だけ閉動作（ウインドウガラス１１の上昇動作）が行われる。一方、上昇スイッチ４が２段階操作されたとき、その操作はオート操作に相当し、同操作を止めてもウインドウガラス１１の上端縁部が全閉位置Ｐ０に到達するまで閉動作が続行される。
【００３７】
同様に、乗員が下降スイッチ５を操作することにより、ウインドウガラス１１を開動作させるための指令信号がコントローラ３１へ出力される。コントローラ３１は、指令信号を受け取ると当該指令信号に応じて開作動フラグをオンする。そして、オンとなった開作動フラグに基づいて、駆動回路３２の制御が行われる。ここで、下降スイッチ５が１段階操作されるとき、そのスイッチ操作はマニュアル操作に相当し、同操作が行われている間だけ開動作（ウインドウガラス１１の下降動作）が行われる。一方、下降スイッチ５が２段階操作されたとき、その操作はオート操作に相当し、同操作を止めてもウインドウガラス１１の上端縁部が設定停止位置Ｐ１に到達するまで開動作が続行される。
【００３８】
以上のように、本実施形態ではコントローラ３１がオート閉指令信号を受け取ると、閉作動フラグがオンにラッチされる。同様に、コントローラ３１がオート開指令信号を受け取ると、開作動フラグがオンにラッチされる。そして、これらのフラグに基づいて駆動回路３２の制御を行う。これらのフラグは、所定条件でオフに変更され、ウインドウガラス１１の駆動が停止される。
【００３９】
本実施形態において、コントローラ３１は、図２に示すように、記憶機構としてのメモリ３３を備えている。このメモリ３３は、ＲＯＭやＲＡＭ等によって構成されており、本実施形態では、全閉位置Ｐ０、設定停止位置Ｐ１及び全開位置Ｐ２を記憶している。
【００４０】
より具体的に説明すると、メモリ３３には図４に図示した対応関係が記憶されている。この対応関係は、ウインドウガラス１１の位置とパルスカウント値Ｎとの対応関係であり、全閉位置Ｐ０に対応するパルスカウント値Ｎが０に設定されている。すなわち、メモリ３３に記憶された全閉位置Ｐ０は、ウインドウガラス１１の原点位置に相当する。
なお、本実施形態において、閉動作で挟み込みを生じることなくウインドウガラス１１がロック状態となったとき、コントローラ３１は、ウインドウガラス１１が全閉位置Ｐ０に到達したと判定して、パルスカウント値Ｎを０に戻すリセット処理を実行する。
【００４１】
メモリ３３に記憶された対応関係に関してさらに説明すると、設定停止位置Ｐ１に対応するパルスカウント値ＮがＮ１に設定されており、全開位置Ｐ２に対応するパルスカウント値ＮがＮ２に設定されている。これらのパルスカウント値Ｎは、原点位置に対応するパルスカウント値（すなわち、０）に対して相対的に決定されたものである。
【００４２】
そして、コントローラ３１は、ウインドウガラス１１の昇降に応じて加減算されるパルスカウント値Ｎと、メモリ３３内に記憶された値とを対比することによって、ウインドウガラス１１の位置を特定した上で、駆動機構２の動作を制御している。例えば、駆動機構２がウインドウガラス１１を全閉位置Ｐ０に向けて駆動している際（すなわち、閉動作時）、パルスカウント値Ｎに基づいて検出された実際のウインドウガラス１１の位置がメモリ３３に記憶された設定停止位置Ｐ１と一致すると、コントローラ３１は、ウインドウガラス１１が設定停止位置Ｐ１に停留するように駆動機構２を制御する（停止させる）。
【００４３】
さらに、本実施形態において、コントローラ３１は、メモリ３３に記憶された設定停止位置Ｐ１、より具体的には設定停止位置Ｐ１に対応するパルスカウント値Ｎを再設定することが可能である。設定停止位置Ｐ１の再設定については、後に詳述する。
【００４４】
次に、本実施形態におけるウインドウガラス１１の動作について概略説明する。
本実施形態では、上昇スイッチ４から継続的な通常閉指令信号またはオート閉指令信号を受けると、コントローラ３１は、モータ２０を全閉位置Ｐ０側へ駆動するように継続的に駆動電圧を供給する。反対に、下降スイッチ５から継続的な通常開指令信号またはオート開指令信号を受け取ると、コントローラ３１は、モータ２０を全開位置Ｐ２側へ駆動するように継続的に駆動電圧を供給する。これにより、モータ２０が回転し、駆動機構２がモータ２０から駆動力を受けてウインドウガラス１１を開閉駆動する。
【００４５】
一方、前述したように、ウインドウガラス１１が移動可能な範囲は、全閉位置Ｐ０から全開位置Ｐ２までの範囲であり、全閉位置Ｐ０及び全開位置Ｐ２の各々は、それ以上のウインドウガラス１１の移動が強制的に停止される機械的ロック位置である。したがって、経年変化等がない場合には、挟み込み等の外乱が発生しない限り、ウインドウガラス１１が閉方向に移動してパルスカウント値Ｎが０となったときに、ウインドウガラス１１が全閉位置Ｐ０に到達してロック状態となる。
【００４６】
反対に、ウインドウガラス１１が開方向に移動してパルスカウント値ＮがＮ１となったとき、ウインドウガラス１１が強制的に停止されるようになる。つまり、ウインドウガラス１１の位置がパルスカウント値Ｎ＝Ｎ１となる位置、すなわち、設定停止位置Ｐ１と一致すると、コントローラ３１は、モータ２０への電力供給を中断して、ウインドウガラス１１が更に全開位置Ｐ２に向けて移動するのを規制する。
【００４７】
ここで、本実施形態では、前述したように、設定停止位置Ｐ１が全開位置Ｐ２から所定距離だけ手前（全閉位置Ｐ０側）に設定されている。具体的には、設定停止位置Ｐ１は、全開位置Ｐ２から所定距離に相当するパルスカウント数分だけ手前にオフセットされた位置に設定されている。そして、本実施形態では、図１に示す通り、設定停止位置Ｐ１が、ドアベルトモール１７（より具体的には、ダウン側のベルトモール）位置よりもウインドウガラス１１の上端位置が車両下側にくるような位置に設定されている。
【００４８】
換言すると、本実施形態において、設定停止位置Ｐ１は、駆動機構２がウインドウガラス１１を全閉位置Ｐ０に位置した状態からドアベルトモール１７よりもウインドウガラス１１の上端が下方にある状態になるまで駆動した際の駆動量だけ、全閉位置Ｐ０よりも下方にある位置に設定されている。
以上のような位置に設定停止位置Ｐ１が設定される理由は、全開動作によりウインドウガラス１１をドア内に完全収容させるためである。そして、ウインドウガラス１１をドア内に完全に収容されれば、車両ドアの窓枠周辺が良好な外観を呈するようになるとともに、乗員の身体が窓枠の内側に残ったウインドウガラス１１と干渉することも回避される。
【００４９】
ところで、設定停止位置Ｐ１については、前述したように、原点位置（すなわち、メモリ３３に記憶された全閉位置Ｐ０）を基準として設定される。一方で、実際の全閉位置Ｐ０は、経年変化によって変動する可能性がある。全閉位置Ｐ０が変動すると、全閉位置Ｐ０を基準にして設定した設定停止位置Ｐ１が、当初に設定した位置からずれてしまう可能性がある。
【００５０】
より分かり易く説明すると、全閉位置Ｐ０が、メモリ３３に記憶された位置から上方に変動した場合、ウインドウガラス１１が閉動作時においてロック状態となるまでにパルスカウント値Ｎが負の値となってしまう。そして、前述したように、本実施形態では、閉動作においてウインドウガラス１１がロック状態となると、コントローラ３１は、パルスカウント値Ｎをリセットする。つまり、パルスカウント値Ｎが負の値となっている位置に全閉位置Ｐ０が変わり、次回以降の開閉動作では、変更後の全閉位置Ｐ０が基準位置（原点位置）となる。
【００５１】
以上のように全閉位置Ｐ０が変化した場合、全閉位置Ｐ０に対する設定停止位置Ｐ１の相対位置関係も変化することになる。しかし、仮に設定停止位置Ｐ１が変更前の全閉位置Ｐ０を基準にして設定された位置のままであると、次回の全開動作において、本来の設定停止位置Ｐ１（当初に設定停止位置Ｐ１として設定された位置）にウインドウガラス１１を停止させられなくなってしまう。このような不具合により、場合によっては、ウインドウガラス１１を全開させたときに、ウインドウガラス１１の上端がドアベルトモール１７よりも上方位置に位置してしまう可能性がある。
【００５２】
そこで、本実施形態では、全閉位置Ｐ０が変化した場合には、併せて設定停止位置Ｐ１の補正を実行することとしている。さらに、本実施形態では、閉動作時にウインドウガラス１１がロック状態となったときに、ウインドウガラス１１の検出位置がメモリ３３に記憶された全閉位置Ｐ０と相違していると、コントローラ３１が自動的に設定停止位置Ｐ１の補正処理を実行する。つまり、本実施形態では、メモリ３３に記憶された全閉位置Ｐ０と異なる位置でウインドウガラス１１がロックすると、設定停止位置Ｐ１を設定し直す補正処理が自動的に実行されることになっている。
【００５３】
以下、設定停止位置Ｐ１の補正処理の手順について説明する。
本実施形態では、上述したように、閉動作時にウインドウガラス１１がロック状態となった時点でウインドウガラス１１の検出位置がメモリ３３に記録された全閉位置Ｐ０と相違していると、自動的に設定停止位置Ｐ１の補正処理が実行される。ここで、ウインドウガラス１１の検出位置は、パルスカウント値Ｎによって示され、メモリ３３に記録された全閉位置Ｐ０でロック状態となった場合、上記のパルスカウント値Ｎは０となる。
【００５４】
一方で、ウインドウガラス１１が全閉位置Ｐ０に至った際のウインドウガラス１１の検出位置が、メモリ３３に記憶された全閉位置Ｐ０よりも上方に位置する（換言すると、全開位置Ｐ２から遠ざかる）と、上記のパルスカウント値Ｎが負の値となる。この場合、コントローラ３１は、ウインドウガラス１１の検出位置に応じて、メモリ３３に記憶された設定停止位置Ｐ１を補正する。
【００５５】
具体的に説明すると、本実施形態では、設定停止位置Ｐ１の補正処理において、コントローラ３１がウインドウガラス１１の検出位置とメモリ３３に記録された全閉位置Ｐ０との差だけ、設定停止位置Ｐ１が下方（全開位置Ｐ２側）にずれるように、メモリ３３に記憶された設定停止位置Ｐ１を補正する。
より具体的には、ウインドウガラス１１が全閉位置Ｐ０に至った際のウインドウガラス１１の検出位置を示すパルスカウント値Ｎと、メモリ３３に記憶された全閉位置Ｐ０に対応するパルスカウント値Ｎ（すなわち、０）との差分を求め、当該差分に相当するだけ、メモリ３３に記憶された設定停止位置Ｐ１に対応するパルスカウント値Ｎ（すなわち、Ｎ１）を増加させる。これらの工程が終わると、設定停止位置Ｐ１の補正処理が完了する。
【００５６】
以上のように、本実施形態に係る補正処理では、実際の全閉位置Ｐ０がメモリ３３に記憶された位置から上方にずれた場合に、当該全閉位置Ｐ０の変化量分だけ、設定停止位置Ｐ１を下方にオフセットするように、メモリ３３に記憶された設定停止位置Ｐ１を補正する。このような補正処理が実行されることにより、例え全閉位置Ｐ０が変化したとしても、設定停止位置Ｐ１の絶対的な位置が変わらないように全閉位置Ｐ０に対する設定停止位置Ｐ１が補正されるので、ウインドウガラス１１を全開させる際には常に所望の停止位置にウインドウガラス１１を停留させておくことが可能となる。
【００５７】
特に、本実施形態では、閉動作時にウインドウガラス１１がロック状態となったときに、ウインドウガラス１１の検出位置がメモリ３３に記憶された全閉位置Ｐ０と相違していると、設定停止位置Ｐ１の補正が自動的に実行される。つまり、本実施形態では、別段のユーザ操作を要することなく設定停止位置Ｐ１の補正処理が実行される。そして、補正後の設定停止位置Ｐ１は、変化後の全閉位置Ｐ０に応じた位置となる。これにより、本実施形態に係るパワーウインドウ装置１では、全閉位置Ｐ０の変動に対して的確に対応し、開動作時には変化後の全閉位置Ｐ０に応じて適切に設定された位置にウインドウガラス１１を停止させることが可能となる。
【００５８】
さらに、本実施形態では、設定停止位置Ｐ１にウインドウガラス１１が到達した時点でウインドウガラス１１の上端がドアベルトモール１７よりも下方に位置するように設定停止位置が設定されている。このような構成では、上述した効果、すなわち、全閉位置Ｐ０の変動に応じて設定停止位置Ｐ１を適切な位置に補正する効果がより有効なものとなる。
より分かり易く説明すると、上述した効果により、全閉位置Ｐ０が変わったとしても、ウインドウガラス１１が設定停止位置Ｐ１に到達した時点で、ウインドウガラス１１の上端がドアベルトモール１７よりも下方に位置するようになる。したがって、全閉位置Ｐ０が変化した後においても、開動作時には、ウインドウガラス１１を全開位置Ｐ２まで到達させず、かつ、ドア内に完全に収容される位置にウインドウガラス１１を停止させることが可能となる。
【００５９】
次に、図４乃至６を参照しながらコントローラ３１の処理フローについて説明する。
コントローラ３１によるウインドウ制御処理は、所定時間毎に繰り返し行われる。このウインドウ制御処理において、コントローラ３１は、ウインドウガラス１１を昇降動作させるための現在の動作モードを更新しながらメモリ３３に記憶している。本実施形態において選択可能な動作モードとしては、アップモード、オートアップモード、ダウンモード、オートダウンモード及び停止モードが挙げられる。なお、後述するように、原則として動作モードは、操作スイッチ４，５の操作に応じて切替えられるようになっている。
【００６０】
本実施形態では、上昇スイッチ４を一段階操作すると、当該操作が行われている間のみ動作モードがアップモードに切り替えられてメモリ３３に記憶される。同様に、下降スイッチ５を一段階操作すると、当該操作が行われている間のみ動作モードがダウンモードに切り替えられてメモリ３３に記憶される。
【００６１】
一方、操作スイッチ４，５を２段階操作すると、動作モードがオートアップモードまたはオートダウンモードにラッチされてメモリ３３に記憶される。そして、コントローラ３１は、メモリ３３に記憶されている動作モードに応じて各種処理を行う。すなわち、以下に説明する各ステップは、コントローラ３１により実行されるものである。
【００６２】
ウインドウ制御処理では、まず、現時点でメモリ３３に記憶している動作モードが、アップモードであるか否かを判定する（ステップＳ１）。現在の動作モードがアップモードであった場合（ステップＳ１でＹｅｓ）は、コントローラ３１は、閉動作処理を行う（ステップＳ１１）。また、現在の動作モードがアップモードである場合は、ステップＳ１及びステップＳ１１を繰り返して行い、挟み込み等の外乱がなければ、ウインドウガラス１１は、全閉位置Ｐ０まで移動して停止する。ウインドウガラス１１の停止により動作モードは停止モードに更新される。
【００６３】
現在の動作モードがアップモードでなかった場合（ステップＳ１でＮｏ）には、次に、現在の動作モードがオートアップモードであるか否かが判定される（ステップＳ２）。現在の動作モードがオートアップモードであった場合（ステップＳ２でＹｅｓ）は、コントローラ３１は、オート閉動作処理を行う（ステップＳ１２）。すなわち、コントローラ３１は、ウインドウガラス１１を全閉位置Ｐ０まで移動させるべく、駆動回路３２を介してモータ２０を回転させて、駆動機構２を作動させる。
【００６４】
そして、現在の動作モードがオートアップモードである場合は、ステップＳ１、ステップＳ２及びステップＳ１２を繰り返して行い、挟み込み等の外乱がなければ、ウインドウガラス１１は、全閉位置Ｐ０まで移動して停止する。ウインドウガラス１１の停止により動作モードは停止モードに更新される。
【００６５】
ところで、本実施形態では、図６に示すように、図４のフローにおいて閉動作処理（ステップＳ１１）及びオート閉動作処理（ステップＳ１２）に進むと、ウインドウガラス１１が前述の挟み込み解除領域内でロック状態にあるか否かが判定される（ステップＳ３１）。ここで、コントローラ３１は、動作モードがアップモードまたはオートアップモードであるときに回転検出装置２１からパルス信号を所定時間継続して受信しない場合、モータ２０の回転が停止してウインドウガラス１１がロック状態にあると判定する。なお、オートアップモードの場合、ウインドウガラス１１は、通常、挟み込み等の外乱がなければ全閉位置Ｐ０まで移動し、ロック状態となるのはウインドウガラス１１が全閉位置Ｐ０に到達したときである。
【００６６】
ウインドウガラス１１がロック状態でない場合（ステップＳ３１でＮｏ）とは、通常の作動範囲内でウインドウガラス１１をオート閉動作させている場合である。かかる場合には、下記のステップＳ３２、Ｓ３３及びＳ３４を省略して、オート閉動作が継続される。
【００６７】
ウインドウガラス１１が挟み込み解除領域内でロック状態にあると判定された場合（ステップＳ３１でＹｅｓ）、コントローラ３１は、さらに、ロック位置が原点位置、すなわち、メモリ３３に記憶された全閉位置Ｐ０よりも上方であるか否かを判定する（ステップＳ３２）。具体的には、ウインドウガラス１１がロックした時点でのウインドウガラス１１の検出位置を示すパルスカウント値Ｎが負の値であるか否かを判定する。
【００６８】
ここで、ロック位置が原点位置よりも上方であると判定された場合（ステップＳ３２でＹｅｓ）とは、全閉位置Ｐ０が経年変化によって上方にずれた場合である。この場合、コントローラ３１は、上述した設定停止位置Ｐ１の補正処理を実行する（ステップＳ３３）。そして、補正処理において、コントローラ３１は、全閉位置Ｐ０が変動した分だけ設定停止位置Ｐ１を下方にオフセットするようにメモリ３３に記憶された設定停止位置Ｐ１を補正する。
【００６９】
そして、補正処理（ステップＳ３３）の完了後、コントローラ３１は、パルスカウント値Ｎをリセットし（Ｓ３４）、変更後の全閉位置Ｐ０を原点位置として設定する。その後、コントローラ３１は、運転モードを停止モードに切り替える。これにより、コントローラ３１は、モータ２０への電力供給を中断し、駆動機構２を停止させてウインドウガラス１１を全閉位置Ｐ０（変更後の全閉位置Ｐ０）で停留させる。
【００７０】
一方、ロック位置が原点位置よりも上方ではないと判定された場合（ステップＳ３２でＮｏ）とは、異物の挟み込み等によりウインドウガラス１１が全閉位置Ｐ０の手前（全開位置Ｐ２側）でロックした場合である。この場合、コントローラ３１は、挟み込まれた異物を開放するためにウインドウガラス１１を所定距離だけ下降させた後に、オート閉動作を続行させる。
【００７１】
図４に戻って、現在の動作モードがオートアップモードでなかった場合（ステップＳ２でＮｏ）は、現在の動作モードがダウンモードであるか否かが判定される（ステップＳ３）。現在の動作モードがダウンモードであった場合（ステップＳ３でＹｅｓ）、コントローラ３１は、開動作処理を行う（ステップＳ２４）。そして、ステップＳ１、ステップＳ２、ステップＳ３及びステップＳ１３が繰り返して行われる。
【００７２】
現在の動作モードがダウンモードでなかった場合（ステップＳ３でＮｏ）、現在の動作モードがオートダウンモードであるか否かが判定される（ステップＳ４）。現在の動作モードがオートダウンモードであった場合（ステップＳ４でＹｅｓ）、コントローラ３１は、オート開動作処理を行う（ステップＳ１４）。すなわち、コントローラ３１は、ウインドウガラス１１を全開位置Ｐ２側に移動させるべく、駆動回路３２を介してモータ２０を回転させて、駆動機構２を作動させる。そして、現在の動作モードがオートダウンモードである場合、ステップＳ１、ステップＳ２、ステップＳ３、ステップＳ４及びステップＳ１４が繰り返して行われる。
【００７３】
さらに、本実施形態において、コントローラ３１は、開動作時のウインドウガラス１１に対する位置制御を実行する。この制御処理は、図５に示す手順に従って進行し、ウインドウ制御処理と同様に繰り返し行われる。
先ず、コントローラ３１は、現在の動作モードがダウンモードまたはオートダウンモードであるか否かを判定する（ステップＳ２１）。現在の動作モードがダウンモードでもオートダウンモードでもなかった場合（ステップＳ２１でＮｏ）、ウインドウガラス１１の位置情報、より具体的には位置フラグは、「全開」にセットされずに終了する。
【００７４】
一方、動作モードがダウンモードまたはオートダウンモードであった場合（ステップ２１でＹｅｓ）、コントローラ３１は、ウインドウガラス１１の現在位置が設定停止位置Ｐ１以上であるか否か、すなわち、ウインドウガラス１１が設定停止位置Ｐ１から全開位置Ｐ２の範囲に位置するか否かを判定する（ステップＳ２２）。ウインドウガラス１１の現在位置が設定停止位置Ｐ１以上である場合（ステップＳ２２でＹｅｓ）、位置フラグが「全開」にセットされる（ステップＳ２４）。
【００７５】
ウインドウガラス１１の現在位置が設定停止位置Ｐ１よりも全閉位置Ｐ０に近い場合（ステップＳ２２でＮｏ）には、コントローラ３１は、ウインドウガラス１１の現在位置が通常作動範囲内にあり、かつ、ロック検出されているか否かを判定する（ステップＳ２３）。ここで、通常作動範囲とは、全閉位置Ｐ０から所定距離以上全開位置Ｐ２側の位置する範囲のことであり、より具体的には、前述した挟み込み解除領域よりも下方に位置し、かつ、設定停止位置Ｐ１よりも上方に位置する範囲のことである。
【００７６】
ウインドウガラス１１が通常作動範囲内でロックしている場合（ステップＳ２３でＹｅｓ）、コントローラ３１は、位置フラグを「全開」にセットする（ステップＳ２４）。このように本実施形態では、ウインドウガラス１１が設定停止位置Ｐ１に到達していない場合でも、何らかの要因でウインドウガラス１１がロックされたときには、位置フラグが「全開」にセットされる。一方、ウインドウガラス１１が通常作動範囲内でロックしていない場合（ステップＳ２３でＮｏ）、コントローラ３１は、位置フラグを「全開」にセットすることなく処理を終了する。
【００７７】
以上までに説明してきた実施形態は、本発明の具体的構成を示す一例に過ぎず、上述した構成、手順等は、本発明を限定するものではなく、本発明の趣旨に沿って各種改変することができることは勿論である。
【００７８】
また、上記実施形態では、ウインドウガラス１１がメモリ３３に記憶された全閉位置Ｐ０よりも上方位置でロックした場合に設定停止位置Ｐ１の補正処理が実行されるように構成されていたが、これに限定されるものではない。例えば、ウインドウガラス１１がメモリ３３に記憶された全閉位置Ｐ０よりも下方位置でロックした場合にも、設定停止位置Ｐ１の補正処理が実行されるように構成されていてもよい。
【００７９】
また、上記実施形態では、ウインドウガラス１１の上端がドアベルトモール１７よりも下方にあるような位置に設定停止位置Ｐ１が設定されていることとしたが、これに限定されるものではない。設定停止位置Ｐ１については全開位置Ｐ２よりも上方（全閉位置Ｐ０側）にある限り、他の位置に設定することとしてもよく、例えば、ウインドウガラス１１の上端がドアベルトモール１７よりも上方にあるような位置に設定されていることとしてもよい。
【００８０】
また、上記実施形態では、車両のパワーウインドウ装置１に本発明の開閉部材制御装置を適用した例を示したが、これに限らず、サンルーフ開閉装置やスライドドア開閉装置等の開閉部材を開閉駆動する装置に全般に適用してもよい。
【符号の説明】
【００８１】
１  パワーウインドウ装置（開閉部材制御装置）、２  駆動機構
３  制御機構、４  上昇スイッチ、５  下降スイッチ
６  バッテリ、１１  ウインドウガラス（開閉部材）、１２  主動プーリ
１３，１４  従動プーリ、１５  ワイヤ、１６  固定部材
１７  ドアベルトモール、２０  モータ、２１  回転検出装置
３１  コントローラ、３２  駆動回路、３３  メモリ（記憶機構）
Ｐ０  全閉位置、Ｐ１  設定停止位置、Ｐ２  全開位置
【図１】
2014034831.tif 000003
【図２】
2014034831.tif 000004
【図３】
2014034831.tif 000005
【図４】
2014034831.tif 000006
【図５】
2014034831.tif 000007
【図６】
2014034831.tif 000008