(57)【要約】      （修正有）【課題】窓閉動作中のパルス幅の変化をみて異物挟み込みと判断し、窓開動作に反転する安全装置において、摺動抵抗等による速度変化があっても誤判定（誤動作）が生じにくい安全装置を提供する。【解決手段】パルス発生器３６が出力するパルスをカウントして窓ガラス１４の開度情報を得る窓位置カウンタ３７；パルス発生器３６が発生するパルスの幅を検知するパルス幅検知器３８；基準時における窓ガラス１４上昇動作時において上記パルス幅検知器３８で検知された各パルス幅を上記窓位置カウンタ３７による窓位置情報に関連させて記憶する記憶器４２；窓ガラス１４上昇動作時において上記パルス幅検知器３８が測定したパルス幅と上記窓位置カウンタ３７による窓位置情報に対応する基準パルス幅とを比較し、両パルス幅の差が許容値を超えたときに、操作スイッチ３４の状態に拘わらず昇降モータ２４を窓ガラス１４開放方向に逆転駆動する制御器３５；を備えた。【選択図】  図１
2005314878.tif 000002
【特許請求の範囲】
【請求項１】
車両の窓ガラスを昇降させる昇降モータ；
この昇降モータに対して昇降の回転指令を与える操作スイッチ；
この昇降モータの回転量に伴って繰り返しパルスを発生するパルス発生器；
このパルス発生器が出力するパルスをカウントして窓ガラスの開度情報を得る窓位置カウンタ；
上記パルス発生器が発生するパルスの幅を検知するパルス幅検知器；
基準時における窓ガラス上昇動作時において上記パルス幅検知器で検知された各パルス幅を上記窓位置カウンタによる窓位置情報に関連させて記憶する記憶器；および
窓ガラス上昇動作時において上記パルス幅検知器が測定したパルス幅と上記窓位置カウンタによる窓位置情報に対応する基準パルス幅とを比較し、両パルス幅の差が許容値を超えたときに、上記操作スイッチの状態に拘わらず昇降モータを窓ガラス開放方向に逆転駆動する制御器；
を備えたことを特徴とするパワーウィンドの安全装置。
【請求項２】
請求項１記載のパワーウィンドの安全装置において、上記窓位置カウンタは上記パルス発生器が発生するパルスを１／２周期毎にカウントし、上記パルス幅検知器は上記パルスの１／２周期幅を検知し、上記記憶器は、上記パルスの１／２周期で得られたパルス幅を窓位置情報に関連させて記憶するパワーウィンドの安全装置。
【請求項３】
請求項１または２記載のパワーウィンドの安全装置において、上記基準時におけるパルス幅および窓位置情報の前記記憶器への記憶を、定期的にまたは更新スイッチ手段が操作されたときに実行するパワーウィンドの安全装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両ドアのパワーウィンドの安全装置に関する。
【背景技術】
【０００２】
車両の窓ガラスを昇降モータの駆動力で昇降させるパワーウィンドでは、操作スイッチを閉方向にオンし続けて窓ガラスを閉じていくときに、該窓ガラスと窓枠との間に異物が挟み込まれる可能性がある。
【０００３】
そこで既に、窓ガラスと窓枠との間に異物が挟み込まれたことを検知する検知装置を設け、挟み込みを検知したときには、操作スイッチの状況に拘わらずモータを反転駆動して窓ガラスを下降させる安全装置が提案されている。この安全装置の挟み込み検知装置の一つとして、昇降モータの回転数（角）に応じて繰り返しパルスを発生させるエンコーダを備え、このエンコーダが出力するパルス幅の増加を検知することで、挟み込みと判断する装置が知られている。すなわち、平常時のパルス幅を１個記憶しておき、動作時のパルス幅が許容値以上に増加したときに異物挟み込みと判定する。昇降モータの起動から所定期間と、その後の期間とでパルス幅の許容値を変える発明が提案されている（特許文献）。
【０００４】
さらに挟み込み検知の精度を高めるために、エンコーダが出力するパルスの立ち上がりから立ち下がりまでおよび立ち下がりから立ち上がりまでの半パルス幅を測定する発明も提案されている。
【特許文献１】特開２００２-４６４６８号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、窓ガラスの上昇速度は、起動から所定期間経過した後も、摺動抵抗の変化等により一定ではなく、経年変化等によっても変化する。そのため、パルス幅の延びを検知する検知方法では誤差が大きく、挟み込みでないのに挟み込みと誤検知する可能性が増す。さらにエンコーダは、パルスが立ち上がってから立ち下がるまでのハイレベル間の回転角と、パルスが立ち下がってから立ち上がるまでのローレベル間の回転角が同一でない場合がある。このようにエンコーダ自体に誤差が含まれると、半パルス幅を検知する方法ではさらに誤差が大きくなってしまい、挟み込みでないのに挟み込みと誤検知する可能性が増す。
【０００６】
本発明は従って、窓ガラスを開閉する際の摺動抵抗等により開閉速度が一定でない場合も誤検知（誤動作）を生じるおそれの少ないパワーウィンドの安全装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明によるパワーウィンドの安全装置は、車両の窓ガラスを昇降させる昇降モータ；この昇降モータに対して昇降の回転指令を与える操作スイッチ；この昇降モータの回転量に伴って繰り返しパルスを発生するパルス発生器；このパルス発生器が出力するパルスをカウントして窓ガラスの開度情報を得る窓位置カウンタ；上記パルス発生器が発生するパルスの幅を検知するパルス幅検知器；基準時における窓ガラス上昇動作時において上記パルス幅検知器で検知された各パルス幅を上記窓位置カウンタによる窓位置情報に関連させて記憶する記憶器；および窓ガラス上昇動作時において上記パルス幅検知器が測定したパルス幅と上記窓位置カウンタによる窓位置情報に対応する基準パルス幅とを比較し、両パルス幅の差が許容値を超えたときに、上記操作スイッチの状態に拘わらず昇降モータを窓ガラス開放方向に逆転駆動する制御器；を備えたことを特徴としている。
【０００８】
窓位置カウンタは上記パルス発生器が発生するパルスを１／２周期毎にカウントし、上記パルス幅検知器は上記パルスの１／２周期幅を検知し、上記記憶器は、上記パルスの１／２周期で得られたパルス幅を窓位置情報に関連させて記憶することができる。
【０００９】
基準時におけるパルス幅および窓位置情報の前記記憶器への記憶を、定期的にまたは更新スイッチ手段が操作されたときに更新することで経時変化にも対応できる。
【発明の効果】
【００１０】
本発明によれば、窓ガラスを開閉する際の摺動抵抗等により開閉速度が一定でなくても異物挟み込みと誤判断せず、異物挟み込みを確実に判断できる、誤動作のないパワーウィンドの安全装置を得ることができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明をＸアーム式パワーウィンド（レギュレータ）２０を有する車両ドア１０に適用した例である。車両ドア１０は、上方の窓開口１１を有するサッシュ部１２と下方のパネル部１３とを有し、窓開口１１が窓ガラス１４によって開閉される。
【００１２】
窓ガラス１４を昇降動作させるＸアーム式パワーウィンド２０は、パネル部１３内に支持されている。すなわち、パネル部１３には、Ｘアーム式パワーウィンド２０のリフトアーム２１が軸２２で揺動自在に支持されており、このリフトアーム２１は、軸２２を中心とするセクタギヤ（ドリブンギヤ）２３を一体に有している。このセクタギヤ２３は、昇降モータ２４によって回転駆動されるピニオン２５に噛み合っている。
【００１３】
リフトアーム２１の長さ方向の中間部分には、軸２６でイコライザアーム２７の中間部分が枢着されている。リフトアーム２１とイコライザアーム２７の上端部（先端部）にはそれぞれ、ガイドピース（ローラ）２８が回転可能に枢着されており、イコライザアーム２７の下端部には、同様にガイドピース（ローラ）２９が枢着されている。
【００１４】
リフトアーム２１とイコライザアーム２７のガイドピース２８はそれぞれ、窓ガラス１４の下端に固定された窓ガラスブラケット３０に移動自在に嵌められ、イコライザアーム２７のガイドピース２９は、パネル部１３内に固定するイコライザアームブラケット３１に移動自在に案内される。
【００１５】
このＸアーム式パワーウィンド２０は、昇降モータ２４を介してピニオン２５を正方向または逆方向に駆動すると、セクタギヤ２３を介してリフトアーム２１が軸２２を中心に揺動し、ガラスブラケット３０（窓ガラス１４）が、イコライザアーム２７、ガイドピース２８、２９、イコライザアームブラケット３１により略水平状態に保持されながら昇降動作する。この昇降動作自体は、通常のＸアーム式パワーウィンドの動作である。
【００１６】
昇降モータ２４は、駆動回路３２によって正逆に駆動される。すなわち、バッテリ３３から給電される駆動回路３２は、操作スイッチ３４及び制御器３５を介して上昇信号または下降信号を与えられ、その信号に基づき昇降モータ２４を正回転または逆回転駆動する。昇降モータ２４にはまた、その回転を検知するエンコーダとして、回転軸２４ａの回転角度（数）に応じてパルスを発生する（回転軸２４ａが所定角度回転する毎にパルスを発生する）パルス発生器３６が備えられている。
【００１７】
パルス発生器３６は種々のタイプが知られているが、例えばホール素子を利用したパルス発生器では、昇降モータ２４の回転軸２４ａに、周方向にＮＳに磁化されたマグネットロータ３６ａが固定されており、このマグネットロータ３６ａに近接配置したホール素子３６ｂ、３６ｃが回転軸２４ａの回転（角）に伴い、回転軸２４ａが半回転する毎に出力がローからハイ、ハイからローレベルに反転し、１回転毎に１周期のパルスを発生する。またホール素子３６ｂ、３６ｃを２個配置することで、昇降モータ２４の回転方向すなわち窓ガラス１４が上昇動作（窓閉動作）中か下降動作（窓開動作）中であるかを検知できる。このような昇降モータ２４の回転方向の検知手段は周知であり、昇降モータ２４の回転方向は操作スイッチ３４の状態から検知することも可能である。
【００１８】
パルス発生器３６からのパルスは、窓位置カウンタ３７とパルス幅検知器３８に入力される。窓位置カウンタ３７は、パルス発生器３６からのパルス数をカウントすることで、窓ガラス１４の開度情報を得る。窓開度情報は、窓ガラス１４が全開状態と全閉状態の間を移動するときにパルス発生器３６が出力するパルス数に応じて得ることができる。この実施形態の窓位置カウンタ３７は、パルス発生器３６から入力したパルスを１／２周期でカウントする。つまり窓位置カウンタ３７は、パルスの立ち上がり、立ち下がりを検知する毎にカウントアップまたはカウントダウンする。この実施形態では、窓ガラス１４が全開状態から全閉状態まで移動する間に発するパルス総数を８００とし、全開状態のパルス番号を０、全閉状態のパルス番号を８００としてパルス番号により窓開度情報を得ている。さらにパルス幅検知器３８は、窓位置カウンタ３７のカウント間隔、つまりパルスの立ち上がりから立ち下がりまでのパルス幅（ハイレベル時間）、およびパルスの立ち下がりから立ち上がりまでのパルス幅（ローレベル時間）を測定する。
【００１９】
パルス発生器３６が出力するパルスのデューティ、つまりパルス１周期におけるハイレベル時間の割合は、理想的には５０パーセントであるが、所定の許容誤差を生じている。図３（Ａ）には、デューティが４５パーセントの場合の波形を示してあり、ハイレベルのパルス幅は３．６ms、ローレベル幅は４．４msである。
【００２０】
記憶器４２には、予め、窓ガラス１４を全開位置から全閉位置まで駆動したときの窓開度情報（パルス番号）とそのパルス幅を関連させたデータが基準パルス幅データとして記憶される。制御器３５は、設定（更新）スイッチ４１がオンされたときに、窓ガラス１４を上昇させながら、窓位置カウンタ３７およびパルス幅検知器３８によりパルス番号（窓開度情報）およびパルス幅を測定し、測定したパルス幅をパルス番号（窓開度情報）に関連させて記憶器４２に記憶する。この記憶は、この実施形態では、最初の記憶処理は、製造時に行われる。その後は、定期的にあるいは設定（更新）スイッチ４１のオン操作を受けたときに行われる。なお、設定（更新）スイッチ４１がオンされたときに窓ガラス１４が全開状態でないときは、窓ガラス１４を全開させてから学習（更新）処理を行うことが好ましい。
【００２１】
操作スイッチ３４の操作を受けて窓閉鎖動作しているときに窓位置カウンタ３７から出力されるパルス番号（窓開度情報）とパルス幅検知器３８から出力されるパルス幅情報は、制御器３５に与えられる。図３（Ｂ）には、測定したパルス番号およびパルス幅に基づく測定パルス波形を示した。制御器３５は、窓ガラス１４が上昇するときに、入力した測定パルス幅と、入力したパルス番号に対応する基準パルス幅の差を演算する。すなわち、窓ガラス１４の開度は、上述の例では、窓位置カウンタ３７による１番パルスから８００番パルスまでの分解能で検出し、制御器３５は、窓ガラス上昇動作時に発生する測定パルスについて、その測定パルス幅と対応するパルス番号の基準パルス幅との差を求める。そうして、測定パルス幅の方が基準パルス幅よりも大きく、かつその差が所定の閾値よりも大きいときに挟み込みを検出し、窓ガラス１４を、開放位置まで開放移動させる。
【００２２】
窓ガラス１４の閉鎖処理の一実施形態について、図４に示したフローチャートを参照してより詳細に説明する。この窓閉鎖処理は制御器３５によって実行される。なお、この窓閉鎖処理には、操作スイッチ３４がＵＰ操作されたときに入るものとする。
【００２３】
先ず、制御器３５は、記憶器４２からパルス番号を読み込んで窓位置カウンタ３７にセットし（Ｓ１１）、上昇信号を駆動回路３２に与えて昇降モータ２４を正回動させ、窓ガラス１４の上昇動作（窓閉動作）を開始させる（Ｓ１２）。昇降モータ２４が回動動作を開始すると、回動軸２４ａ（マグネットロータ）が所定角度回転する毎にパルス発生器３６からパルスが出力されて、その立ち上がり、立ち下がりがパルス番号として窓位置カウンタ３７でカウントされ、立ち上がりから立ち下がり、立ち下がりから立ち上がりまでのパルス幅がパルス幅検知器３８で測定され、そのパルス番号（窓開度情報）および測定パルス幅は制御器３５に入力される（Ｓ１３）。
【００２４】
窓ガラス１４が全閉状態（上死点）であるか否かを検出する（Ｓ１４）。全閉状態（上死点）であるか否かは、窓位置カウンタ３７から入力したパルス番号（窓開度情報）、または窓ガラス１４が全閉状態（上死点）であることを検知するリミットスイッチ等によって検出できる。窓ガラス１４が全閉状態（上死点）であることを検出したときは（Ｓ１４；Ｙｅｓ）、昇降モータ２４を停止させ（Ｓ２０）、全閉状態（上死点）に対応するパルス番号（窓開度情報）を記憶器４２に書き込んで窓閉鎖処理を終了する（Ｓ２１、ＥＮＤ）。
【００２５】
窓ガラス１４が全閉状態（上死点）でなければ（Ｓ１４；Ｎｏ）、操作スイッチ３４の状態からＤＯＷＮ操作されたか否かをチェックする（Ｓ１５）。ＤＯＷＮ操作されていた場合は（Ｓ１５；Ｙｅｓ）、窓開放処理を実行する。なお、窓開放処理のフローチャートは示さないが、例えば次のように動作する。駆動回路３２を介して昇降モータ２４を逆回転させて窓ガラス１４を下降させ、窓位置カウンタ３７からパルス番号を入力しながら、ＵＰ操作されたか、ＤＯＷＮ操作が解除されたか、全開状態（下死点）になったか否かをチェックする。ＵＰ操作されたときは昇降モータ２４を停止させてＳ１２に戻る。ＤＯＷＮ操作が解除されるか、全開状態になったときは、駆動回路３２を介して昇降モータ２４を停止させ、パルス番号（窓開度情報）を記憶器４２に書き込んで窓閉鎖処理を終了する。なお、窓開放動作しているときは挟み込みを生じることがないので、制御器３５は、窓位置カウンタ３７によるパルス番号のみ入力し、窓開放動作を終了するときに記憶器４２に記憶させてもよい。
【００２６】
ＤＯＷＮ操作されていない場合は（Ｓ１５；Ｎｏ）、操作スイッチ３４の状態からＵＰ操作が中止されたか否かをチェックする（Ｓ１６）。ＵＰ操作が中止された場合は（Ｓ１６；Ｙｅｓ）、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ２０）、パルス番号（窓開度情報）を記憶器４２に書き込んで窓閉鎖処理を終了する（Ｓ２１、ＥＮＤ）。
【００２７】
ＤＯＷＮ操作されておらず（Ｓ１５；Ｎｏ）、ＵＰ操作が中止されていない場合は（Ｓ１６；Ｎｏ）、パルス幅検知器３８から入力した測定パルス幅が、窓位置カウンタ３７から入力したパルス番号（ｎ番目）に対応する基準パルス幅を超えているか否かをチェックする（Ｓ１７）。測定パルス幅が対応する基準パルス幅を超えていない場合は（Ｓ１７；Ｎｏ）、異物挟み込みの可能性がないのでＳ１３に戻る。図３において、パルス番号(1)から(4)の場合が該当する。そうして、Ｓ１３〜Ｓ１７を繰り返し、異物挟み込みを検出しない状態で窓閉鎖状態（上死点）に達したことを検出したら（Ｓ１４；Ｙｅｓ）、駆動回路３２を介して昇降モータ２８を停止させ、パルス番号を記憶器４２に書き込んで上昇処理を終了する（Ｓ２０、Ｓ２１、ＥＮＤ）。このときのパルス番号は閉鎖状態の値８００となる。
【００２８】
測定パルス幅が対応する基準パルス幅を超えている場合は（Ｓ１７；Ｙｅｓ）、その差が所定の閾値以上かどうかをチェックする（Ｓ１８）。その差が所定の閾値以上でない場合は（Ｓ１８；Ｎｏ）、Ｓ１３に戻る。その差が閾値以上で無い場合は、異物挟み込みの可能性よりも、車両の振動等、他の要因の可能性が高いからである。図３においては、パルス番号(5)、(6)が該当する。
【００２９】
測定パルス幅が対応する基準パルス幅の差が閾値以上の場合は（Ｓ１８；Ｙｅｓ）、挟み込みの可能性を検知したので、窓ガラス１４が不感帯に達しているかどうかチェックする（Ｓ１９）。図３の(7)以降が該当する。この実施例における不感帯とは、窓ガラス１４閉じきり前の挟み込み検知をさせない領域のことであって、窓ガラス１４の上縁がサッシュ部分１２の上部内側に添着されているガラスランに接触する位置に相当し、窓位置カウンタ３７の窓開度情報がパルス番号７６０以上であるか否かによりチェックする。
【００３０】
窓ガラス１４が不感帯に達していれば（窓位置カウンタ３７のパルス番号が７６０以上であれば）（Ｓ１９；Ｙｅｓ）、異物挟み込みの可能性はないため、そのまま昇降モータ２４の正回転を継続させ、Ｓ１３に戻る。窓ガラス１４が全閉状態（上死点）になるまでの間は、上記Ｓ１３〜Ｓ１９の処理を繰り返し実行する。そして窓ガラス１４が全閉状態になったら（Ｓ１４；Ｙｅｓ）、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ２０）、全閉状態のパルス番号（８００）を記憶器４２に書き込んで終了する（Ｓ２１、ＥＮＤ）。
【００３１】
窓位置カウンタ３７の窓開度情報がパルス番号７６０未満であれば（Ｓ１９；Ｎｏ）、異物挟み込みの可能性があるので、駆動回路３２を介して昇降モータ２４を反転させ（Ｓ２２）、該反転処理が終了するのを待つ（Ｓ２３）。反転処理の終了は、例えば、窓ガラス１４が全開状態（下死点）になったときとする。反転処理が終了すると（Ｓ２３；Ｙｅｓ）、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ２４）、全開状態のパルス番号（０）を記憶器４２に書き込んで窓閉鎖処理を終了する（Ｓ２５、ＥＮＤ）。
【００３２】
このように本発明の実施形態によれば、窓ガラス１４上昇中において、測定した現在のパルス幅（測定パルス幅）と、予め記憶しておいたそのパルス番号の基準パルス幅とを比較することにより、ガラスランの摺動抵抗などによるパルス幅の変化の影響を受けることがなくなる。さらに、ガラスラン等の劣化による摺動抵抗の変化を予め見込んで閾値を設定する必要がなくなるため、閾値を低く設定することが可能になり、挟み込み荷重を低くすることができる。
【００３３】
また、本実施例ではエンコーダのパルスを１／２周期で検知しているが、１周期で検知してもよい。エンコーダとして、昇降モータ２４の回転軸２４ａが１回転する毎に１パルス出力するものを示したが、１回転する毎に２パルス以上出力するものでもよく、窓ガラス１４の上昇に伴って所定量上昇する毎にパルスを繰り返し発生するエンコーダであればよい。
【００３４】
本発明の他の実施形態として、測定パルス幅と基準パルス幅の差ではなく、基準パルス幅に対する測定パルス幅の変化率を求めて挟み込みを検知する実施形態の表を図３（Ｃ）に示してある。この実施形態では、測定パルス幅の、そのパルス番号に対応する基準パルス幅に対する変化率を求め、パルス幅が延びている個数をカウントする。挟み込み時は連続してパルス幅が基準パルス幅よりも延びるからである。図３では、パルス番号(1)から(4)まで変化率０であるが、パルス番号(5)から変化率が０でなくなり、変化率が増加していることが分かる。この実施形態では、測定パルス幅の変化率が連続して３回閾値を超えたことを検知したときに挟み込みと判定する。図３では、パルス番号(5)からカウントを開始し、パルス番号(7)のときに挟み込みと判定する。なお、変化率の合計が所定値を超えたとき、例えば２０パーセントを超えたときに挟み込みと判定してもよく、挟み込みを検知するパルスの変化率の閾値、変化率の合計、または挟み込みと判定する連続個数はこの実施形態に限定されない。
【００３５】
基準パルス幅を更新（学習）する際の制御例を、さらに図５のフローチャートに基づいて説明する。図５のフローチャートは、制御器３５によって実行される更新処理（学習処理）に関する。この更新処理（学習処理）は、設定（更新）スイッチ４１がオン操作されたときに実行される。
【００３６】
制御器３５は、設定（更新）スイッチ４１がオンされて更新処理に入ると、操作スイッチ３４の状態から操作スイッチ３４によりＵＰ操作されたか否かをチェックし（Ｓ５１）、ＵＰ操作されるまで待機する（Ｓ５１；Ｎｏ）。そしてＵＰ操作されたら（Ｓ５１；Ｙｅｓ）、基準パルス幅の更新を禁止するか否かを識別するための更新禁止フラグをクリアして記憶器４２への更新を許可し（Ｓ５２）、上昇信号を駆動回路３２に与えて昇降モータ２４を駆動させ、窓ガラス１４の上昇動作（窓閉動作）を開始させる（Ｓ５３）。昇降モータ２４が駆動開始すると、回転軸２４ａが所定角度回転する毎にパルス発生器３６からパルスが出力されて窓位置カウンタ３７でカウントされ、そのカウント値（パルス番号）が制御器３５に出力される。制御器３５は、パルス幅検知器３８から入力した測定パルス幅と窓位置カウンタ３７から入力したパルス番号とを関連させて、最新の測定データとして記憶器４２に記憶させる。続いて、制御器３５は、窓位置カウンタ３７から入力したパルス番号に基づき、窓ガラス１４が全閉状態（上死点）であるか否かを検出する（Ｓ５４）。
【００３７】
窓ガラス１４が全閉状態でない場合は（Ｓ５４；Ｎｏ）、パルス番号および測定パルス幅を入力して挟み込み検知処理を実行し（Ｓ５５、Ｓ５６）、挟み込み検知かどうか判定する（Ｓ５７）。この挟み込み検知処理は、Ｓ１７、Ｓ１８、Ｓ１９の処理と同等であり、測定パルス幅が対応する基準パルス幅を超えていて、その差が閾値以上であり、かつ不感帯でない場合に挟み込みであると検知する。挟み込みを検知していない場合（Ｓ５７；Ｎｏ）は、操作スイッチ３４の状態からＤＯＷＮ操作があったか否かをチェックする（Ｓ５８）。挟み込みを検知した場合（Ｓ５７；Ｙｅｓ）、または、挟み込みを検知していなくてもＤＯＷＮ操作があった場合（Ｓ５７；Ｎｏ、Ｓ５８；Ｙｅｓ）は、駆動回路３２を介して昇降モータ２４を反転させ（Ｓ６２）、該反転処理が終了するまで待機してから駆動回路３２を介して昇降モータ２４を停止させ（Ｓ６３；Ｙｅｓ、Ｓ６７）、パルス番号を入力してそのパルス番号を記憶器４２に書き込んで更新処理を終了する（６７、Ｓ６８、ＥＮＤ）。一方、ＤＯＷＮ操作がなかった場合は（Ｓ５８；Ｎｏ）、操作スイッチ３４の状態からＵＰ操作が中止されたか否かをチェックし（Ｓ５９）、ＵＰ操作が中止された場合には駆動回路３２を介して昇降モータ２４を停止させ、パルス番号を記憶器４２に書き込んで更新処理を終了する（Ｓ５９；Ｙｅｓ、Ｓ６７、Ｓ６８、ＥＮＤ）。このように窓ガラス１４が全閉状態になる前に、挟み込みを検知した場合（Ｓ５７；Ｙｅｓ）、ＤＯＷＮ操作があった場合（Ｓ５８；Ｙｅｓ）及びＵＰ操作が中止された場合（Ｓ５９；Ｙｅｓ）は、一部の測定データしか取得できていないので、記憶器４２へのデータ更新は行なわない。
【００３８】
ＵＰ操作が中止されていなければ（Ｓ５９；Ｎｏ）、測定パルス幅が異常値であるか否かをチェックする（Ｓ６０）。ここで、測定パルス幅が異常値と判定される場合は、走行中の振動により測定パルス幅が突発的に大きく変動してしまった場合等である。測定パルス幅が異常値であれば（Ｓ６０；Ｙｅｓ）、更新禁止フラグをセットして記憶器４２への更新を禁止し（Ｓ６１）、Ｓ５４へ戻る。測定データが異常値でなければ、そのままＳ５４へ戻る（Ｓ６０；Ｎｏ）。
【００３９】
窓ガラス１４が全閉状態になるまで、上記Ｓ５４〜Ｓ６０の処理を繰り返し実行する。
【００４０】
窓ガラス１４が全閉状態になると（Ｓ５４；Ｙｅｓ）、パルス番号（窓開度情報）に基づき、窓ガラス１４の全開状態（下死点）から上昇動作を開始させたか否かをチェックする（Ｓ６４）。ここで、窓ガラス１４の全開状態から上昇動作を開始させたか否かをチェックすることは、全開状態から全閉状態までの全測定データを取得しているか否かをチェックすることを意味している。窓ガラス１４の全開状態から上昇動作を開始させていた場合は（Ｓ６４；Ｙｅｓ）、更新禁止フラグがクリアされているか否かにより記憶器４２への更新が許可されているか否かをチェックする（Ｓ６５）。記憶器４２への更新が許可されていれば（Ｓ６５；Ｙｅｓ）、記憶器４２に記憶されている基準パルス幅データを最新の測定パルス幅データに更新し（Ｓ６６）、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ６７）、パルス番号を記憶器４２に書き込んで更新処理を終了する（Ｓ６８、ＥＮＤ）。
【００４１】
一方、窓ガラス１４の全開状態から上昇動作を開始させていなかった場合は（Ｓ６４；Ｎｏ）、一部の測定データしか取得できていないので、記憶器４２への更新は行なわずに、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ６７）、パルス番号を記憶器４２に書き込んで更新処理を終了する（Ｓ６８、ＥＮＤ）。また、記憶器４２への更新が許可されていない場合（Ｓ６５；Ｎｏ）、すなわち取得した測定データが異常値であるとＳ６０にて判定されている場合は、記憶器４２への更新は行なわずに、そのまま、駆動回路３２を介して昇降モータ２４を停止させ（Ｓ６７）、パルス番号を記憶器４２に書き込んで更新処理を終了する（Ｓ６８、ＥＮＤ）。
【００４２】
以上の更新処理（学習処理）により、窓ガラス１４を全開状態から全閉状態まで上昇動作させているときの測定パルス幅データが適正に得られた場合に、Ｓ６６で記憶器４２に記憶されている基準パルス幅データが最新の測定パルス幅データに更新され、その後は更新されたデータが基準パルス幅データとして使用される。この更新処理を定期的にまたは設定（更新）スイッチ４１がオンされる毎に実行すれば、ガラスラン等の劣化による摺動抵抗の変化により窓ガラス１４の上昇速度が変化しても、正常動作と挟み込みとを明瞭に識別し、挟み込みを誤検知することが減少する。
【００４３】
この更新処理の実施形態では、全閉状態（上死点）に達したことを検知した後に全開状態（下死点）からの上昇か否かを検知しているが、窓ガラス１４の上昇動作を開始する前に全開状態（下死点）かどうかをチェックするようにし、全開状態（下死点）からの上昇でない場合は窓ガラス１４を全開状態にしてからＳ５４以降の処理を実行してもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明によるパワーウィンドの安全装置をＸアーム式パワーウィンドに適用した実施形態を示す系統接続図である。
【図２】昇降モータおよびパルス発生器の概要を示す斜視図である。
【図３】パルス発生器によるパルス及びパルス幅を示す図である。
【図４】本発明によるパワーウィンドの安全装置の窓閉鎖処理の実施形態をフローチャートで示す図である。
【図５】本発明によるパワーウィンドの安全装置の更新処理の実施形態をフローチャートで示す図である。
【符号の説明】
【００４５】
１０  車両ドア
１１  窓開口
１２  サッシュ部
１３  パネル部
１４  窓ガラス
２０  Ｘアーム式パワーウィンド
２４  昇降モータ
２４ａ  回転軸
３２  駆動回路
３３  バッテリ
３４  操作スイッチ
３５  制御器
３６  パルス発生器
３６ａ  マグネットロータ
３６ｂ  ３６ｃ  ホール素子
３７  窓位置カウンタ
３８  パルス幅検知器
４１  設定（更新）スイッチ
４２  記憶器
【図１】
2005314878.tif 000003
【図２】
2005314878.tif 000004
【図３】
2005314878.tif 000005
【図４】
2005314878.tif 000006
【図５】
2005314878.tif 000007