(57)【特許請求の範囲】
【請求項１】
モータの回転に応じて発生したパルスが、ウインドウガラスによる挟まれの有無を決定するための閾値を超えたか否かを判定する判定手段と、前記判定手段の判定結果に基づいてウインドウガラス駆動用モータの駆動を反転する駆動制御手段とを備えるウインドウガラスの挟み込み有無検出装置において、
ウインドウガラスの移動範囲を複数個の分割エリアに分割し、１つ、又は、複数の分割エリアにて、前記判定手段が複数回挟まれを検出した場合に、前記挟まれ検出がされた分割エリアを含む所定エリアの閾値を、複数回挟まれを検出した際の閾値より大きい閾値へ閾値変更処理する第１変更手段と、
前記第１変更手段により変更された後の閾値が設定された所定エリアにおける分割エリアに対して、同一分割エリア内で検出されるパルスの変化量と変更前の閾値との関係が、複数回所定条件を満たした場合は、その分割エリアにおける閾値を再び変更前の閾値へ戻し処理する第２変更手段とを備え、
前記判定手段は、前記複数回挟まれを検出した後は前記所定エリアでは、閾値を変更した後の閾値にてウインドウガラスによる挟まれ判定を行うことを特徴とするウインドウガラスの挟み込み有無検出装置。
【請求項２】
前記第１変更手段による閾値変更処理は、判定手段が、ウインドウガラスの閉動作に際して、連続して挟まれを検出した際に行われる請求項１に記載のウインドウガラスの挟み込み有無検出装置。
【請求項３】
前記第２変更手段による戻し処理は、同一分割エリア内で検出されるパルスの変化量と変更前の閾値との関係が、連続して所定条件を満たした場合に行われる請求項１又は請求項２に記載のウインドウガラスの挟み込み有無検出装置。
【請求項４】
前記分割エリアは、全開位置から全閉位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値に基づいて区画されていることを特徴とする請求項１乃至請求項３のうちいずれか１項に記載のウインドウガラスの挟み込み有無装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウインドウガラスの挟み込み有無検出装置に関するものである。
【０００２】
【従来の技術】
従来、車両には、ウインドウガラスをモータ等の駆動力によって昇降させるパワーウインドウ装置を備えたものがある。このパワーウインドウ装置では、各ドアに設けられたスイッチの操作によってモータを駆動し、ウインドウガラスを昇降させるようになっている。
【０００３】
ところで、このようなパワーウインドウ装置は、挟まれ防止機能を備えているものが多い。詳述すると、この挟まれ防止機能は、ウインドウガラスが閉動作を行っている途中において、該ガラスと窓枠の間に例えば異物が挟まって、それ以上の閉動作が不能となったとき、制御回路がその挟まりを検出する。そして、ウインドウガラスを逆方向たる開く方向に動作させて挟まった異物を開放させるものである。
【０００４】
この異物が挟まったことの検出には、例えば、パルス検知方式がある。パルス検知方式は、ウインドウガラスを開閉するモータの回転速度を検出し、その検出速度に比例した周期のパルス信号を生成することによって行われる。このパルスの周期（モータの回転速度）の変動を、閾値と比較することで制御回路では挟まれ検出が行われる。
【０００５】
【発明が解決しようとする課題】
ところで、上記した従来において、ウインドウガラスに掛かる負荷は全開から全閉位置に移動する範囲内で一定ではない。特に、ドアの建て付け不良の場合等には、特定の場所でウインドウガラスに対して過負荷が掛かってしまう。この結果、異物を挟んでいないにも拘わらず、パルスの周期変動が閾値を超え、制御回路は挟まれを検出し、ウインドウガラスを反転させてしまう。そして、この場合過負荷が掛かる場所は同位置となるため、閉動作をするウインドウガラスが、同じ場所で繰り返し反転動作をして全閉させることができない虞がある。
【０００６】
そこで、ドアの建て付け不良等の悪影響に対しても誤反転しないように、充分に余裕を持った大きい閾値を予め設定することが考えられる。しかし、そのように大きな閾値を予め設定しておくと、挟まれ検出が遅くなってしまい、制御回路にて挟まれが判断され反転動作が行われるまでの間に挟まれた物に掛る荷重が大きくなってしまうという問題が生じる。
【０００７】
本発明は上記問題点を解決するためになされたものであり、その目的は、高精度な挟まれ検出を維持する一方で、ウインドウガラスの移動範囲内における摺動抵抗の違いに基づく挟まれの誤検出を容易に防止できるウインドウガラス挟み込み有無検出装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、モータの回転に応じて発生したパルスが、ウインドウガラスによる挟まれの有無を決定するための閾値を超えたか否かを判定する判定手段と、前記判定手段の判定結果に基づいてウインドウガラス駆動用モータの駆動を反転する駆動制御手段とを備えるウインドウガラスの挟み込み有無検出装置において、ウインドウガラスの移動範囲を複数個の分割エリアに分割し、１つ、又は、複数の分割エリアにて、前記判定手段が複数回挟まれを検出した場合に、前記挟まれ検出がされた分割エリアを含む所定エリアの閾値を、複数回挟まれを検出した際の閾値より大きい閾値へ閾値変更処理する第１変更手段と、前記第１変更手段により変更された後の閾値が設定された所定エリアにおける分割エリアに対して、同一分割エリア内で検出されるパルスの変化量と変更前の閾値との関係が、複数回所定条件を満たした場合は、その分割エリアにおける閾値を再び変更前の閾値へ戻し処理する第２変更手段とを備え、前記判定手段は、前記複数回挟まれを検出した後は前記所定エリアでは、閾値を変更した後の閾値にてウインドウガラスによる挟まれ判定を行うことを要旨とする。
【０００９】
請求項２に記載の発明は、請求項１において、前記第１変更手段による閾値変更処理は、判定手段が、ウインドウガラスの閉動作に際して、連続して挟まれを検出した際に行われることを要旨とする。
【００１１】
請求項３に記載の発明は、請求項１又は請求項２において、前記第２変更手段による戻し処理は、同一分割エリア内で検出されるパルスの変化量と第１閾値との関係が、連続して所定条件を満たした場合に行われることを要旨とする。
【００１２】
請求項４に記載の発明は、請求項１乃至請求項３のうちいずれか１項において、前記分割エリアは、全開位置から全閉位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値に基づいて区画されていることを要旨とする。
【００１３】
（作用）
請求項１の発明によれば、１つ、又は複数の分割エリアにて、複数回挟まれが検出された際には、第１変更手段により前記分割エリアを含む所定エリアの閾値が、複数回挟まれが検出された際の閾値より大きい閾値へ閾値変更処理される。
そして、複数回挟まれが検出された後は、前記所定エリアでは閾値を変更した後の閾値にて挟まれ判定がなされる。このため、ウインドウガラスの移動範囲内において摺動抵抗が大きい部位では、複数回挟まれが検出されたことを条件として、挟まれ判定に閾値変更処理がなされた後の閾値が用いられ、挟まれの誤検出はなくなる。その一方で、ウインドウガラスの移動範囲内において摺動抵抗が大きくない部位では、閾値変更処理がなされることがないため、高精度な挟まれ検出が維持される。また、第１変更手段により変更された後の閾値が設定された所定エリアにおいて、同一分割エリア内で検出されるパルスの変化量と、変更前の閾値との関係が複数回所定条件を満たした場合は、第２変更手段にて閾値が再び変更前の閾値へ戻し処理される。このため、所定エリアを構成する分割エリアにおいて、変更した後の大きい閾値で挟まれ判定する必要がない分割エリアでは、再び変更前の閾値で挟まれ判定がなされ、より高精度な挟まれ検出が実現される。
【００１４】
請求項２の発明によれば、判定手段が連続して挟まれを判定した際に、第１変更手段にて閾値変更処理が行われるため、閾値変更処理の信頼性が高められる。
【００１５】
請求項３の発明によれば、判定手段が連続して同一分割エリア内で検出されるパルスの変化量と変更前の閾値との関係が、連続して所定条件を満たした際に、第２変更手段にて戻し処理が行われるため、同戻し処理の信頼性が高められる。
【００１６】
請求項４の発明によれば、全開位置から全閉位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値に基づいて分割エリアは区画される。このため、分割エリアの区画形成は容易に実現される。
【００１７】
【発明の実施の形態】
以下、本発明を車両のサイドドアのパワーウインドウ装置に具体化した一実施形態を図１〜図３に従って説明する。
【００１８】
図１はパワーウインドウ装置の電気的構成を示すブロック図である。図２は、車両のサイドドアを示す側面図である。
図１において、駆動制御手段、判定手段、第１変更手段、及び第２変更手段としてのコントローラ１１は演算部１２、記憶部１３及びカウンタ部１４を備えている。演算部１２は各種の演算を行うようにされている。又、記憶部１３は演算部１２による演算結果等を記憶する書き換え可能なメモリ部（ＲＡＭ）と、各種制御プログラムを記憶する読み出し専用のメモリ部（ＲＯＭ）と、電気的に書き込み／消去可能な不揮発性のメモリ部（ＥＥＰＲＯＭ）とを備えている。カウンタ部１４は、コントローラ１１に入力されるパルスをカウントするパルスカウンタと、演算部１２による挟まれ検出回数をカウントする反転カウンタと、後述する反転余裕度に関する所定条件を満たした数をカウントする解除用カウンタとを備えている。
【００１９】
下降スイッチ、上昇スイッチ、自動操作スイッチ（オートスイッチ）からなるウインドウスイッチとしてのパワーウインドウスイッチ１５は、入力回路１６を介してコントローラ１１に接続されている。パワーウインドウスイッチ１５は、ドア１７の内側面に設けられている。なお、図２におけるドア１７の窓枠１７ａは説明の便宜上、誇張して上下方向に長く描かれている。
【００２０】
前記上昇スイッチはウインドウガラス１８を閉まる方向（上方）に作動させるためのスイッチであり、下降スイッチはウインドウガラス１８を開く方向（下方）に作動させるためのスイッチである。両スイッチは、２段クリック式であり揺動型のパワーウインドウスイッチ１５を選択的に切換操作、即ち、一端側（ダウン側）若しくは他端側（アップ側）を一段押圧することにより、オン・オフ操作される。
【００２１】
また、前記オートスイッチは、パワーウインドウスイッチ１５のダウン側若しくはアップ側を２段押圧する操作に基づいてウインドウガラス１８を全開・全閉状態に作動させるためのスイッチである。
【００２２】
一方、ウインドウガラス１８を上昇又は下降させるためのウインドウガラス駆動用モータとしての駆動モータ１９は、直流モータから構成され、駆動回路としてのドライブ・切換回路２０を介して前記コントローラ１１に接続されている。前記ドライブ・切換回路２０は、コントローラ１１からの駆動制御信号に基づいて、駆動モータ１９に対して駆動電源の供給又は停止を行うと共に正転又は反転を行うための回路を切り換える。即ち、前記上昇・下降スイッチの操作信号たるアップ若しくはダウン信号に基づくコントローラ１１からの駆動制御信号に応答して、ドライブ・切換回路２０は駆動モータ１９を駆動させ、ウインドウガラス１８を上昇又は下降させるようになっている。
【００２３】
前記駆動モータ１９の近傍には、パルスセンサ２２が配設されている。このパルスセンサ２２は入力回路２３を介してコントローラ１１に接続されており、駆動モータ１９の駆動（回転）に応じてパルス信号（以下、単に「パルス」という）をコントローラ１１へ出力するようになっている。そして、駆動モータ１９の回転速度に比例したパルス周期の長短に基づいて、コントローラ１１ではウインドウガラス１８の挟まれを検出する。
【００２４】
また、カウンタ部１４のパルスカウンタでは、入力されたパルスをカウントしている。尚、本実施形態では、ウインドウガラス１８の下降でカウントアップ、上昇でカウントダウンさせている。そして、前記パルスカウンタにてカウントされたカウント数は、前記駆動モータ１９が駆動中及び停止された際にＲＡＭに記憶されるとともに、図示しないイグニッションスイッチがオフされると、ＲＡＭから記憶部１３のＥＥＰＲＯＭにウインドウガラスの現在位置のデータとして記憶されるようになっている。又、前記イグニッションスイッチがオンされると、ＥＥＰＲＯＭからＲＡＭの特定の記憶領域に書き込まれるようにされている。
【００２５】
一方、前記記憶部１３のＲＯＭには、予めウインドウガラス１８の全閉及び全開位置に対応するパルスカウント値（基準位置からのパルスカウント値）が記憶されている。以下、パルスカウント値を位置データということがある。ここで、前記パルスカウント値は、パルスカウンタにてカウントされるパルスのカウント数に対応した累積値であり、予め実験にて全閉位置を基準位置として、全開位置までをカウントすることで決定されている。
【００２６】
それとともに、ＲＯＭには全閉位置から全開位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値（位置データ）が一定間隔で記憶されている。この一定間隔で記憶されたパルスカウント値に基づいてウインドウガラス１８の移動範囲は図２に示すように均等な複数個の分割エリアｂに区画されている。そして、前記コントローラ１１は前記パルスセンサ２２から入力されるパルスのカウント数と、ＲＯＭに記憶された前記パルスカウント値（分割エリアを特定するための位置データ）とを比較することにより、ウインドウガラス１８が、どの分割エリアｂ内に位置するかを判定可能としている。
【００２７】
また、コントローラ１１は、前記パルスセンサ２２からのパルスのカウント数と、前記ＲＯＭに記憶された全閉又は全開位置のパルスカウント値とを比較することにより、ウインドウガラス１８が全閉又は全開位置であることを判別できる。そして、前記コントローラ１１は、この結果に応じてモータの駆動を制御する。
【００２８】
次に、挟まれ検出の処理とともに、本実施形態における閾値変更処理について図３に示すフローチャートに従って説明する。なお、このフローチャートは演算部１２が実行する処理を示したものである。
【００２９】
このフローチャートは、アップ信号を入力すると起動し、アップ信号の入力がなくなると停止する。このアップ信号の入力がなくなる場合は、例えば、ウインドウガラスが全閉位置に位置した場合や、イグニッションスイッチがオフされた場合等である。
【００３０】
パワーウインドウスイッチ１５からコントローラ１１に操作信号たるアップ信号が入力されると、コントローラ１１はドライブ・切換回路２０へ駆動制御信号を出力する。すると、ドライブ・切換回路２０はその信号に基づいて駆動モータ１９を駆動させ、ウインドウガラス１８を上昇させる。そして、駆動モータ１９の回転駆動に基づいて、パルスセンサ２２は回転速度に比例した周期のパルスを生成し、コントローラ１１へ出力する。この結果、コントローラ１１では、閾値Ｐ0Sと比較するためのデータであるパルスの取得を開始する。それと同時に、カウンタ部１４のパルスカウンタでは、ＲＡＭの特定の記憶領域に記憶されているカウント数を読み出し、そのカウント数からカウントを開始する。
【００３１】
そして、ステップ（以下、「Ｓ」と略す。）１００において、前記パルスカウンタにてカウントされるパルスのカウント数と、ＲＯＭに記憶されたパルスカウント値（位置データ）とを比較する。そして、これによりウインドウガラス１８が現在どこの分割エリアｂにいるかを判定し、Ｓ１０１に進む。ここで、分割エリアｂが判定された後の処理であるＳ１０１以降の処理は、各分割エリアｂ毎に独立して行われるようになっており、すなわち、積分判定禁止フラグ、反転カウンタ、及び解除用カウンタは各エリア毎に独立している。
【００３２】
さて、Ｓ１０１において、その判定した分割エリア（例えばｂ１）に対応した積分判定禁止フラグを読み出し、同積分判定禁止フラグが「１」であるか否かを判定する。この積分判定禁止フラグは、後述する挟まれ検出処理において、通常閾値係数Ａ１又は特別閾値係数Ａ２（Ａ１＜Ａ２）の何れを用いて挟まれ判定を行うかを決定するためのものである。そして、各分割エリアｂ毎に対応して用意される前記積分判定禁止フラグは、分割エリアｂ毎にセット又はクリアされるようになっている。
【００３３】
この積分判定禁止フラグが「０」にクリアされている場合は、通常閾値係数Ａ１が選択されて、低荷重で反転するための閾値（通常閾値Ｐ0S１）にて挟まれ検出処理（以下、「積分判定」という）が行われる。一方、積分判定禁止フラグが「１」にセットされている場合は、特別閾値係数Ａ２が選択されて、高荷重で反転するための閾値（特別閾値Ｐ0S２）にて挟まれ検出処理（以下、「絶対値判定」という）が行われる。この結果、前記絶対値判定よりも積分判定の方が高感度に挟まれ検出は行われる。なお、各分割エリアｂにおける積分判定禁止フラグは初期値は、クリアして「０」にされている。
【００３４】
前記積分判定禁止フラグが「０」であった場合は（Ｓ１０１がＹＥＳ）、Ｓ１０２に進み、積分判定のルーチンへ移行する。そして、積分判定を行い、挟まれが発生したか否かを判定する。
【００３５】
ここで、Ｓ１０２における積分判定について詳説する。
本実施形態では、挟まれ検出処理としてパルス検知方式をとっており、パルスセンサ２２にて生成され、駆動モータ１９の回転速度に比例した周期のパルス信号に基づいている。一般に、モータ１９の回転速度が速いとパルス周期は短く、反対に遅いとパルス周期は長くなり、このパルス周期の変動を利用している。
【００３６】
すなわち、駆動モータ１９が一定の回転速度でウインドウガラス１８を閉める方向に閉動作させているとき、その時々に出力されるパルス周期は一定となる。そして、今出力された実パルスのパルス周期Ｔ0 と、その今出力されたパルスより数えてＮ−１個前までの各パルスのパルス周期Ｔ1 〜ＴN-1 とを合計し、その合計値をＮで割る。即ち、平均パルス周期Ｐ0 （＝［Ｔ0 ＋Ｔ1 ＋・・・＋ＴN-1 ］／Ｎ）を求める。すると、パルス周期Ｔ0 が常に一定ならば、平均パルス周期Ｐ0 も一定となる。
【００３７】
そして、その時々で求めた平均パルス周期Ｐ0 に対して、予め定めた閾値係数Ａを掛けた値を閾値Ｐ0S（＝Ａ×Ｐ0 ）として求める。この閾値Ｐ0Sは、その時々における挟まれの有無を決定するための基準値となるものである。なお、前記閾値Ｐ0Sに係る閾値係数Ａに関しては、積分判定用の通常閾値係数Ａ１が予め記憶部１３のＲＯＭに格納されている。以下、通常閾値係数Ａ１を用いた閾値Ｐ0Sを通常閾値Ｐ0S１という。本実施形態では、通常閾値Ｐ0S１が「変更前の閾値」に相当する。
【００３８】
そして、そのときに求められたパルス周期Ｔ0 と、前記通常閾値Ｐ0S１とを比較する。その結果、実パルス周期Ｔ0 が通常閾値Ｐ0S１よりも大きいときは（Ｔ0 ＞Ｐ0S１）、演算部１２は何かが挟まったと判断する。反対に、そのときの実パルス周期Ｔ0 が通常閾値Ｐ0S１以下（Ｐ0S１≧Ｔ0 ）のときには、演算部１２は何も挟まっていないと判断する。
【００３９】
そして、上記したように、パルス周期Ｔ0 が通常閾値Ｐ0S１を超えていなかった場合は（Ｓ１０２がＮＯ）、挟まれ検出回数をカウントするためのカウンタ部１４の反転カウンタをクリアして（Ｓ１０３）、Ｓ１００に戻る。そして、次のパルスの取得を行う。なお、各分割エリアｂ毎に対応して用意される前記反転カウンタは、分割エリアｂ毎にカウント又はクリアされるようになっている。
【００４０】
一方、前記Ｓ１０２において、パルス周期Ｔ0 が通常閾値Ｐ0S１を超え、挟まれが検出された場合は（Ｓ１０２がＹＥＳ）、Ｓ１０４に進む。すると、前記カウンタ部１４の反転カウンタは、挟まれ検出回数のカウント値を１つインクリメントし、反転カウンタのカウント値を記憶部１３のＲＡＭに記憶する。このとき、演算部１２は、現在のパルスのカウント数も記憶部１３のＲＡＭに記憶し、挟まれが検出された際にウインドウガラス１８が何れの分割エリアｂ１に位置していたかを判定可能とする。
【００４１】
次いで、ＲＡＭに格納された前記挟まれ検出回数のカウント値及びパルスのカウント数に基づいて、ウインドウガラス１８の閉動作が何度も行われる中で、同一の分割エリアｂ１において、挟まれ検出が２回連続で行われたか否かを判定する（Ｓ１０５）。
【００４２】
挟まれ検出がまだ一回のときは（Ｓ１０５がＮＯ）、後述するＳ１０８に移行する。一方、同一の分割エリアｂ１内で挟まれ検出が２回連続で行われた場合は、Ｓ１０６に進む。そして、Ｓ１０６において、その分割エリアｂ１と、同分割エリアｂ１に対して隣接する複数の分割エリアｂ２，ｂ３（即ち、所定エリアｋ）における各積分判定禁止フラグを「１」にセットする。その後、反転カウンタをクリアし（Ｓ１０７）、Ｓ１０８に進む。
【００４３】
Ｓ１０８においては、演算部１２からドライブ・切換回路２０に制御信号を出力し、ウインドウガラス１８を反転動作（開く方向への動作）させることで、ウインドウガラス１８の反転制御を行い、Ｓ１００に戻る。なお、積分判定禁止フラグが「１」にセットされると、演算部１２は通常閾値係数Ａ１ではなく特別閾値係数Ａ２を用いて挟まれ判定を行うため、本実施形態では前記Ｓ１０６が閾値変更処理に相当する。
【００４４】
さて、前記Ｓ１０１において、積分判定禁止フラグが「１」の場合には、通常閾値係数Ａ１にて挟まれ検出処理を行う積分判定を禁止し（Ｓ１０９）、絶対値判定のルーチンへ移行する。
【００４５】
そして、演算部１２はＳ１１０において絶対値判定を行い、挟まれが発生したか否かを判定する。ここで、Ｓ１１０における絶対値判定について詳説する。このＳ１１０の処理は、既に説明したＳ１０２における積分判定と閾値係数Ａに関すること以外は同様の処理を行うため、その重複説明を省略し、異なる箇所のみ説明する。
【００４６】
閾値Ｐ0Sに係る閾値係数Ａとして、通常閾値係数Ａ１よりも大きい特別閾値係数Ａ２が予め記憶部１３のＲＯＭに格納されている。以下、特別閾値係数Ａ２を用いた閾値Ｐ0Sを特別閾値Ｐ0S２という。そして、演算部１２は特別閾値係数Ａ２と平均パルス周期Ｐ0 とを掛けることにより特別閾値Ｐ0S２（＝Ａ２×Ｐ0 ）を算出し、パルス周期Ｔ0 との大小関係の比較により挟まれ判定を行う。なお、本実施形態では、前記特別閾値Ｐ0S２が「変更した後の閾値」に相当する。
【００４７】
パルス周期Ｔ0 が特別閾値Ｐ0S２を超えていた場合は（Ｐ0S２＜Ｔ0 、Ｓ１１０がＹＥＳ）、挟まれ検出と判断し、Ｓ１０８へ移行して、ウインドウガラス１８の反転制御を行う。一方、パルス周期Ｔ0 が特別閾値Ｐ0S２を超えていなかった場合は（Ｐ0S２≧Ｔ0 、Ｓ１１０がＮＯ）、Ｓ１１１へ進む。
【００４８】
そして、今回のパルスのカウント数に対応した分割エリア（例えばｂ３）において、挟まれ判定を行うための特別閾値係数Ａ２を通常閾値係数Ａ１に戻すか否か、換言すれば、積分判定禁止フラグを「０」にクリアするか否かを判定するための反転余裕度Ｙの演算を行う。前記反転余裕度Ｙは以下の式（α）で算出される。
【００４９】
反転余裕度Ｙ＝パルス周期変化量Ｄ／通常閾値Ｐ0S１（＝Ａ１×Ｐ0 ）…（α）
パルス周期変化量Ｄ＝| 今回入力された実パルスのパルス周期Ｔ0 −平均パルス周期Ｐ0  |
外部からウインドウガラス１８が過負荷を受け、摺動抵抗が大きい部位では、駆動モータ１９の回転速度が遅くなるため、パルス周期Ｔ0 は、平均パルス周期Ｐ0 よりも長くなる。このため、前記Ｓ１０６で積分判定禁止フラグが１にセットされた所定エリアｋにおいて、摺動抵抗が大きい部位ではパルス周期変化量Ｄを通常閾値Ｐ0S１（＝Ａ１×Ｐ0 ）で割ると、一般的に所定値（本実施形態では、０．５）より大きくなる。その一方で、外部からウインドウガラス１８が過負荷を受けていない部位では、前記所定値以下となる。
【００５０】
従って、Ｓ１１１において、反転余裕度Ｙが、Ｙ＞０．５の場合は（Ｓ１１１がＮＯ）、分割エリアｂ３において、特別閾値Ｐ0S２（特別閾値係数Ａ２）で挟まれ判定をすることは問題なしと演算部１２は判断する。そして、前記余裕度Ｙが０．５以下であった数をカウントするためのカウンタ部１４の解除用カウンタをクリアして（Ｓ１１２）、Ｓ１００に戻る。なお、各分割エリアｂ毎に対応して用意される前記解除用カウンタは、分割エリアｂ毎にカウント又はクリアされるようになっている。
【００５１】
一方、反転余裕度Ｙが、Ｙ≦０．５であった場合は（Ｓ１１１がＹＥＳ）、Ｓ１１３へ進む。そして、カウンタ部１４の解除用カウンタが反転余裕度Ｙが０．５以下であった数のカウント値を１つインクリメントする。演算部１２は、解除用カウンタのカウント値を記憶部１３のＲＡＭに記憶する。それと共に、今回のパルスのカウント数もＲＡＭに記憶し、ウインドウガラス１８が位置する分割エリアｂ３を判別可能とする（Ｓ１１３）。なお、本実施形態では、前記反転余裕度Ｙ≦０．５が所定条件に相当する。
【００５２】
次いで、ＲＡＭに記憶された解除用カウンタのカウント値及びパルスのカウント数に基づいて、同一の分割エリアｂ３において、２回連続してパルスの反転余裕度Ｙが０．５以下であったか否かを判定する（Ｓ１１４）。
【００５３】
反転余裕度Ｙの０．５以下の判定がまだ一回のときは（Ｓ１１４がＮＯ）、Ｓ１００に戻る。一方、同一の分割エリアｂ３内でパルスの反転余裕度Ｙが、２回連続して０．５以下であった場合は、演算部１２は、特別閾値Ｐ0S２で挟まれ判定をする必要ないと判断してＳ１１５に進む。そして、Ｓ１１５において、分割エリアｂ３における積分判定禁止フラグを「０」にクリアしてＳ１００に戻る。このとき、前記Ｓ１０６にて積分判定禁止フラグが「１」に設定された所定エリアｋのうち、Ｓ１１５にて前記フラグが「０」にクリアされた分割エリアｂ３以外の分割エリアは積分判定禁止フラグは「１」のままである。また、積分判定禁止フラグを「０」にクリアすると、演算部１２は再び積分判定（通常閾値係数Ａ１を用いた挟まれ判定）を行うため、Ｓ１１５が戻し処理に相当する。
【００５４】
ところで、前記フローチャートとは別の割込処理により、コントローラ１１に繰り返しパルスが入力される中で、演算部１２は、現在のパルスカウンタのカウント数が全閉位置に対応するパルスカウント値（位置データ）と一致するか否かを判定している。そして、全閉位置に対応するパルスカウント値（位置データ）とパルスカウンタのカウント数とが一致した場合はこのフローチャートのルーチンを終了する。また、Ｓ１０８の処理により反転制御が行われた後、演算部１２は、ウインドウガラス１８に係る現在のパルスカウンタのカウント数が全開位置に対応するパルスカウント値（位置データ）と一致するか否かを、別の割込処理により判定している。そして、全開位置に対応するパルスカウント値（位置データ）とパルスカウンタのカウント数とが一致した場合は、前記フローチャートのルーチンを終了する。
【００５５】
従って、上記実施形態によれば、以下のような効果を得ることができる。
（１）上記実施形態では、同一の分割エリアｂ１にて、２回連続して挟まれが検出された際に、前記分割エリアｂ１と、同分割エリアｂ１に対して隣接する複数の分割エリアｂ２，ｂ３における各積分判定禁止フラグを「１」にセットする。そして、その所定エリアｋにおける挟まれ判定を通常閾値係数Ａ１よりも大きい特別閾値係数Ａ２を用いて行う。このため、ウインドウガラス１８の移動範囲内において、ドア１７の建て付け不良の影響等により摺動抵抗が大きい部位では、特別閾値ＰOS２にて挟まれの判定を行うため、従来と異なり挟まれの誤検出が発生することはない。
【００５６】
（２）上記実施形態では、同一の分割エリアｂ内において２回連続して挟まれ検出された際に、挟まれ判定に用いられる閾値係数Ａを通常閾値係数Ａ１から特別閾値係数Ａ２に変更する。このため、挟まれ検出１回で閾値（閾値係数）変更を行う場合と比して閾値（閾値係数）変更の信頼性を高めることができる。
【００５７】
（３）上記実施形態では、特別閾値係数Ａ２が用いられて挟まれ判定が行われる所定エリアｋは、ウインドウガラス１８の移動範囲内の全てではなく、２回連続して挟まれが検出された分割エリアｂ１と、同分割エリアｂ１に対して隣接する複数の分割エリアｂ２，ｂ３（即ち、所定エリアｋ）である。このため、ウインドウガラス１８の移動範囲全てで特別閾値ＰOS２が用いられる場合と比較して、高精度な挟まれ検出を実現できる。
【００５８】
（４）上記実施形態では、特別閾値係数Ａ２を用いて挟まれ判定を行う所定エリアｋにおいて、同一分割エリアｂ３内で検出されるパルス周期変化量Ｄと通常閾値Ｐ0S１とから算出される反転余裕度Ｙが、パルスの２回連続で所定値（０．５）以下であった場合は、積分判定禁止フラグを「０」にクリアする。そして、その分割エリアｂ３においては再び通常閾値係数Ａ１を用いて挟まれ判定を行う。従って、一旦設定された所定エリアｋに対して、特別閾値係数Ａ２が用いられるべき分割エリアｂの絞り込みができ、より高精度な挟まれ検出を実現できる。
【００５９】
（５）上記実施形態では、同一の分割エリアｂ３において、反転余裕度Ｙが、入力されるパルスが２回連続で所定値（０．５）以下であった際に、挟まれ判定に用いられる特別閾値係数Ａ２を通常閾値係数Ａ１に戻す処理を行う。このため、一回の反転余裕度Ｙ≦０．５で、戻し処理を行う場合と比してその信頼性を高めることができる。
【００６０】
（６）上記実施形態では、分割エリアを区画形成するために、全閉位置から全開位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値を一定間隔でＲＯＭに記憶した。このため、パルスセンサ２２からのパルスのカウント数と、パルスカウント値とを比較することにより、ウインドウガラス１８が位置する分割エリアｂを容易に判定できる。
【００６１】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、Ｓ１０５においては連続した挟まれ検出が、同一の分割エリアｂ１で発生したか否かを判定したが、最初に挟まれ検出がなされた分割エリアｂ１と、同分割エリアｂ１に対して隣接する複数の分割エリアとに判定するエリアを拡大してもよい。このようにすれば、広範囲に亘って、閾値変更処理の可否が判定できるため、高精度に閾値変更処理を行うことができる。また、この場合、この拡大されたエリアを特別閾値係数Ａ２が用いられる所定エリアｋと同じ範囲にしても良いし、所定エリアｋより狭い範囲にしてもよい。
【００６２】
・上記実施形態では、Ｓ１０６における閾値（閾値係数Ａ）変更処理は、同一の分割エリアｂ内において２回連続して挟まれ検出された際に行われたが、挟まれ検出の回数は２回に限定することなく、３回、４回等適宜増やしてもよい。また、連続でなくても、同一の分割エリアｂにて複数回挟まれが検出された際に、閾値（閾値係数Ａ）変更処理を行うようにしてもよい。
【００６３】
・上記実施形態では、Ｓ１１５における閾値（閾値係数Ａ）の戻し処理は、同一の分割エリアｂにおいて、反転余裕度Ｙが、２回連続所定値（０．５）以下であった際に行われたが、２回に限定することなく、３回、４回等適宜増やしてもよい。また、連続でなくても、同一の分割エリアｂにて複数回反転余裕度Ｙが０．５以下であった際に、閾値（閾値係数Ａ）の戻し処理を行うようにしてもよい。さらに、反転余裕度Ｙの判定値は０．５に限定するものではなく、適宜変更することは勿論可能である。
【００６４】
・上記実施形態では、本発明を車両のサイドドアのパワーウインドウ装置に具体化したが、車両の天井面に設けられる電動のスライドルーフを含むスライドルーフ装置に具体化してもよい。このようにしても、本発明は、異物の挟み込みが有り得るスライドルーフに対して効果的に用いられる。尚、このようにした場合は前記スライドルーフがウインドウガラスに相当する。
【００６５】
・上記実施形態では、閾値（閾値係数Ａ）の戻し処理は、ウインドウガラス１８の閉動作中に、同一の分割エリアｂにおいて、反転余裕度Ｙが、２回連続所定値以下であった際に行われたが、以下のように変更してもよい。即ち、ウインドウガラス１８の閉動作中にパワーウインドウスイッチ１５の下降スイッチが押圧され、ダウン信号がコントローラ１１に入力されると、コントローラ１１における演算部１２は、閾値（閾値係数Ａ）の戻し処理を行う。そして、同処理において、特別閾値係数Ａ２を用いて挟まれ判定を行うように設定されている所定エリア全体に対して、再び、通常閾値係数Ａ１を用いて挟まれ判定がなされるようにする。このようにすれば、所望のときに容易に戻し処理ができ、工場等での実験段階では特に効果的である。
【００６６】
・上記実施形態では、分割エリアｂをウインドウガラス１８の移動範囲において均等に分割して形成したが、均等でなくてもよい。
・上記実施形態では、特別閾値係数Ａ２は予めＲＯＭに格納されていたが、経時変化を行う態様にしてもよい。即ち、Ｓ１０２において、挟まれ検出がなされた場合、そのときのパルス周期Ｔ0 と、平均パルス周期Ｐ0 とから、状況対応閾値係数Ａ３（（ｎ×Ｔ0 ）／Ｐ0 、ｎは定数）を算出する。そして、同閾値係数Ａ３を用いてＳ１１０における挟まれ判定を行う。このようにすれば、各車両の状況に応じた閾値を設定できる。
【００６７】
次に、上記実施形態及び各別例から把握できる技術的思想について、それらの効果と共に以下に記載する。
・前記変更後の閾値が設定された所定エリア内においてウインドウガラスの移動中に、操作手段が所定操作された際には、前記所定エリアの閾値を再び変更前の閾値へ戻し処理する第３変更手段を更に備えている。このようにすれば、容易に戻し処理が可能になる。上記実施形態では、前記第３変更手段はコントローラ１１に相当し、操作手段はパワーウインドウスイッチ１５に相当する。また、所定操作は、下降スイッチの押圧である。
【００６８】
【発明の効果】
以上詳述したように、請求項１の発明によれば、高精度な挟まれ検出を維持できる一方で、ウインドウガラスの移動範囲内における摺動抵抗の違いに基づく挟まれの誤検出を容易に防止できる。また、戻し処理により、所定エリアを構成する分割エリアにおいて、第２閾値が用いられるべきエリアを絞り込むことができ、より高精度な挟まれ検出を実現できる。
【００６９】
請求項２の発明によれば、判定手段が連続して挟まれを判定した際に、第１変更手段にて閾値変更処理が行われるため、閾値変更処理の信頼性を高めることができる。
【００７１】
請求項３の発明によれば、請求項１又は請求項２の発明の効果に加えて、判定手段が連続して同一分割エリア内で検出されるパルスの変化量と第１閾値との関係が、連続して所定条件を満たした際に、第２変更手段にて戻し処理が行われるため、戻し処理の信頼性を高めることができる。
【００７２】
請求項４の発明によれば、請求項１乃至請求項３のうちいずれか一項の発明の効果に加えて、全開位置から全閉位置までのウインドウガラスの移動範囲に亘り、基準位置からのパルスカウント値に基づいて、前記分割エリアの区画形成は容易に実現できる。
【図面の簡単な説明】
【図１】本実施形態におけるパワーウインドウ装置の電気的構成を示すブロック図。
【図２】同じく車両のドアを示す側面図。
【図３】同じく挟まれ判定及び閾値変更処理を示すフローチャート。
【符号の説明】
ｂ…分割エリア、ｋ…所定エリア、
１１…コントローラ（判定手段、駆動制御手段、第１変更手段、第２変更手段）、１８…ウインドウガラス、１９…駆動モータ（ウインドウガラス駆動用モータ）。
【図１】
0003755741.tif 000002
【図２】
0003755741.tif 000003
【図３】
0003755741.tif 000004