(57)【要約】【課題】モータの回転エネルギーの変動による反転境界位置の変動を抑えることができるウインドウ開閉制御装置及びウインドウ開閉装置を提供する。【解決手段】ウインドウ開閉装置は、ウインドウ１５と、その正逆回転によりウインドウ１５を開閉させるモータと、窓枠１３とを備える。全閉時にウインドウ１５の先端部１５ａが窓枠１３の収容部１３ａに当接する。先端部１５ａが収容部１３ａに対して当接するスピードがその時々で違うことにより、全閉時における先端部１５ａの停止位置がその時々で違う。反転境界位置ＨＴは、全閉時の先端部１５ａの位置を基準として所定長さ（ＨＴｐ）となるように設定しているため、反転境界位置ＨＴは位置が変動する。このため、先端部１５ａが収容部１３ａに対して当接するスピードに応じて、全閉時の先端部１５ａの位置から反転境界位置までの長さを補正する。【選択図】  図２
2004244812.tif 000002
【特許請求の範囲】
【請求項１】
モータの正逆回転駆動により開閉動作するウインドウを閉動作する際にそのウインドウと窓枠との間に異物が挟まれたか否かを検出するウインドウ開閉制御装置であって、
ウインドウが窓枠に当接した状態を基準としてウインドウが開動作する際のモータの回転回数をカウントするカウンタと、
ウインドウが窓枠に当接した状態から反転境界位置までの長さである離間距離を前記カウンタがカウントした値に基づいて記憶した記憶手段と、
反転境界位置よりもウインドウが開放側に位置すると共に窓枠とウインドウとの間に異物の挟み込みを検出した際にモータを反転駆動させてウインドウを開動作させる制御手段と、
モータの回転エネルギーの変動量に応じて補正値を算出する補正手段とを備え、
前記制御手段は、前記補正手段にて算出した補正値に基づいて全閉時に前記離間距離を補正することを特徴とするウインドウ開閉制御装置。
【請求項２】
前記回転エネルギーの変動量は、モータの回転トルクの変動量であることを特徴とする請求項１に記載のウインドウ開閉制御装置。
【請求項３】
前記回転エネルギーの変動量は、モータの回転速度の変動量であることを特徴とする請求項１に記載のウインドウ開閉制御装置。
【請求項４】
請求項１乃至請求項３のうちいずれか１項に記載のウインドウ開閉制御装置と、
ウインドウと、
その正逆回転駆動により前記ウインドウを開閉動作させるモータと、
全閉時に前記ウインドウと当接する窓枠とを備え、
前記窓枠は、前記ウインドウと協働して異物を挟み込んだ際にその異物と当接する異物当接面を備え、
前記異物当接面と前記反転境界位置とがなす距離が一定になるように前記補正手段は補正値を算出することを特徴とするウインドウ開閉装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウインドウ開閉制御装置及びウインドウ開閉装置に係り、詳しくは挟まれ検出機能を有するウインドウ開閉制御装置及びウインドウ開閉装置に関するものである。
【０００２】
【従来の技術】
近年、挟まれ検出機能を有するウインドウ開閉装置が提案されている（例えば、特許文献１参照。）。特許文献１のウインドウ開閉装置は、モータの正逆回転駆動によりウインドウを開閉するように構成されている。同ウインドウ開閉装置は、ウインドウが全閉する寸前にＯＮ作動される全閉検出スイッチを備えている。このウインドウ開閉装置は、前記全閉検出スイッチがＯＦＦ状態でかつウインドウを閉める際に、モータの回転周期がしきい値より小さい場合異物が挟まったものと判断してウインドウを開放するように制御する。逆に、上記ウインドウ開閉装置は、全閉検出スイッチがＯＮ作動している際には、たとえモータの回転周期がしきい値より小さくなっていてもウインドウを開放しないようになっている。これは、全閉寸前にウインドウと窓枠の収容部とが摺接するため、ウインドウと窓枠の収容部とが摺接しても異物を挟み込んだものと判断しない、即ち誤反転しないようにするためである。
【０００３】
以下、モータの回転周期がしきい値より小さくなってモータが反転する領域と、モータの回転周期がしきい値より小さくなってもモータが反転しない領域との境界位置を反転境界位置という。
【０００４】
上記特許文献１以外のウインドウ開閉装置として、以下に示すウインドウ開閉装置が知られている。即ち、図１０に示すウインドウ開閉装置８１は、ウインドウ８２と、その正逆回転駆動により前記ウインドウ８２を開閉させる図示しないモータと、窓枠８３とを備えている。ウインドウ開閉装置８１は、全閉時にウインドウ８２の先端部８２ａが窓枠８３の収容部８３ａに当接するようになっている。前記ウインドウ開閉装置８１は、上述した反転境界位置の設定を以下に示すように行っている。前記ウインドウが全閉位置に位置するときを基準として、ウインドウが開放してゆく際のモータの回転回数により反転境界位置を設定している。即ち、図１０に示すように、モータの回転回数に基づいて全閉位置ＴＳから距離ｄ分だけ離れた位置を反転境界位置ＸＳとして設定している。このウインドウ開閉装置８１においては、反転境界位置ＸＳと窓枠８３の異物当接面８３ｂとが空隙Ｋ分だけ離間するように設定されている。この反転境界位置ＸＳは、ウインドウを全閉する毎に設定し直すようになっている。
【０００５】
【特許文献１】
特開平７−２６９２２６号公報（段落番号「００２０」、「００２４」、第２図）
【０００６】
【発明が解決しようとする課題】
ところが、前記ウインドウ開閉装置８１においては、モータへ供給される電圧が変動するなどの要因により、モータの回転エネルギーが変動することがある。例えば、前記モータへ供給される電圧が所定の電圧より低い状態でウインドウを全閉すると、図１０に示すようにウインドウ８２は全閉位置ＴＬまでしか閉鎖しない。この結果、全閉位置ＴＬに基づいて改めて設定された反転境界位置は、前記全閉位置ＴＬを基準として距離ｄ分だけ離れた反転境界位置ＸＬとなってしまうという問題があった。逆に、前記モータへ供給される電圧が所定の電圧より高い状態でウインドウを全閉すると、ウインドウ８２は全閉位置ＴＳを超えて全閉位置ＴＨまで移動してしまう。すると、全閉位置ＴＨに基づいて改めて設定された反転境界位置は、前記全閉位置ＴＨを基準として距離ｄ分だけ離れた反転境界位置ＸＨとなってしまうという問題があった。
【０００７】
本発明は、前述した事情に鑑みてなされたものであって、その目的はモータの回転エネルギーの変動による反転境界位置の変動を抑えることができるウインドウ開閉制御装置及びウインドウ開閉装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、モータの正逆回転駆動により開閉動作するウインドウを閉動作する際にそのウインドウと窓枠との間に異物が挟まれたか否かを検出するウインドウ開閉制御装置であって、ウインドウが窓枠に当接した状態を基準としてウインドウが開動作する際のモータの回転回数をカウントするカウンタと、ウインドウが窓枠に当接した状態から反転境界位置までの長さである離間距離を前記カウンタがカウントした値に基づいて記憶した記憶手段と、反転境界位置よりもウインドウが開放側に位置すると共に窓枠とウインドウとの間に異物の挟み込みを検出した際にモータを反転駆動させてウインドウを開動作させる制御手段と、モータの回転エネルギーの変動量に応じて補正値を算出する補正手段とを備え、前記制御手段は、前記補正手段にて算出した補正値に基づいて全閉時に前記離間距離を補正することを要旨とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のウインドウ開閉制御装置において、前記回転エネルギーの変動量は、モータの回転トルクの変動量であることを要旨とする。
【００１０】
請求項３に記載の発明は、請求項１に記載のウインドウ開閉制御装置において、前記回転エネルギーの変動量は、モータの回転速度の変動量であることを要旨とする。
【００１１】
請求項４に記載の発明は、請求項１乃至請求項３のうちいずれか１項に記載のウインドウ開閉制御装置と、ウインドウと、その正逆回転駆動により前記ウインドウを開閉動作させるモータと、全閉時に前記ウインドウと当接する窓枠とを備え、前記窓枠は、前記ウインドウと協働して異物を挟み込んだ際にその異物と当接する異物当接面を備え、前記異物当接面と前記反転境界位置とがなす距離が一定になるように前記補正手段は補正値を算出することを特徴とすることを要旨とする。
【００１２】
【発明の実施の形態】
（第１実施形態）
以下、本発明を自動車のサイドウインドウを開閉させる装置であるウインドウ開閉装置に具体化した第１実施形態を図１〜図６に従って説明する。
【００１３】
なお、本実施形態では図１における左右方向を前後方向といい、図１における上下方向を上下方向という。
図１に示すように、ウインドウ開閉装置１１は、アウトサイドフレーム１２と、そのアウトサイドフレーム１２の上部に設けられた窓枠１３と、ウインドウ１５とを備えている。アウトサイドフレーム１２には上下方向に沿ってガイドフレーム１４が設けられている。ウインドウ１５は下部に設けたガイドローラ１６が前記ガイドフレーム１４にてガイドされることにより上下方向にスライド可能に支持されている。そして、ウインドウ１５は図１の実線位置（図１の全閉領域ＣＬ）と二点鎖線位置（図１の全開位置ＯＰ）との間を移動可能とされている。
【００１４】
図２に示すように、前記窓枠１３はウインドウ１５の先端部１５ａを受け入れる収容部１３ａを備えている。前記先端部１５ａは、「ウインドウの一部」に相当する。そして、前記ウインドウ１５の先端部１５ａが全閉領域ＣＬのうちのどこかに位置する際には、同ウインドウ１５の先端部１５ａと前記窓枠１３の収容部１３ａとが当接するように構成されている。
【００１５】
また、図１に示すように、前記アウトサイドフレーム１２にはアーム式レギュレータ１７が設けられている。このアーム式レギュレータ１７について以下に説明する。アウトサイドフレーム１２には、ブラケット１８を介してモータＭが固定されている。ブラケット１８にはＸアーム１９を構成する第１アーム２０の一端側が回動可能に軸支され、その第１アーム２０の一端にはギヤ体２１が形成されている。同ギヤ体２１は前記モータＭの出力軸に設けられたギヤ（ともに図示しない）に対して作動連結されている。第１アーム２０の中央部には、第２アーム２２がその中央部にて回動自在に軸支されている。なお、第２アーム２２は、軸部２２ａと、その軸部２２ａの両側にそれぞれ一体的に連結されたサブアーム２２ｂ，２２ｃとを備えている。前記軸部２２ａと、前記サブアーム２２ｂ，２２ｃとにより略クランク形状を構成している。
【００１６】
同モータＭとガイドフレーム１４との間には前後方向に延びるガイドレール２３がアウトサイドフレーム１２に固定されている。なお、ガイドレール２３のアウトサイドフレーム１２に対する取付け位置（地面からの高さ位置）は、第１アーム２０のブラケット１８に対する軸支点の位置と同じ高さ位置とされている。前記サブアーム２２ｂの一端は前記ガイドレール２３に対して摺動可能に係合され、ガイドレール２３に沿って前後方向に移動する。前記ウインドウ１５の下部には支持レール２４が前後方向に延びるように取着されている。前記第１アーム２０及び第２アーム２２のサブアーム２２ｃの他端部は支持レール２４に対して図示しないローラにて摺動自在とされている。
【００１７】
次に、ウインドウ開閉装置１１の電気的構成について説明する。
図４に示すように、ウインドウ開閉装置１１は、ＣＰＵ（中央処理装置）３１と、操作スイッチ３２と、モータドライバ３３と、回転センサ３４と、モータロック電流検出部３５と、電圧測定部３６とを備えている。前記ＣＰＵ３１はウインドウ開閉制御装置に相当する。即ち、ＣＰＵ３１は、制御手段、及び補正手段にも相当する。前記ＣＰＵ３１は、演算部３１ａ及び記憶手段としての記憶部３１ｂを備えている。演算部３１ａは各種の演算を行うようにされている。また、記憶部３１ｂは演算部３１ａによる演算結果等を記憶する書き換え可能なメモリ部（ＲＡＭ）と、各種制御プログラムを記憶する読み出し専用のメモリ部（ＲＯＭ）とを備えている。前記操作スイッチ３２は、ＣＰＵ３１に接続され、同ＣＰＵ３１に開指令信号及び閉指令信号を出力可能とされている。前記ＣＰＵ３１にはモータドライバ３３が接続され、モータドライバ３３には前記モータＭが接続されている。
【００１８】
そして、前記ＣＰＵ３１は、操作スイッチ３２から開指令信号を入力すると、モータドライバ３３を介してモータＭを正回転させ、この結果、ウインドウ１５を開動作させる。一方、前記ＣＰＵ３１は、操作スイッチ３２から閉指令信号を入力すると、モータドライバ３３を介してモータＭを逆回転させ、この結果、ウインドウ１５を閉動作させる。
【００１９】
前記操作スイッチ３２は、自動開動作スイッチを有する開動作スイッチ、自動閉動作スイッチを有する閉動作スイッチからなる。前記閉動作スイッチはウインドウ１５を閉動作させるためのスイッチであり、開動作スイッチはウインドウ１５を開動作させるためのスイッチである。前記操作スイッチ３２は、揺動型の２段クリック式スイッチとされている。即ち、操作スイッチ３２は、開動作側もしくは閉動作側を一段押圧されることにより、押圧している間中、ウインドウ１５を開動作もしくは閉動作させる。また、操作スイッチ３２は、開動作側もしくは閉動作側を一度だけ二段押圧されることにより、ウインドウ１５を開動作させ続ける若しくは閉動作させ続ける。
【００２０】
前記モータロック電流検出部３５は、モータドライバ３３とモータＭとの間に接続されると共に、前記ＣＰＵ３１に接続されている。前記モータロック電流検出部３５は、モータＭからモータロック電流が出力されたことを検出した際に、モータロック信号をＣＰＵ３１へ出力するように構成されている。
【００２１】
なお、モータロック電流とは、ウインドウ１５が動作中にその動作を妨げる抵抗を受けた際に、即ちモータＭの回転軸Ｍａが回転中にその回転を妨げる抵抗を受けた際に、モータＭが発電機として作動して発生する電流のことをいう。
【００２２】
また、前記電圧測定部３６は、モータドライバ３３とモータＭとの間に接続されると共に前記ＣＰＵ３１に接続されている。電圧測定部３６は、モータドライバ３３からモータＭへ印加される電圧Ｖの大きさを測定し、その電圧Ｖの大きさに応じた電圧信号をＣＰＵ３１へ出力するように構成されている。
【００２３】
前記モータＭには回転センサ３４が設けられ、同回転センサ３４はＣＰＵ３１に接続されている。図３に示すように、前記回転センサ３４は、磁石３４ａと、ホール素子磁気センサ３４ｂ，３４ｃとを備えている。前記磁石３４ａは、モータＭの回転軸Ｍａに対して一体回転可能に取り付けられており、同磁石３４ａはリング状をなすと共に周方向半分ずつがそれぞれＳ極・Ｎ極とされている。前記ホール素子磁気センサ３４ｂ，３４ｃは、前記回転軸Ｍａの周方向において互いに９０°ずれた位置に配置されている。前記磁石３４ａとホール素子磁気センサ３４ｂとが、及び前記磁石３４ａとホール素子磁気センサ３４ｃとが互いに非接触状態とされている。前記ホール素子磁気センサ３４ｂは、磁石３４ａの回転に基づく磁界の変化に応じた第１のパルス信号をＣＰＵ３１へ出力する。また、前記ホール素子磁気センサ３４ｃは、磁石３４ａの回転に基づく磁界の変化に応じた第２のパルス信号をＣＰＵ３１へ出力する。
【００２４】
前記ＣＰＵ３１は、カウンタＣを備えている。カウンタＣは、ホール素子磁気センサ３４ｂから入力される第１のパルス信号、及びホール素子磁気センサ３４ｃから入力される第２のパルス信号をカウントする。以下、第１のパルス信号及び第２のパルス信号をカウントした数をカウント数ｃｎという。前記ＣＰＵ３１は、入力される第１のパルス信号及び第２のパルス信号に基づいてモータＭにおける回転軸Ｍａの回転方向及び回転速度を求める。カウンタＣは、ウインドウ１５が開動作する際にカウント数ｃｎをカウントアップし、ウインドウ１５が閉動作する際にカウント数ｃｎをカウントダウンする。
【００２５】
図２に示すように、前記全閉領域ＣＬは、前回の全閉の際（図２では「前回の全閉」は停止基準位置ＺＳとされている）にウインドウ１５の先端部１５ａが停止していた位置を基準として−Ｘから＋Ｘまでの距離とされている。前記ＣＰＵ３１の記憶部３１ｂには、停止基準位置ＺＳ（図２参照）から全開位置ＯＰ（図１参照）までの距離に相当するパルス数である全開位置パルス数ＯＰｐが予め記憶されている。また、ＣＰＵ３１の記憶部３１ｂには、図２に示す停止基準位置ＺＳから反転境界位置ＨＴまでの離間距離ＲＫに相当するパルス数である反転境界位置パルス数ＨＴｐが予め記憶されている。
【００２６】
従って、ウインドウ１５開動作中にウインドウ１５が全開位置ＯＰに達したか否かをＣＰＵ３１は次のように判定する。ＣＰＵ３１は、全開位置パルス数ＯＰｐよりもカウント数ｃｎが大きくなった際に、ウインドウ１５の先端部１５ａが全開位置に位置したと判定しモータドライバ３３を介してモータＭを停止する。この結果、ウインドウ１５は停止する。
【００２７】
また、ウインドウ１５閉動作中にウインドウ１５が全閉領域ＣＬに達したか否かをＣＰＵ３１は次のように判定する。即ち、ウインドウ１５閉動作中において、ＣＰＵ３１は、カウント数ｃｎが−Ｘから＋Ｘの距離範囲に相当しかつモータロック電流検出部３５からモータロック信号を入力した際に、先端部１５ａが全閉領域ＣＬに位置したと判定しモータドライバ３３を介してモータＭを停止する。この結果、ウインドウ１５は停止する。そして、ＣＰＵ３１は、ウインドウ１５の先端部１５ａが全閉領域ＣＬにて停止した際に、カウンタＣのカウント数ｃｎを「０」にリセットする。ちなみに、モータドライバ３３からモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ１の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止基準位置ＺＳにて停止するように構成されている。また、モータドライバ３３からモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ２の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＨにて停止するように構成されている。さらに、モータドライバ３３からモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ３の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＬにて停止するように構成されている。なお、「電圧Ｖ３  ＜  電圧Ｖ１  ＜  電圧Ｖ２」の関係とされている。
【００２８】
さらに、ウインドウ１５を閉動作している際の挟まれ検出をＣＰＵ３１は次のように判定する。ウインドウ１５閉動作中において、ＣＰＵ３１は、反転境界位置パルス数ＨＴｐよりもカウント数ｃｎが大きくかつモータロック電流検出部３５からモータロック信号を入力した際に異物が挟まったと判定し、モータドライバ３３を介してモータＭを反転駆動させる。この結果、ウインドウ１５は閉動作を行っていた状態から一転して開動作を行う。
【００２９】
ところで、窓枠１３はウインドウ１５と協働して異物を挟み込んだ際に、その異物と当接する面である異物当接面１３ｂを備えている。前記異物当接面１３ｂと反転境界位置ＨＴとがなす距離は、距離Ｄとされている。
【００３０】
次に、ウインドウ開閉装置１１の特徴的な作用である前記ＣＰＵ３１による反転境界位置パルス数ＨＴｐの補正方法を図４のフローチャートに基づいて説明する。
【００３１】
図５の制御ルーチンが起動すると、ステップ（以下、「Ｓ」と略す。）１０１において、ＣＰＵ３１はウインドウ１５が閉動作開始か否かを判定する。即ち、ＣＰＵ３１は操作スイッチ３２から閉指令信号を入力開始したと判定した場合にはこのときの電圧測定部３６から入力される電圧信号を記憶部３１ｂに記憶しＳ１０２へ進み、そうでない場合にはＳ１０３へ進む。
【００３２】
Ｓ１０２において、ＣＰＵ３１は、前回の「反転境界位置パルス数ＨＴｐ」をリセットするために、記憶部３１ｂから改めて反転境界位置パルス数ＨＴｐを読み出す。ＣＰＵ３１は、Ｓ１０１にて記憶部３１ｂへ記憶した電圧信号を読み出し、その電圧信号に基づいて記憶部３１ｂに予め記憶されている図６に示すマップを用いて補正値ｒを算出しＳ１０３へ進む。ちなみに、補正値ｒは、反転境界位置パルス数ＨＴｐのパルス数を増やしたり減らしたりして反転境界位置パルス数ＨＴｐを補正するための数値である。ＣＰＵ３１は、例えば記憶部３１ｂに記憶されている電圧信号が電圧Ｖ１に相当する信号の際には、その電圧信号に基づいて補正値ｒを「０」と算出する。ＣＰＵ３１は、例えば記憶部３１ｂに記憶されている電圧信号が電圧Ｖ２に相当する信号の際には、その電圧信号に基づいて補正値ｒを「ｒ１」と算出する。ＣＰＵ３１は、例えば記憶部３１ｂに記憶されている電圧信号が電圧Ｖ２に相当する信号の際には、その電圧信号に基づいて補正値ｒを「−ｒ２」と算出する。
【００３３】
Ｓ１０３において、ＣＰＵ３１は、ウインドウ１５の先端部１５ａが全閉領域ＣＬに位置しかつモータＭが停止したか否かを判定している。即ち、ＣＰＵ３１は、カウント数ｃｎが−Ｘから＋Ｘの距離範囲に相当しかつ電圧測定部３６から入力される電圧信号が電圧値０に相当する場合にはＳ１０４へ進み、そうでない場合にはこの制御ルーチンを一旦終了する。
【００３４】
Ｓ１０４において、ＣＰＵ３１は、カウンタＣのカウント数ｃｎを「０」にリセットし、Ｓ１０５へ進む。即ち、図２に示すように、ウインドウ１５を全閉した際にウインドウ１５の先端部１５ａが例えば停止位置ＺＨに位置していても或いは停止位置ＺＬに位置していても、そのウインドウ１５の先端部１５ａにおける現在の位置が基準位置として再設定される。
【００３５】
Ｓ１０５において、ＣＰＵ３１は、Ｓ１０２にて求めた補正値ｒを反転境界位置パルス数ＨＴｐに加えることにより、その反転境界位置パルス数ＨＴｐを補正し、この制御ルーチンを一旦終了する。
【００３６】
即ち、例えばモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ２の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＨにて停止する。このため、停止基準位置ＺＳと停止位置ＺＨとがなす距離分に相当するパルス数を反転境界位置パルス数ＨＴｐに補正しなければならないので、反転境界位置パルス数ＨＴｐに補正値ｒである「ｒ１」を加える（ＨＴｐ←ＨＴｐ＋ｒ１）。
【００３７】
また、例えばモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ３の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＬにて停止する。このため、停止基準位置ＺＳと停止位置ＺＬとがなす距離分に相当するパルス数を反転境界位置パルス数ＨＴｐに補正しなければならないので、反転境界位置パルス数ＨＴｐに補正値ｒである「−ｒ２」を加える（ＨＴｐ←ＨＴｐ−ｒ２）。
【００３８】
一方、例えばモータＭに加えられる電圧Ｖが図６に示す電圧Ｖ１の状態でウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止基準位置ＺＳにて停止する。この場合、停止基準位置ＺＳにてウインドウ１５の先端部１５ａが停止するため反転境界位置パルス数ＨＴｐを補正する必要がない。そのため反転境界位置パルス数ＨＴｐに補正値ｒである「０」を加える（ＨＴｐ←ＨＴｐ＋０）。
【００３９】
上記のようにウインドウ開閉装置１１を構成したため、ウインドウ１５が全閉する際のモータＭに加えられる電圧Ｖの変動量、即ちモータＭの回転軸Ｍａにおける回転トルクの変動量に基づいて反転境界位置パルス数ＨＴｐを補正することにより、図２に示す距離Ｄは常に一定とされる。
【００４０】
従って、上記第１実施形態のウインドウ開閉装置１１によれば、以下のような効果を得ることができる。
（１）本実施形態では、ウインドウ開閉装置１１のＣＰＵ３１は、モータＭの回転エネルギーの変動量に応じて補正値ｒを算出し、算出した補正値ｒに基づいて全閉時に離間距離ＲＫを補正するようにした。従って、全閉時にモータＭの回転エネルギーの変動によりウインドウ１５の先端部１５ａが停止する位置がそれぞれ違い、それぞれの停止した位置を基準として離間距離ＲＫを設定しても反転境界位置ＨＴの変動を抑えることができる。
【００４１】
（２）本実施形態では、ウインドウ開閉装置１１のＣＰＵ３１は、モータドライバ３３からモータＭへ供給される電圧Ｖの変動量、即ちモータＭの回転軸Ｍａにおける回転トルクの変動量に応じて補正値ｒを算出した。従って、モータＭの回転軸Ｍａにおける回転トルクの変動による反転境界位置ＨＴの変動を抑えることができる。
【００４２】
（３）本実施形態では、ウインドウ開閉装置１１は、窓枠１３の異物当接面１３ｂと反転境界位置ＨＴとがなす距離である距離Ｄが一定になるようにＣＰＵ３１が補正値ｒを算出するようにした。従って、全閉時にモータＭの回転エネルギーの変動（回転トルクの変動）によりウインドウ１５の先端部１５ａが停止する位置がそれぞれ違い、それぞれの停止した位置を基準として離間距離ＲＫを設定しても反転境界位置ＨＴの変動を抑えることができる。
【００４３】
（４）本実施形態では、ウインドウ開閉装置１１は、全閉時にウインドウ１５の先端部１５ａを収容すると共に全閉時にウインドウ１５の先端部１５ａと当接する収容部１３ａを備えた。従って、収容部１３ａを有さないウインドウ開閉装置と比して、ウインドウ開閉装置１１は全閉時に気密性や耐浸水性を高めることができる。
【００４４】
（第２実施形態）
以下、本発明を具体化した第２実施形態を図７〜図９に基づいて、かつ前述した図１〜図３を流用して説明する。なお、自動車のサイドウインドウを開閉させる装置である第２実施形態のウインドウ開閉装置４１は、前記第１実施形態のウインドウ開閉装置１１を変更したものであり、前記第１実施形態と同様の構成については同一符号を付してその詳細な説明を省略し、異なるところのみを説明する。
【００４５】
本実施形態のウインドウ開閉装置４１は、ウインドウ開閉装置１１におけるＣＰＵ３１をＣＰＵ５１に変更したものに相当する。即ち、本実施形態のＣＰＵ（中央処理装置）５１はウインドウ開閉制御装置、制御手段、及び補正手段に相当する。前記ＣＰＵ５１は、演算部５１ａ及び記憶手段としての記憶部５１ｂを備えている。演算部５１ａは各種の演算を行うようにされている。また、記憶部５１ｂは演算部５１ａによる演算結果等を記憶する書き換え可能なメモリ部（ＲＡＭ）と、各種制御プログラムを記憶する読み出し専用のメモリ部（ＲＯＭ）とを備えている。
【００４６】
以下、停止基準位置ＺＳ（図２参照）から全開位置ＯＰ（図１参照）までの半分の距離に相当する位置を中間位置ＣＫ（図１参照）という。記憶部５１ｂには中間位置ＣＫに相当するパルス数である中間位置パルス数ＣＫｐが予め記憶されている。ウインドウ１５閉動作中において、ＣＰＵ５１は、ウインドウ１５の先端部１５ａが前記中間位置ＣＫを通過した際のウインドウ１５の速度を算出する。即ち、ＣＰＵ５１は、操作スイッチ３２から閉指令信号を入力している状態で、かつカウント数ｃｎが中間位置パルス数ＣＫｐよりも大きい状態（ｃｎ＞ＣＫｐ）からカウント数ｃｎが中間位置パルス数ＣＫｐと同じ値（ｃｎ＝ＣＫｐ）になった際のウインドウ１５の速度を求める。
【００４７】
ＣＰＵ５１によるウインドウ１５の速度の求め方は次のようにして行う。ＣＰＵ５１は、回転センサ３４から入力される第１のパルス信号及び第２パルス信号に基づいてモータＭの回転軸Ｍａの回転速度を求め、その回転速度に基づいてウインドウ１５の動作速度Ｓを間接的に求める。
【００４８】
そして、ウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ１（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止基準位置ＺＳにて停止するように構成されている。また、ウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ２（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＨにて停止するように構成されている。さらに、ウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ３（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＬにて停止するように構成されている。なお、「動作速度Ｓ３  ＜  動作速度Ｓ１  ＜  動作速度Ｓ２」の関係とされている。
【００４９】
次に、ウインドウ開閉装置４１の特徴的な作用である前記ＣＰＵ５１による反転境界位置パルス数ＨＴｐの補正方法を図８のフローチャートに基づいて説明する。
【００５０】
図８の制御ルーチンが起動すると、ステップ（以下、「Ｓ」と略す。）２０１において、ＣＰＵ５１は、ウインドウ１５閉動作中でかつウインドウ１５の先端部１５ａが前記中間位置ＣＫを通過したか否かを判定する。即ち、ＣＰＵ５１は、操作スイッチ３２から閉指令信号を入力している状態で、かつカウント数ｃｎが中間位置パルス数ＣＫｐよりも大きい状態（ｃｎ＞ＣＫｐ）からカウント数ｃｎが中間位置パルス数ＣＫｐと同じ値（ｃｎ＝ＣＫｐ）になったか否かを判定している。
【００５１】
上記判定が肯定の際には以下の処理を行い、上記判定が否定の際にはＳ２０３へ進む。ＣＰＵ５１は、カウント数ｃｎが中間位置パルス数ＣＫｐと同じ値（ｃｎ＝ＣＫｐ）になった際に、回転センサ３４から入力される第１のパルス信号及び第２パルス信号に基づいてモータＭの回転軸Ｍａの回転速度を求め、その回転速度に基づいてウインドウ１５の動作速度Ｓを間接的に求める。以下、この「ウインドウ１５の動作速度Ｓ」を単に「動作速度Ｓ」という。そして、ＣＰＵ５１はそのウインドウ１５の動作速度Ｓを記憶部５１ｂに記憶しＳ２０２へ進む。
【００５２】
Ｓ２０２において、ＣＰＵ５１は、前回の「反転境界位置パルス数ＨＴｐ」をリセットするために、記憶部５１ｂから改めて反転境界位置パルス数ＨＴｐを読み出す。ＣＰＵ５１は、Ｓ２０１にて記憶部５１ｂへ記憶した動作速度Ｓを読み出し、その動作速度Ｓに基づいて記憶部５１ｂに予め記憶されている図９に示すマップを用いて補正値ｒを算出しＳ２０３へ進む。ＣＰＵ５１は、例えば記憶部５１ｂに記憶されている動作速度Ｓが動作速度Ｓ１に相当する際には、その動作速度Ｓ１に基づいて補正値ｒを「０」と算出する。ＣＰＵ５１は、例えば記憶部５１ｂに記憶されている動作速度Ｓが動作速度Ｓ２に相当する際には、その動作速度Ｓ２に基づいて補正値ｒを「ｒ１」と算出する。ＣＰＵ５１は、例えば記憶部５１ｂに記憶されている動作速度Ｓが動作速度Ｓ３に相当する際には、その動作速度Ｓ３に基づいて補正値ｒを「−ｒ２」と算出する。
【００５３】
なお、Ｓ２０３及びＳ２０４の説明は、前記Ｓ１０３及びＳ２０４の説明における「Ｓ１０３」、「Ｓ１０４」、「Ｓ１０５」、「ＣＰＵ３１」をそれぞれ「Ｓ２０３」、「Ｓ２０４」、「Ｓ２０５」、「ＣＰＵ５１」に読み替えたものに相当するため、その説明を省略する。
【００５４】
Ｓ２０５において、ＣＰＵ５１は、Ｓ２０２にて求めた補正値ｒを反転境界位置パルス数ＨＴｐに加えることにより、その反転境界位置パルス数ＨＴｐを補正し、この制御ルーチンを一旦終了する。
【００５５】
即ち、例えばウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ２（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＨにて停止する。このため、停止基準位置ＺＳと停止位置ＺＨとがなす距離分に相当するパルス数を反転境界位置パルス数ＨＴｐに補正しなければならないので、反転境界位置パルス数ＨＴｐに補正値ｒである「ｒ１」を加える（ＨＴｐ←ＨＴｐ＋ｒ１）。
【００５６】
また、例えばウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ３（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止位置ＺＬにて停止する。このため、停止基準位置ＺＳと停止位置ＺＬとがなす距離分に相当するパルス数を反転境界位置パルス数ＨＴｐに補正しなければならないので、反転境界位置パルス数ＨＴｐに補正値ｒである「−ｒ２」を加える（ＨＴｐ←ＨＴｐ−ｒ２）。
【００５７】
一方、例えばウインドウ１５の先端部１５ａが中間位置ＣＫを動作速度Ｓ１（図９参照）で通過してウインドウ１５が全閉した際には、図２に示すようにウインドウ１５の先端部１５ａは停止基準位置ＺＳにて停止する。この場合、停止基準位置ＺＳにてウインドウ１５の先端部１５ａが停止するため反転境界位置パルス数ＨＴｐを補正する必要がない。そのため反転境界位置パルス数ＨＴｐに補正値ｒである「０」を加える（ＨＴｐ←ＨＴｐ＋０）。
【００５８】
上記のようにウインドウ開閉装置４１を構成したため、ウインドウ１５の先端部１５ａが中間位置ＣＫ通過する際の動作速度Ｓの変動量、即ちモータＭの回転軸Ｍａにおける回転速度の変動量に基づいて反転境界位置パルス数ＨＴｐを補正することにより、図２に示す距離Ｄは常に一定とされる。
【００５９】
従って、上記第２実施形態のウインドウ開閉装置４１によれば、前記第１実施形態の効果（１），（３），（４）と同様の効果を得ることができると共に以下に示す効果を得ることができる。
【００６０】
（１）本実施形態では、ウインドウ開閉装置４１のＣＰＵ５１は、ウインドウ１５の先端部１５ａが中間位置ＣＫ通過する際の動作速度Ｓの変動量、即ちモータＭの回転軸Ｍａにおける回転速度の変動量に応じて補正値ｒを算出した。従って、モータＭの回転軸Ｍａにおける回転速度の変動による反転境界位置ＨＴの変動を抑えることができる。
（他の実施形態）
なお、上記各実施形態は以下のような他の実施形態に変更して具体化してもよい。
【００６１】
・前記第１及び第２実施形態では、ＣＰＵ３１，５１を有するウインドウ開閉装置１１，４１を、自動車のサイドウインドウを開閉させる装置として具体化していた。これに限らず、ＣＰＵ３１，５１を有するウインドウ開閉装置１１，４１を、例えば自動車のサンルーフを開閉させる装置として具体化してもよい。
【００６２】
次に、上記各実施形態及び他の実施形態から把握できる技術的思想について以下に追記する。
（イ）前記窓枠は、全閉時に前記ウインドウの一部を収容すると共に全閉時に前記ウインドウの一部と当接する収容部を備え、前記カウンタは、前記収容部と前記ウインドウの一部とが当接した状態を基準としてウインドウが開動作する際のモータの回転回数をカウントすることを特徴とする請求項４に記載のウインドウ開閉装置。
【００６３】
【発明の効果】
以上詳述したように、本発明によれば、モータの回転エネルギーの変動による反転境界位置の変動を抑えることができる。
【図面の簡単な説明】
【図１】第１及び第２実施形態におけるウインドウ開閉装置の概略説明図。
【図２】第１及び第２実施形態における窓枠とウインドウとの関係を示す概略説明図。
【図３】第１及び第２実施形態における回転センサを構成する磁石とホール素子磁気センサとを示す概略説明図。
【図４】第１実施形態におけるウインドウ開閉装置の電気的構成を示すブロック図。
【図５】第１実施形態における反転境界位置パルス数の補正方法に関するフローチャート。
【図６】第１実施形態における電圧と補正値との関係を示すマップ。
【図７】第２実施形態におけるウインドウ開閉装置の電気的構成を示すブロック図。
【図８】第２実施形態における反転境界位置パルス数の補正方法に関するフローチャート。
【図９】第１実施形態における電圧と補正値との関係を示すマップ。
【図１０】従来技術における窓枠とウインドウとの関係を示す概略説明図。
【符号の説明】
ｒ…補正値、Ｃ…カウンタ、Ｄ…距離、Ｍ…モータ、ＨＴ…反転境界位置、
ＲＫ…離間距離、１１，４１…ウインドウ開閉装置、１３…窓枠、
１３ｂ…異物当接面、１５…ウインドウ、
３１，５１…ウインドウ開閉制御装置、制御手段、及び補正手段としてのＣＰＵ（中央処理装置）、
３１ｂ，５１ｂ…記憶手段としての記憶部。
【図１】
2004244812.tif 000003
【図２】
2004244812.tif 000004
【図３】
2004244812.tif 000005
【図４】
2004244812.tif 000006
【図５】
2004244812.tif 000007
【図６】
2004244812.tif 000008
【図７】
2004244812.tif 000009
【図８】
2004244812.tif 000010
【図９】
2004244812.tif 000011
【図１０】
2004244812.tif 000012