JP3868663B2 - Power window control device - Google Patents
Power window control device Download PDFInfo
- Publication number
- JP3868663B2 JP3868663B2 JP12243799A JP12243799A JP3868663B2 JP 3868663 B2 JP3868663 B2 JP 3868663B2 JP 12243799 A JP12243799 A JP 12243799A JP 12243799 A JP12243799 A JP 12243799A JP 3868663 B2 JP3868663 B2 JP 3868663B2
- Authority
- JP
- Japan
- Prior art keywords
- window glass
- speed data
- pinching
- rotation
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Power-Operated Mechanisms For Wings (AREA)
- Window Of Vehicle (AREA)
- Control Of Electric Motors In General (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、自動車のウインドガラスを自動的に駆動させるパワーウインド制御装置に関する。
【0002】
【従来の技術】
自動車のウインドガラスを自動的に駆動させるパワーウインド制御装置としては、モータに備えたアーマチュアシャフトの回転数が回転センサにより検出され、ウインドガラスが閉側に駆動されている途中で、回転センサの検出した回転数データが所定の値よりも小さくなったときに、ウインドガラスを開側に反転駆動させて挟み込みを回避するものが知られている。
【0003】
【発明が解決しようとする課題】
ところが、上記のパワーウインド制御装置において、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかると、回転センサの検出した回転数データが所定の値よりも小さくなってウインドガラスを開側に反転駆動させてしまうことがありうるという問題点があった。
【0004】
【発明の目的】
この発明に係わるパワーウインド制御装置は、ウインドガラスの挟み込みの検出を確実に行って挟み込みを速やかに回避することができるパワーウインド制御装置を提供することを目的としている。
【0005】
【発明の構成】
【0006】
【課題を解決するための手段】
この発明の請求項1に係わるパワーウインド制御装置では、ウインドガラスに結合されたモータと、モータに電気的に接続され、ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、ウインドガラスを開側に駆動させるための下降指令信号を駆動回路に与えるとともに、ウインドガラスを閉側に駆動させるための上昇指令信号を駆動回路に与えるスイッチと、モータの回転に応じてパルス信号を発生する回転検出手段と、回転検出手段より与えられたパルス信号により、モータの回転速度を算出する回転速度検出手段と、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段により得られたモータの回転速度の減少量が、予め定められた挟み込みしきい値以上であり、且つ、該挟み込みしきい値より大きい予め定められた挟み込み検出禁止しきい値以下の範囲内になったときにのみ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段を備えている構成としたことを特徴としている。
【0007】
この発明の請求項2に係わるパワーウインド制御装置では、ウインドガラスに結合されたモータと、モータに電気的に接続され、ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、ウインドガラスを開側に駆動させるための下降指令信号を駆動回路に与えるとともに、ウインドガラスを閉側に駆動させるための上昇指令信号を駆動回路に与えるスイッチと、モータの回転に応じてパルス信号を発生する回転検出手段と、回転検出手段より与えられたパルス信号により、モータの速度データを算出するとともに、速度データの最大値を算出する回転速度検出手段と、回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込みしきい値を減算処理することにより挟み込み検出基準値を設定する第1の比較値設定手段と、回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込み検出禁止しきい値を減算処理することにより挟み込み検出禁止基準値を設定する第2の比較値設定手段と、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにのみ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段を備えている構成としたことを特徴としている。
【0008】
この発明の請求項3に係わるパワーウインド制御装置では、ウインドガラスに結合されたモータと、モータに電気的に接続され、ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、ウインドガラスを開側に駆動させるための下降指令信号を駆動回路に与えるとともに、ウインドガラスを閉側に駆動させるための上昇指令信号を駆動回路に与えるスイッチと、モータの回転に応じてパルス信号を発生する回転検出手段と、回転検出手段より与えられたパルス信号により、モータの速度データを算出するとともに、速度データの最大値を算出する回転速度検出手段と、回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込みしきい値を減算処理することにより挟み込み検出基準値を設定する第1の比較値設定手段と、回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込み検出禁止しきい値を減算処理することにより挟み込み検出禁止基準値を設定する第2の比較値設定手段と、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにのみ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段と、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも小さくなったときに、予め定められた時間だけ挟み込み検出手段の動作を無効にする禁止手段を備えている構成としたことを特徴としている。
【0009】
【発明の作用】
この発明の請求項1に係わるパワーウインド制御装置において、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段により得られたモータの回転速度の減少量が、予め定められた挟み込みしきい値以上であり、且つ、予め定められた挟み込み検出禁止しきい値以下の範囲内になったときにのみ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかったときには、モータの回転速度の減少量が上記した範囲を外れることにより、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与えることがない。
【0010】
この発明の請求項2に係わるパワーウインド制御装置において、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにだけ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかっているときには、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなるが、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくならないので、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与えることがない。
【0011】
この発明の請求項3に係わるパワーウインド制御装置において、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにだけ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与え、さらに、禁止手段は、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも小さくなったときに、予め定められた時間だけ挟み込み検出手段の動作を無効にする。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかったときには、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなるとともに、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくならない、即ち、小さくなるので、禁止手段により、駆動回路に与えられるウインドガラスを開側に駆動する通電を行うための反転指令信号が予め定められた時間だけ無効になる。
【0012】
【発明の実施の形態】
【0013】
【実施例】
図1ないし図11にはこの発明に係わるパワーウインド制御装置の一実施例が示されている。
【0014】
図示されるパワーウインド制御装置1は、主として、開スイッチ(開SW)2、閉スイッチ(閉SW)3、オートスイッチ(オートSW)4、イグニションスイッチ(IGスイッチ)5、電源50、モータ6、回転検出センサ(回転検出手段)7、制御ユニット8から構成されており、制御ユニット8に、定電圧回路9、リセット回路10、駆動回路11、中央処理回路CPUが備えられている。
【0015】
開スイッチ2は、オン切換えされることによって下降指令信号を発生する。開スイッチ2が発生した下降指令信号は、図示しない電圧クランプ回路を通じて制御ユニット8に備えられた中央処理回路CPUに与えられる。
【0016】
閉スイッチ3は、オン切換えされることによって上昇指令信号を発生する。閉スイッチ3が発生した上昇指令信号は、図示しない電圧クランプ回路を通じて制御ユニット8に備えられた中央処理回路CPUに与えられる。
【0017】
オートスイッチ4は、オン切換えされることによって自動指令信号を発生する。オートスイッチ4が発生した自動指令信号は、図示しない電圧クランプ回路を通じて制御ユニット8に備えられた中央処理回路CPUに与えられる。オートスイッチ4の自動指令信号は、開、閉スイッチ2、3に2段式にしてそれぞれ内蔵されているため、開スイッチ2がオン切換えされると同時にオン切換えされた際、この開スイッチ2がオフ切換えされてからも下降指令信号を連続させるのに用いられる一方、閉スイッチ3がオン切換えされると同時にオン切換えされた際、この閉スイッチ3がオフ切換えされてからも上昇指令信号を連続させるのに用いられる。
【0018】
イグニションスイッチ5は、一方が電源50に接続され、他方が制御ユニット8に接続されている。イグニションスイッチ5はオン切換えされることによって制御ユニット8に電源50の電位を与える。
【0019】
定電圧回路9は、一方がイグニションスイッチ5に接続され、他方が中央処理回路CPUに接続されている。定電圧回路9は、イグニションスイッチ5がオン切換えされることによって、中央処理回路CPUに所定のマイコンドライブ電圧を与える。
【0020】
リセット回路10は、一方がイグニションスイッチ5に接続され、他方が中央処理回路CPUに接続されている。リセット回路10は、電源50が制御ユニット8に最初に接続された際、中央処理回路CPUを初期状態にリセットする。
【0021】
駆動回路11は、リレーやスイッチングトランジスタなどによって構成されており、一方が中央処理回路CPUにそれぞれ接続され、他方がモータ6に備えた第1のブラシ端子6a、第2のブラシ端子6bにそれぞれ接続されている。
【0022】
駆動回路11は、中央処理回路CPUより与えられた開信号によって正回転側がオンして、モータ6に備えられた第1のブラシ端子6aにハイレベル(電源50の電位)を与えるとともにモータ6に備えられた第2のブラシ端子6bにローレベルを与える。これに反して、駆動回路11は、中央処理回路CPUより与えられた閉信号によって逆回転側がオンし、モータ6の第2のブラシ端子6bにハイレベルを与えるとともにモータ6の第1のブラシ端子6aにローレベルを与える。
【0023】
モータ6には、図示しないアーマチュアに備えたアーマチュアシャフト6cが図示しないガラス昇降器を介してウインドガラス60に結合されている。モータ6は、第1のブラシ端子6aにハイレベルが与えられ、第2のブラシ端子6bにローレベルが与えられることによってアーマチュアシャフト6cが正回転し、アーマチュアシャフト6cの正回転によってウインドガラス60を開ける。これに反して、モータ6は、第2のブラシ端子6bにハイレベルが与えられ、第1のブラシ端子6aにローレベルが与えられることによってアーマチュアシャフト6cが逆回転し、アーマチュアシャフト6cの逆回転によってウインドガラス60を閉める。モータ6のアーマチュアシャフト6c上には回転検出センサ7が配置されている。
【0024】
回転検出センサ7には、アーマチュアシャフト6cに取付けられた図示しないマグネットのまわりに、第1の信号発生器と、第2の信号発生器とが備えられている。第1の信号発生器と第2の信号発生器とはアーマチュアシャフト6cの円周上にほぼ90度置いて配置されている。
【0025】
回転検出センサ7は、アーマチュアシャフト6cが正回転することによってマグネットがアーマチュアシャフト6cとともに正回転するため、図3に示されるように、第1の信号発生器よりパルス信号A(パルスA)が発生し、中央処理回路CPUに取り込まれる。そして、アーマチュアシャフト6cの正回転によって、パルス信号Aに1/4周期ずれて第2の信号発生器よりパルス信号B(パルスB)が発生し、中央処理回路CPUに取り込まれる。アーマチュアシャフト6cが逆回転した場合、上記とは反対にしてパルス信号A、パルス信号Bが発生される。
【0026】
中央処理回路CPUには、回転速度検出手段12、第1の比較値設定手段13、第2の比較値設定手段14、挟み込み検出手段15、禁止手段(禁止タイマ)16、計時用のクロック(図示せず)、図3に示される第1、第2、第3、第4のタイマTAR、TBF、TAF、TBR、駆動制御信号発生手段(図示せず)がそれぞれ内蔵されている。
【0027】
回転速度検出手段12は、回転検出センサ7より与えられたパルスA、パルスBによりそれぞれカウント動作を行う第1、第2、第3、第4のタイマTAR、TBF、TAF、TBRの値に基づいて最新の速度データω0を得る。そして、最古の速度データを破棄しながら、最新の速度データω0を順次n個格納したうえで、速度データω0の最大値ωmaxを得る。パルスA、パルスBにより速度データω0を得るに際しては、図4に示される作動方向の検出が用いられる。
【0028】
第1の比較値設定手段13は、そのときの最新の速度データω0に対応した挟み込みしきい値ωpを図2に示される速度データω0とウインドガラス60の所定の移動量に対するアーマチュアシャフト6cの回転数の特性図より選択し、回転速度検出手段12が得た速度データω0の最大値ωmaxから挟み込みしきい値ωpを減算処理することにより、そのときの挟み込み検出基準値ωref1を設定する。
【0029】
第2の比較値設定手段14は、そのときの最新の速度データω0に対応した挟み込み検出禁止しきい値ωvを図2に示される特性図より選択し、回転速度検出手段12が得た速度データω0の最大値ωmaxから挟み込み検出禁止しきい値ωvを減算処理することにより、そのときの挟み込み検出禁止基準値ωref2を設定する。
【0030】
図2に示される特性図では、挟み込まれた物体が掌等の人体である場合の速度変動を表す破線Uや、挟み込まれた物体が鉄棒等の金属物である場合の速度変動を表す破線Tよりも挟み込みしきい値ωpが小さい値にされている。
【0031】
図2に示される特性図では、ウインドガラス60が閉る側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラス60に衝撃力が生じた場合の速度変動を表す破線Sや、車両が悪路を走行している最中にウインドガラス60が閉側に駆動されることによってウインドガラス60に振動が与えられた場合の速度変動を表す破線Rよりも挟み込み検出禁止しきい値ωvが小さい値にされている。挟み込みしきい値ωp、検出禁止しきい値ωvにより、反転領域は図2中に斜線で示される範囲に定められている。
【0032】
挟み込み検出手段15は、第1の比較値設定手段13により、最大の速度データωmaxから挟み込みしきい値ωpを減算処理することによって得られた挟み込み検出基準値ωref1を用いて、そのときの速度データω0との比較処理を行い、そのときの速度データω0が挟み込み検出基準値ωref1よりも小さくなっていたら、反転動作を行う条件の一つとしての確定を行う。
【0033】
挟み込み検出手段15は、第2の比較値設定手段14により、最大の速度データωmaxから挟み込み検出禁止しきい値ωvを減算処理することによって算出された挟み込み検出禁止基準値ωref2を用いて、そのときの速度データω0との比較処理を行い、そのときの速度データω0が挟み込み検出禁止基準値ωref2よりも大きくなっていたら、反転動作を行う条件の他の一つとしての確定を行う。
【0034】
禁止タイマ16は、挟み込み検出手段15により、そのときの速度データω0が挟み込み検出基準値ωref1よりも小さくなっていて、且つ、そのときの速度データω0が挟み込み検出禁止基準値ωref2よりも小さくなっていたときにタイマスタートし、タイマアップされるまでの予め定められた時間(ここでは、100ms が用いられている。)内はプログラム内の反転要求のセットを禁止する。
【0035】
禁止タイマ16では、ウインドガラス60が閉る側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラス60に衝撃力が生じた場合の速度変動や、車両が悪路を走行している最中にウインドガラス60が閉側に駆動されることによってウインドガラス60に振動が与えられた場合の速度変動があったときにタイマスタートして、予め定められた時間だけ反転動作を行わないようにする機能をもつ。このとき、上記の速度変動が継続している場合、禁止タイマ16はタイマスタート、タイムアップ、タイマスタートを繰り返し行って作動し続け、反転動作を行わないようにし続ける。
【0036】
中央処理回路CPUでは、開スイッチ2から下降指令信号が与えられると、駆動制御信号発生手段により駆動回路11の正回転側をオンさせ、モータ6の第1のブラシ端子6aにハイレベルを与えるとともにモータ6の第2のブラシ端子6bにローレベルを与えてプログラム内でマニュアル開状態がセットされる。
【0037】
中央処理回路CPUでは、閉スイッチ3から上昇指令信号が与えられると、駆動制御信号発生手段により駆動回路11の逆回転側をオンさせ、モータ6の第2のブラシ端子6bにハイレベルを与えるとともにモータ6の第1のブラシ端子6aにローレベルを与えてプログラム内でマニュアル閉状態がセットされる。
【0038】
中央処理回路CPUでは、開スイッチ2から下降指令信号が与えられ、且つ、オートスイッチ4から自動指令信号が与えられると、駆動制御信号発生手段により駆動回路11の正回転側をオンさせ、モータ6の第1のブラシ端子6aにハイレベルを与えるとともにモータ6の第2のブラシ端子6bにローレベルを与え、その後に、開スイッチ2がオフ切換えされてからも、駆動回路11の正回転側をオンさせ続け、モータ6の第1のブラシ端子6aにハイレベルを、モータ6の第2のブラシ端子6bにローレベルをそれぞれ与え続けてプログラム内でオート開状態がセットされる。
【0039】
中央処理回路CPUでは、閉スイッチ3から上昇指令信号が与えられ、且つ、オートスイッチ4から自動指令信号が与えられると、駆動制御信号発生手段により駆動回路11の逆回転側をオンさせ、モータ6の第2のブラシ端子6bにハイレベルを与えるとともにモータ6の第1のブラシ端子6aにローレベルを与え、その後に、閉スイッチ3がオフ切換えされてからも、駆動回路11の逆回転側をオンさせ続け、モータ6の第2のブラシ端子6bにハイレベルを、モータ6の第1のブラシ端子6aにローレベルをそれぞれ与え続けてプログラム内でオート閉状態がセットされる。
【0040】
上記のパワーウインド制御装置1は、図5ないし図7に示されるメインルーチン、図8に示される出力ルーチン、図9に示される負荷検出ルーチン、図10および図11に示されるパルスエッジ割込みルーチンを実行することによってウインドガラス60の動きを制御する。
【0041】
ウインドガラス60が全閉位置にあり、イグニションスイッチ5がオン切換えされ、開スイッチ2、閉スイッチ3、オートスイッチ4がいずれもオン切換えされていないと、メインルーチンのステップ200においての判別で“停止状態がセットされている”のでステップ201に移行し、ステップ201においての判別で“反転要求はセットされていない”のでステップ202に移行し、ステップ202においての判別で“閉スイッチ3はオン切換えされておらず、上昇指令信号が与えられていない”のでステップ203に移行し、ステップ203においての判別で“開スイッチ2はオン切換えされておらず、下降指令信号が与えられていない”のでステップ200に復帰するルーチンが実行される。
【0042】
開スイッチ2、閉スイッチ3、オートスイッチ4がいずれもオン切換えされていないと、中央処理回路CPUは駆動回路11を作動させず、モータ6に電流が供給されないから、ウインドガラス60は全閉位置に停止しているままとなる。
【0043】
ウインドガラス60が全閉位置にある状態で、イグニションスイッチ5がオン切換えされ、開スイッチ2がオン切換えされると、開スイッチ2が発生した下降指令信号が中央処理回路CPUに取り込まれる。すると、メインルーチンのステップ200においての判別で“停止状態がセットされている”のでステップ201に移行し、ステップ201においての判別で“反転要求はセットされていない”のでステップ202に移行し、ステップ202においての判別で“閉スイッチ3はオン切換えされていない”のでステップ203に移行し、ステップ203においての判別で“開スイッチ2がオン切換えされていて下降指令信号が取込まれている”のでステップ207に移行して“開状態(マニュアル開状態)(開状態に移行)をセット”が実行されて出力ルーチンに移行する。
【0044】
出力ルーチンのステップ300においての判別で“停止状態がセットされていない”のでステップ301に移行し、ステップ301においての判別で“マニュアル閉状態がセットされていない”のでステップ302に移行し、ステップ302においての判別で“マニュアル開状態がセットされている”のでステップ308に移行して“開駆動出力”が実行され、ステップ300に復帰する。
【0045】
ステップ308において“開駆動出力”が実行されることによって、中央処理回路CPUにより駆動回路11の正回転側がオンされ、モータ6の第1のブラシ端子6aにハイレベルが、モータ6の第2のブラシ端子6bにローレベルが与えられるため、モータ6のアーマチュアシャフト6cが正回転することによってウインドガラス60が開く。
【0046】
モータ6のアーマチュアシャフト6cが正回転を開始すると、回転検出センサ7は、パルス信号Aを発生し、パルス信号Aに1/4周期の位相差をもってパルス信号Bを発生する。
【0047】
図3中の時刻T1 においてパルス信号Aが発生し、パルス信号Aの立上りエッジが検出されると、パルスエッジ割込みルーチンのステップ600においての判別で“エッジはパルス信号Aである”のでステップ601に移行し、ステップ601においての判別で“立上りエッジである”のでステップ602に移行して“第1のタイマTARのカウント値をT0に代入する”が実行されてステップ607に移行し、ステップ607において“第1のタイマTARのカウント値より速度ω0(最新の回転速度データ)を算出処理する”が実行されてステップ608に移行する。
【0048】
ステップ607から移行したステップ608においての判別で“エッジはパルス信号Aである”のでステップ609に移行し、ステップ609においての判別で“立上りエッジである”のでステップ610に移行し、ステップ610においての判別で“パルス信号Bはハイレベルではない”のでステップ612に移行して“パルスカウントPCをプラス1カウント(+1)”が実行されて割込み処理が終了される。
【0049】
時刻T1 の以後、アーマチュアシャフト6cが1/4回転した図3に示される時刻T2 においてパルス信号Bが立上る。パルス信号Bが立上ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aではない”のでステップ604に移行し、ステップ604においての判別で“立上りエッジである”のでステップ605に移行して“第2のタイマTBFのカウント値をT0に代入する“が実行されてステップ607に移行する。
【0050】
ステップ605から移行したステップ607において“第2のタイマTBFのカウント値より速度ω0(最新の回転速度データ)を算出処理する”が実行されてステップ608に移行し、ステップ608においての判別で“エッジはパルス信号Aではない”のでステップ616に移行し、ステップ616においての判別で“立上りエッジである”のでステップ617に移行し、ステップ617においての判別で“パルス信号Aはハイレベルである”のでステップ618に移行して“パルスカウントPCをプラス1カウント(+1)”が実行されて割込み処理が終了される。
【0051】
時刻T2 の以後、アーマチュアシャフト6cが1/2回転した図3に示される時刻T3 においてパルス信号Aが立下る。パルス信号Aが立下ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aである”のでステップ601に移行し、ステップ601においての判別で“立上りエッジではない”のでステップ603に移行して“第3のタイマTAFのカウント値をT0に代入する“が実行されてステップ607に移行する。
【0052】
ステップ603から移行したステップ607において“第3のタイマTAFのカウント値より速度ω0(最新の速度データ)を算出処理する”が実行されてステップ608に移行し、ステップ608においての判別で“エッジはパルス信号Aである”のでステップ609に移行し、ステップ609においての判別で“立上りエッジではない”のでステップ613に移行し、ステップ613においての判別で“パルス信号Bはハイレベルである”のでステップ614に移行して“パルスカウントPCをプラス1カウント(+1)”が実行されて割込み処理が終了される。
【0053】
時刻T3 の以後、アーマチュアシャフト6cが3/4回転した図3に示される時刻T4 においてパルス信号Bが立下る。パルス信号Bが立下ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aではない”のでステップ604に移行し、ステップ604においての判別で“立上りエッジではない”のでステップ606に移行して“第4のタイマTBRのカウント値をT0に代入する“が実行されてステップ607に移行する。
【0054】
ステップ606から移行したステップ607において“第4のタイマTBRのカウント値より速度ω0(最新の回転速度データ)を算出処理する”が実行されてステップ608に移行し、ステップ608においての判別で“エッジはパルス信号Aではない”のでステップ616に移行し、ステップ616においての判別で“立上りエッジではない”のでステップ620に移行し、ステップ620においての判別で“パルス信号Aはハイレベルではない”のでステップ622に移行して“パルスカウントPCをプラス1カウント(+1)”が実行されて割込み処理が終了される。
【0055】
時刻T4 の以後、アーマチュアシャフト6cは図3に示される時刻T5 において1回転を終了して2回転目に入るため、パルス信号Aが再び立上るパルス信号Aが立上ってからは、上記と同様に処理が実行される。
【0056】
第1、第2、第3、第4のタイマTAR、TBF、TAF、TBRは、それぞれ一定時間が経過すると自動的にプラスカウントされるタイマであり、パルスエッジの発生により読み出されると同時に0クリアされる。アーマチュアシャフト6cが正回転を開始してウインドガラス60が開く側に移動を開始することによって、回転検出センサ7がパルス信号A、パルス信号Bをそれぞれ発生すると、アーマチュアシャフト6cの1回転毎に第1のタイマTARが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第2のタイマTBFが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第3のタイマTAFが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第4のタイマTBRが読み出されることによって、中央処理回路CPUがウインドガラス60の速度ω0(最新の速度データ)をパルスエッジが発生する毎に算出する。また、パルスエッジ発生毎にパルスカウントPCはプラス1カウントされ、中央処理回路CPUはウインドガラス60の現在位置を間接的に検出する。
【0057】
このとき、アーマチュアシャフト6cが正回転を開始してウインドガラス60が開く側に移動を開始した際に、負荷検出ルーチンが同時に実行されている。
【0058】
負荷検出ルーチンのステップ500においての判別で“閉動作がセットされていない”のでステップ500に戻るルーチンが繰り返し実行される。
【0059】
ウインドガラス60が開く側に移動している途中で、開スイッチ2がオフ切換えされると、開スイッチ2が発生していた下降指令信号が中央処理回路CPUに取り込まれなくなる。すると、メインルーチンのステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル開状態がセットされている”のでステップ218に移行し、ステップ218においての判別で“モータのロックは検出されていない”のでステップ219に移行し、ステップ219においての判別で“開スイッチ2がオフ切換えされている”のでステップ222に移行して“停止状態をセット”が実行されて出力ルーチンに移行する。
【0060】
出力ルーチンのステップ300においての判別で“停止状態がセットされている”のでステップ306に移行して“停止出力”が実行される。“停止出力”が実行されることによって、中央処理回路CPUより駆動回路11への信号がカットオフされるため、モータ6の第1、第2のブラシ端子6a、6bに電流が供給されなくなり、アーマチュアシャフト6cが正回転を停止することによってウインドガラス60が止まる。
【0061】
ウインドガラス60が停止している際に、開スイッチ2がオン切換えされるとともにオートスイッチ4がオン切換えされると、開スイッチ2よりの下降指令信号、オートスイッチ4よりの自動指令信号が中央処理回路CPUに取り込まれる。すると、メインルーチンのステップ200においての判別で“停止状態がセットされているので”ステップ201に移行し、ステップ201においての判別で“反転要求はセットされていない”のでステップ202に移行し、ステップ202においての判別で“閉スイッチ3はオン切換えされていない”のでステップ203に移行し、ステップ203においての判別で“開スイッチ2はオン切換えされている”のでステップ207に移行して“開状態をセット”が実行されてステップ200に戻る。
【0062】
次の回のメインルーチンのステップ200においての判別で“停止状態はセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル開状態がセットされている”のでステップ218に移行し、ステップ218においての判別で“モータのロックは検出されていない”のでステップ219に移行し、ステップ219においての判別で“開スイッチ2はオフ切換えされていない”のでステップ220に移行し、ステップ220においての判別で“オートスイッチ4はオン切換えされている”のでステップ223に移行して“オート開状態をセット”が実行されて出力ルーチンに移行する。
【0063】
出力ルーチンのステップ300においての判別で“停止状態はセットされていない”のでステップ301に移行し、ステップ301においての判別で“マニュアル閉状態がセットされていない”のでステップ302に移行し、ステップ302においての判別で“マニュアル開状態がセットされていない”のでステップ303に移行し、ステップ303においての判別で“オート閉状態がセットされていない”のでステップ304に移行し、ステップ304においての判別で“オート開状態がセットされている”のでステップ310に移行して“連続的な開駆動出力”が実行される。
【0064】
連続的な開駆動出力によって、モータ6の第1のブラシ端子6aにハイレベルが与えられるとともに、モータ6の第2のブラシ端子6bにローレベルが与えられ、開駆動出力は、その後に開スイッチ2がオフ切換えされてからも継続されるため、アーマチュアシャフト6cが正回転して、ウインドガラス60が開く側に連続的に移動される。
【0065】
そして、モータ6のアーマチュアシャフト6cが正回転を開始することによって、回転検出センサ7は、パルス信号A、パルス信号Bをそれぞれ発生し、中央処理回路CPUがウインドガラス60の現在位置を間接的に検出するとともにウインドガラス60の速度ω0(最新の速度データ)を算出する。
【0066】
アーマチュアシャフト6cが正回転を開始してウインドガラス60が開く側に移動を開始した際に、負荷検出ルーチンが同時に実行されている。
【0067】
負荷検出ルーチンのステップ500においての判別で“閉動作がセットされていない”のでステップ500に戻るルーチンが繰り返し実行される。
【0068】
ウインドガラス60は、開く側に移動を続けると、全開位置で車体側に衝突することによって移動を阻止される。すると、回転検出センサ7は、パルス信号A、パルス信号Bをいずれも発生しなくなる。負荷検出ルーチンのステップ500においての判別で“閉動作がセットされていない”のでステップ500に戻り、メインルーチンが実行される。
【0069】
メインルーチンのステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル開状態がセットされていない”のでステップ224に移行し、ステップ224においての判別で“オート閉状態がセットされていない”のでステップ231に移行し、ステップ231においての判別で“オート開状態がセットされている”のでステップ232に移行し、ステップ232においての判別で“モータのロックが検知されている”のでステップ234に移行して“停止状態をセットする(停止状態に移行)”が実行されて出力ルーチンに移行する。
【0070】
出力ルーチンのステップ300においての判別で“停止状態がセットされている”のでステップ306に移行して“停止出力”が実行される。停止出力によって、モータ6の第1、第2のブラシ端子6a、6bへの電流供給がカットオフされるため、モータ6はアーマチュアシャフト6cが回転を停止して、ウインドガラス60が全開位置で停止する。
【0071】
ウインドガラス60が開いている際に、閉スイッチ3がオン切換えされるととともにオートスイッチ4がオン切換えされると、閉スイッチ3よりの上昇指令信号、オートスイッチ4よりの自動指令信号が中央処理回路CPUに取り込まれる。
【0072】
中央処理回路CPUでは、メインルーチンのステップ200においての判別で“停止状態がセットされている”のでステップ201に移行し、ステップ201においての判別で“反転要求がセットされていない”のでステップ202に移行し、ステップ202においての判別で“閉スイッチ3はオン切換えされている”のでステップ204に移行し、ステップ204においての判別で“開スイッチ2はオフ切換えされている”のでステップ206に移行して“閉状態(マニュアル閉状態)をセット”が実行されてステップ200に戻る。
【0073】
そして、ステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされている”のでステップ209に移行し、ステップ209においての判別で“反転要求がセットされていない”のでステップ210に移行し、ステップ210においての判別で“モータのロックは検出されていない”のでステップ211に移行し、ステップ211においての判別で“閉スイッチ3はオフ切換えされていない”のでステップ212に移行し、ステップ212においての判別で“オート閉状態(オート閉状態に移行)をセット”が実行されてステップ200に戻り、出力ルーチンに移行する。
【0074】
出力ルーチンのステップ300においての判別で“停止状態がセットされていない”のでステップ301に移行し、ステップ301においての判別で“マニュアル閉状態がセットされていない”のでステップ302に移行し、ステップ302においての判別で“マニュアル開状態がセットされていない”のでステップ303に移行し、ステップ303においての判別で“オート閉状態がセットされている”ので“閉駆動出力”が実行される。この閉駆動出力は閉スイッチ3がオフ切換えされてからも継続して発生する。
【0075】
閉駆動出力によって、モータ6の第1のブラシ端子6aにローレベルが与えられるとともに、モータ6の第2のブラシ端子6bにハイレベルが与えられるため、アーマチュアシャフト6cが逆回転して、ウインドガラス60が閉る側に移動を開始する。
【0076】
そして、モータ6のアーマチュアシャフト6cが逆回転を開始することによって、図3に示される時刻T6 において回転検出センサ7がパルス信号A(立上り)を発生する。
【0077】
時刻T6 においてパルス信号Aが発生し、パルス信号Aの立上りエッジが検出されると、パルスエッジ割込みルーチンのステップ600においての判別で“エッジはパルス信号Aである”のでステップ601に移行し、ステップ601においての判別で“立上りエッジである”のでステップ602に移行して“第1のタイマTARのカウント値をT0に代入する”が実行されてステップ607に移行し、ステップ607において“第1のタイマTARのカウント値より速度ω0(最新の速度データ)を算出する”が実行されてステップ608に移行する。
【0078】
ステップ607から移行したステップ608においての判別で“エッジはパルス信号Aである”のでステップ609に移行し、ステップ609においての判別で“立上りエッジである”のでステップ610に移行し、ステップ610においての判別で“パルス信号Bはハイレベルではある”のでステップ611に移行して“パルスカウントPCをマイナス1カウント(−1)”が実行されて割込み処理が終了される。
【0079】
時刻T6 の以後、アーマチュアシャフト6cが1/4回転した図3に示される時刻T7 においてパルス信号Bが立下る。パルス信号Bが立下ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aではない”のでステップ604に移行し、ステップ604においての判別で“立上りエッジではない”のでステップ606に移行して“第4のタイマTBRのカウント値をT0に代入する”が実行されてステップ608に移行し、ステップ608においての判別で“エッジはパルス信号Aではない”のでステップ616に移行し、ステップ616においての判別で“立上りエッジではない”のでステップ620に移行し、ステップ620においての判別で“パルス信号Aはハイレベルである”のでステップ621に移行して“パルスカウントPCをマイナス1カウント(−1)”が実行されて割込み処理が終了される。
【0080】
時刻T7 の以後、アーマチュアシャフト6cが1/2回転した図3に示される時刻T8 においてパルス信号Aが立下る。パルス信号Aが立下ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aであるので”ステップ601に移行し、ステップ601においての判別で“立上りエッジではない”のでステップ603に移行して“第3のタイマTAFのカウント値をT0に代入する”が実行されてステップ607に移行する。
【0081】
ステップ603から移行したステップ607において“第3のタイマTAFのカウント値より速度ω0(最新の速度データ)を算出処理する”が実行されてステップ608に移行し、ステップ608においての判別で“エッジはパルス信号Aであるので”ステップ609に移行し、ステップ609においての判別で“立上りエッジではない”のでステップ613に移行し、ステップ613においての判別で“パルス信号Bはハイレベルではない”のでステップ615に移行して“パルスカウントPCをマイナス1カウント(−1)”が実行されて割込み処理が終了される。
【0082】
時刻T8 の以後、アーマチュアシャフト6cが3/4回転した図3に示される時刻T9 においてパルス信号Bが立上る。パルス信号Bが立上ると、割込みルーチンのステップ600においての判別で“エッジはパルス信号Aではない”のでステップ604に移行し、ステップ604においての判別で“立上りエッジである”のでステップ605に移行して“第2のタイマTBFのカウント値をT0に代入する”が実行されてステップ607に移行する。
【0083】
ステップ605から移行したステップ607において“第2のタイマTBFのカウント値より速度ω0(最新の速度データ)を算出処理する”が実行されてステップ608に移行し、ステップ608においての判別で“パルス信号Aではない”のでステップ616に移行し、ステップ616においての判別で“立上りエッジである”のでステップ617に移行し、ステップ617においての判別で“パルス信号Aはハイレベルではない”のでステップ619に移行して“パルスカウントPCをマイナス1カウント(−1)”が実行されて割込み処理が終了される。
【0084】
時刻T9 の以後、アーマチュアシャフト6cは図3に示される時刻T10において1回転を終了して2回転目に入るため、パルス信号Aが再び立上る。パルス信号Aが立上ってからは、上記と同様に処理が実行される。
【0085】
アーマチュアシャフト6cが逆回転を開始してウインドガラス60が閉る側に移動を開始することによって、回転検出センサ7がパルス信号A、パルス信号Bをそれぞれ発生すると、アーマチュアシャフト6cの1回転毎に第1のタイマTARが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第4のタイマTBRが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第3のタイマTAFが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第2のタイマTBFが読み出されることによって中央処理回路CPUがウインドガラス60の速度ω0(最新の速度データ)をパルスエッジが発生する毎に算出する。また、パルスエッジ発生毎にパルスカウントPCはマイナスカウントされ、中央処理回路CPUはウインドガラス60の現在位置を間接的に検出する。
【0086】
このとき、アーマチュアシャフト6cが逆回転を開始してウインドガラス60が閉る側に移動を開始した際に、負荷検出ルーチンが同時に実行されている。
【0087】
負荷検出ルーチンのステップ500においての判別で“閉動作がセットされている”のでステップ501に移行し、ステップ501においての判別で“禁止タイマ16はタイムアップしている”のでステップ502に移行し、ステップ502においての判別で“速度データ(速度)ω0は更新されている”のでステップ503に移行する。
【0088】
ステップ502から移行したステップ503では、ウインドガラス60の全閉位置の手前に定められていて、反転動作が行われない非反転領域内にウインドガラス60があるか否かをパルスカウントPCを用いて判別する。より具体的には、ウインドガラス60が非反転領域内にあると、パルスカウントの値はPCX(絶対値)よりも小さくなり、これに反して、ウインドガラス60が非反転領域内にないと、パルスカウントの値はPCXより大きくなる。それ故、ウインドガラス60が閉る側に移動を開始した当初は、ステップ503においての判別で“パルスカウントの値がPC>PCXになる”のでステップ504に移行する。
【0089】
ステップ503から移行したステップ504では“最新の速度データω0に対応する挟み込みしきい値ωpを第1の比較値設定手段13によりテーブル内から選択するとともに、最新の速度データω0に対応する挟み込み検出禁止しきい値ωvを第2の比較値設定手段14によりテーブル内から選択する”が実行され、ステップ505に移行する。
【0090】
ステップ504から移行したステップ505では、“最新の速度データω0が挟み込み検出比較値ωref1を越えているか否か(ω0<ωref1)”が判別されるから、閉る側に移動しているウインドガラス60に挟み込みが発生していない通常の作動時は、ステップ505においての判別で“最新の速度データω0が挟み込み検出比較値ωref1よりも大きくなる”のでステップ506に移行する。
【0091】
ステップ505から移行したステップ506では、“最新の速度データω0を更新する”が実行され、ステップ507に移行する。このステップ506での速度データω0の更新は、ω0をω1に、ω1をω2に、ωn−1をωnに、n数のデータの書換えによって行われる。
【0092】
ステップ506から移行したステップ507では、“ステップ506において更新された最新の速度データω0の中から最大の速度データωmaxを抽出する”が実行され、ステップ508に移行する。
【0093】
ステップ507から移行したステップ508では、“ステップ507で得られた最大の速度データωmaxから挟み込みしきい値ωpを減算処理することによってそのときの挟み込み検出基準値ωref1を算出するとともに、最大の速度データωmaxから挟み込み検出禁止しきい値ωpを減算処理することによってそのときの挟み込み検出禁止基準値ωref2を算出する”が実行され、ステップ500に戻る。
【0094】
そして、ステップ500においての判別でステップ501に移行し、ステップ502においての判別でステップ503に移行し、ステップ503においての判別で504に移行し、ステップ504からステップ505に移行し、ステップ505においての判別でステップ506に移行し、ステップ506、ステップ507、ステップ508が繰り返し実行される。
【0095】
閉る側に移動しているウインドガラス60に反転領域内で挟み込みが発生すると、ウインドガラス60の速度が急激に下がる。
【0096】
人体や鉄棒での挟み込みが起こった場合、最新の速度データω0が挟み込み検出基準値ωref1よりも小さくなり、最新の速度データω0が挟み込み検出禁止基準値ωref2よりも大きくなる。よって、ステップ505においての判別で“ω0<ωref1になる”のでステップ505からステップ509に移行し、ステップ509においての判別で“ω0>ωref2になる”のでステップ511に移行する。
【0097】
ステップ509から移行したステップ511において“反転要求がセット”され、反転要求がセットされることにより、メインルーチンのステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル閉状態がセットされていない”のでステップ224に移行し、ステップ224においての判別で“オート閉状態がセットされている”のでステップ225に移行する。
【0098】
ステップ224から移行したステップ225においての判別で“反転要求がセットされている”のでステップ228に移行し、ステップ228において“停止状態に移行をセットする”が実行されて出力ルーチンに移行する。
【0099】
出力ルーチンのステップ300においての判別で“停止状態がセットされている”のでステップ306に移行し、ステップ306において“停止出力をセットする”が実行される。
【0100】
その後、メインルーチンのステップ200においての判別で“停止状態がセットされている”のでステップ201に移行し、ステップ201においての判別で“反転要求がセットされている”のでステップ205に移行し、ステップ205において“反転状態をセットする”が実行されて出力ルーチンに移行する。
【0101】
出力ルーチンのステップ300においての判別で“停止状態がセットされていない”のでステップ301に移行し、ステップ301においての判別で“マニュアル閉状態はセットされていない”のでステップ302に移行し、ステップ302においての判別で“マニュアル開状態はセットされていない”のでステップ303に移行し、ステップ303においての判別で“オート閉状態はセットされていない”のでステップ304に移行し、ステップ304においての判別で“オート開状態はセットされていない”のでステップ305に移行し、ステップ305においての判別で“反転状態がセットされている”のでステップ311に移行し、ステップ311において“開駆動出力をセット”が実行される。
【0102】
開駆動出力がセットされることにより、モータ6の第1のブラシ端子6aにハイレベルが与えられるとともに、モータ6の第2のブラシ端子6bにローレベルが与えられるため、アーマチュアシャフト6cが正回転して、ウインドガラス60が開く側に反転移動される。
【0103】
そして、モータ6のアーマチュアシャフト6cが正回転を開始することによって、回転検出センサ7は、パルス信号A、パルス信号Bをそれぞれ発生し、中央処理回路CPUがウインドガラス60の現在位置を間接的に検出するとともにウインドガラス60の速度ω0(速度データ)を算出する。
【0104】
アーマチュアシャフト6cが正回転を開始してウインドガラス60が開く側に移動を開始した際に、負荷検出ルーチンが同時に実行されている。
【0105】
負荷検出ルーチンのステップ500においての判別で“閉動作がセットされていない”のでステップ500に戻るルーチンが繰り返し実行される。
【0106】
ウインドガラス60は、開く側に移動を続け、パルスカウントPCが予め定められた反転移動量PCreを越える。すると、メインルーチンのステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル開状態がセットされていない”のでステップ224に移行し、ステップ224においての判別で“オート閉状態がセットされていない”のでステップ231に移行し、ステップ231においての判別で“オート開状態がセットされていない”のでステップ236に移行し、ステップ236においての判別で“反転状態がセットされている”のでステップ237に移行し、ステップ237においての判別で“モータのロックは検出されていない”のでステップ238に移行する。
【0107】
ステップ237から移行したステップ238においての判別で“パルスカウントPCが予め定められた反転移動量PCreを越えている(PC>PCre)”のでステップ240に移行し、ステップ240において“停止状態のセット(停止状態に移行)”が実行されて出力ルーチンに移行する。
【0108】
出力ルーチンのステップ300においてを停止状態がセットされている”のでステップ306に移行し、ステップ306において“停止出力をセットする”が実行される。
【0109】
停止出力によって、モータ6の第1、第2のブラシ端子6aへの電流供給がカットオフされるため、ウインドガラス60が開側に予め定められた量だけ移動することによって挟み込みを回避してから停止するものとなる。
【0110】
閉スイッチ3がオン切換えされるととともにオートスイッチ4がオン切換えされることにより、前述と同様にして、メインルーチン、出力ルーチンが実行され、ウインドガラス60が閉る側に連続的に駆動されている際にそれまで開いていたドアが閉じられることによってウインドガラス60に衝撃力が生じたり、車両が悪路を走行している最中にウインドガラス60が閉側に駆動されることによってウインドガラス60に振動が与えられた場合、最新の速度データω0が挟み込み検出禁止基準値ωref1よりも小さくなるとともに、最新の速度データω0が挟み込み検出禁止基準値ωref2よりも小さくなる。
【0111】
すると、ステップ505においての判別で“ω0<ωref1になる”のでステップ505からステップ509に移行し、ステップ509においての判別で“ω0>ωref2にならない”のでステップ510に移行する。
【0112】
ステップ509から移行したステップ510において“禁止タイマ16がスタート”され、ステップ500に戻る。
【0113】
禁止タイマ16がスタートされ、この禁止タイマ16がタイムアップされるまでの間は、ステップ500、ステップ501が繰り返し実行されて反転要求がセットされないため、連続的な閉駆動出力が継続される。
【0114】
連続的な閉駆動出力が継続されることによって、ウインドガラス60が閉る側に連続的に駆動され続ける。
【0115】
そして、禁止タイマ16がタイムアップする毎に、ステップ505においての判別、ステップ509においての判別がそれぞれ行われる。
【0116】
このとき、ウインドガラス60に対する上記の衝撃力や振動が消滅すると、最新の速度データω0が挟み込み検出禁止基準値ωref2よりも大きくなるので、反転要求を実行するための要件が満たされるため、最新の速度データω0が挟み込み検出禁止基準値ωref2よりも大きくなってから、挟み込みが発生した場合には、上記と同様にして挟み込みを回避するための反転動作が行われる。
【0117】
そして、ウインドガラス60に対する上記の衝撃力や振動が消滅しないかぎり、禁止タイマ16がタイマスタート、タイムアップ、タイマスタートを繰り返し実行するため、反転要求がセットされないまま、連続的な閉駆動出力が継続される。
【0118】
ウインドガラス60に対する上記の衝撃力や振動が消滅しないと、ウインドガラス60は、やがて、非反転領域内に入り、全閉位置に到達して移動を阻止され、回転検出センサ7がパルス信号A、パルス信号Bをいずれも発生しなくなる。
【0119】
回転検出センサ7がパルスA、Bを発生しなくなると、メインルーチンのステップ200においての判別で“停止状態がセットされていない”のでステップ208に移行し、ステップ208においての判別で“マニュアル閉状態がセットされていない”のでステップ217に移行し、ステップ217においての判別で“マニュアル開状態がセットされていない”のでステップ224に移行し、ステップ224においての判別で“オート閉状態がセットされている”のでステップ225に移行し、ステップ225においての判別で“反転要求がセットされていない”のでステップステップ226に移行し、ステップ226においての判別で“モータのロックが検出されている”のでステップ229に移行し、ステップ229において“停止状態をセットする(停止状態に移行)”が実行されて出力ルーチンに移行する。
【0120】
出力ルーチンのステップ300においての判別で“停止状態がセットされている”のでステップ306に移行し、ステップ306において“停止出力”が実行される。停止出力によって、モータ6の第1、第2のブラシ端子6a、6bへの電流供給がカットオフされるため、モータ6はアーマチュアシャフト6cが回転を停止して、ウインドガラス60が全閉位置で停止する。
【0121】
上述した制御動作は、オートスイッチ4がオン切換えされずに、閉スイッチ3のみがオン切換えされた場合においても、上記と同様にして実行され、禁止タイマ16が作動する。
【0122】
【発明の効果】
以上説明してきたように、この発明の請求項1に係わるパワーウインド制御装置によれば、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段により得られたモータの回転速度の減少量が、予め定められた挟み込みしきい値以上であり、且つ、予め定められた挟み込み検出禁止しきい値以下の範囲内になったときにだけ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかったときには、モータの回転速度の減少量が上記した範囲を外れることにより、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与えることがない。よって、ウインドガラスの閉動作中でのドアの急な閉動作や、悪路を走行中でのウインドガラスの閉動作でウインドガラスの誤反転動作が起こることなく、ウインドガラスの挟み込みの検出を確実に行って挟み込みを速やかに回避することができるという優れた効果を奏する。
【0123】
この発明の請求項2に係わるパワーウインド制御装置によれば、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにだけ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与える。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかっているときには、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなるが、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくならないので、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与えることがない。よって、ウインドガラスの閉動作中でのドアの急な閉動作や、悪路を走行中でのウインドガラスの閉動作でウインドガラスの誤反転動作が起こることなく、ウインドガラスの挟み込みの検出を確実に行って挟み込みを速やかに回避することができるという優れた効果を奏する。
【0124】
この発明の請求項3に係わるパワーウインド制御装置によれば、挟み込み検出手段は、駆動回路がスイッチにより上昇指令信号を与えられウインドガラスを閉側に駆動させている途中で、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにだけ、駆動回路に対しウインドガラスを開側に駆動する通電を行うための反転指令信号を与え、さらに、禁止手段は、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも小さくなったときに、予め定められた時間だけ挟み込み検出手段の動作を無効にする。それ故、ウインドガラスが閉側に駆動されている途中で、それまで開いていたドアが閉じられることによってウインドガラスに生ずる衝撃力や、悪路を走行している最中にウインドガラスが閉側に駆動されることによってウインドガラスに与えられる振動により、モータのアーマチュアシャフトに大きな負荷がかかったときには、回転速度検出手段より与えられた最新の速度データの値が第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなるとともに、回転速度検出手段より与えられた最新の速度データの値が第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも小さくなるので、禁止手段により、駆動回路に与えられるウインドガラスを開側に駆動する通電を行うための反転指令信号が予め定められた時間だけ無効になる。よって、禁止手段により、ウインドガラスの閉動作中でのドアの急な閉動作や、悪路を走行中でのウインドガラスの閉動作でウインドガラスの誤反転動作が起こることなく、ウインドガラスの挟み込みの検出を確実に行って挟み込みを速やかに回避することができるという優れた効果を奏する。
【図面の簡単な説明】
【図1】この発明に係わるパワーウインド制御装置の一実施例のブロック構成図である。
【図2】図1に示したパワーウインド制御装置に用いた速度データとウインドガラスの所定の移動量に対するアーマチュアシャフトの回転数との特性図である。
【図3】図1に示したパワーウインド制御装置の制御を説明するタイムチャートである。
【図4】図1に示したパワーウインド制御装置においてのパルスによる作動方向の検出処理の説明図である。
【図5】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図6】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図7】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図8】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図9】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図10】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【図11】図1に示したパワーウインド制御装置の動作を説明するフローチャートである。
【符号の説明】
1 パワーウインド制御装置
2 (スイッチ)開スイッチ
3 (スイッチ)閉スイッチ
6 モータ
7 (回転検出手段)回転検出センサ
11 駆動回路
12 回転速度検出手段
13 第1の比較値設定手段
14 第2の比較値設定手段
15 挟み込み検出手段
16 (禁止手段)禁止タイマ
60 ウインドガラス
ω0 速度データ
ωmax 速度データの最大値
ωp 挟み込みしきい値
ωref1 挟み込み検出基準値
ωv 挟み込み検出禁止しきい値
ωref2 挟み込み検出禁止基準値 [0001]
BACKGROUND OF THE INVENTION
The present invention relates to a power window control device for automatically driving a window glass of an automobile.
[0002]
[Prior art]
As a power window control device that automatically drives the window glass of an automobile, the rotation speed of the armature shaft provided in the motor is detected by the rotation sensor, and the rotation sensor is detected while the window glass is being driven to the closed side. When the rotation speed data becomes smaller than a predetermined value, there is known a technique in which the window glass is reversely driven to the open side to avoid pinching.
[0003]
[Problems to be solved by the invention]
However, in the above-mentioned power window control device, while the window glass is being driven to the closing side, the impact force generated on the window glass due to the closing of the door that has been opened until now, When a large load is applied to the armature shaft of the motor due to the vibration applied to the window glass when the window glass is driven to the closed side, the rotation speed data detected by the rotation sensor becomes smaller than the predetermined value and the window There is a problem in that the glass may be driven to be reversed to the open side.
[0004]
OBJECT OF THE INVENTION
An object of the power window control device according to the present invention is to provide a power window control device capable of reliably detecting the pinching of the window glass and quickly avoiding the pinching.
[0005]
[Structure of the invention]
[0006]
[Means for Solving the Problems]
In the power window control device according to
[0007]
In the power window control device according to claim 2 of the present invention, a motor coupled to the window glass, and a drive circuit electrically connected to the motor and energized to drive the window glass to the open side or the closed side; , By switching on, a lowering command signal for driving the window glass to the open side is given to the driving circuit, and a raising command signal for driving the window glass to the closing side is given to the driving circuit, and the rotation of the motor In response to this, a rotation detection means for generating a pulse signal, a rotation speed detection means for calculating the maximum value of the speed data, and a rotation speed detection means for calculating the speed data of the motor based on the pulse signal given from the rotation detection means The trapping threshold value obtained from the table based on the speed data at that time from the maximum speed data given A first comparison value setting means for setting a pinching detection reference value by performing a subtraction process, and a pinching obtained from a table based on the speed data at that time from the maximum value of the speed data given by the rotation speed detecting means A second comparison value setting means for setting a pinching detection prohibition reference value by subtracting a detection prohibition threshold;While the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means When the value becomes larger than the pinching detection prohibition reference value obtained from the second comparison value setting meansonlyFurther, the present invention is characterized in that a sandwiching detecting means for providing an inversion command signal for energizing the drive circuit to drive the window glass to the open side is provided.
[0008]
In the power window control device according to claim 3 of the present invention, a motor coupled to the window glass, and a drive circuit electrically connected to the motor and energized to drive the window glass to the open side or the closed side; , By switching on, a lowering command signal for driving the window glass to the open side is given to the driving circuit, and a raising command signal for driving the window glass to the closing side is given to the driving circuit, and the rotation of the motor In response to this, a rotation detection means for generating a pulse signal, a rotation speed detection means for calculating the maximum value of the speed data, and a rotation speed detection means for calculating the speed data of the motor based on the pulse signal given from the rotation detection means The trapping threshold value obtained from the table based on the speed data at that time from the maximum speed data given A first comparison value setting means for setting a pinching detection reference value by performing a subtraction process, and a pinching obtained from a table based on the speed data at that time from the maximum value of the speed data given by the rotation speed detecting means A second comparison value setting means for setting a pinching detection prohibition reference value by subtracting a detection prohibition threshold;While the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means When the value becomes larger than the pinching detection prohibition reference value obtained from the second comparison value setting meansonlyThe sandwiching detection means for giving an inversion command signal for energizing the drive circuit to open the window glass to the open side, and the latest speed data value given by the rotation speed detection means is the first comparison value setting means The pinch detection reference value obtained by the rotation speed detection unit is smaller than the obtained pinch detection reference value, and the pinch detection prohibition reference value obtained by the second comparison value setting unit is smaller. In this case, it is characterized in that a prohibiting means for invalidating the operation of the pinching detection means for a predetermined time is provided.
[0009]
[Effects of the Invention]
In the power window control device according to
[0010]
In the power window control device according to claim 2 of the present invention, the pinching detection means includes:While the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means Only when the value becomes larger than the pinching detection prohibition reference value obtained by the second comparison value setting means, an inversion command signal for energizing the window glass to open is supplied to the drive circuit. Therefore, while the window glass is being driven to the closing side, the impact force generated on the window glass by closing the door that has been open until then, and the window glass closing side while traveling on a bad road When a large load is applied to the armature shaft of the motor due to vibration applied to the window glass, the latest speed data value given from the rotation speed detecting means is obtained from the first comparison value setting means. Although it is smaller than the obtained pinching detection reference value, the latest speed data value given from the rotation speed detecting means does not become larger than the pinching detection prohibition reference value obtained from the second comparison value setting means. An inversion command signal for energizing the drive circuit to drive the window glass to the open side is not given.
[0011]
In the power window control device according to claim 3 of the present invention, the pinching detection means includes:While the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means Only when the value becomes larger than the pinching detection prohibition reference value obtained by the second comparison value setting means, an inversion command signal for energizing the drive circuit to open the window glass is provided. Further, the prohibiting means has the latest speed data value given from the rotational speed detecting means smaller than the pinching detection reference value obtained from the first comparison value setting means, and is given from the rotational speed detecting means. When the latest speed data value becomes smaller than the pinching detection prohibition reference value obtained from the second comparison value setting means, the pinch detection means operates for a predetermined time. To effect. Therefore, while the window glass is being driven to the closing side, the impact force generated on the window glass by closing the door that has been open until then, and the window glass closing side while traveling on a bad road When a large load is applied to the armature shaft of the motor due to the vibration applied to the window glass, the latest speed data value given from the rotation speed detecting means is obtained from the first comparison value setting means. Smaller than the pinching detection reference valueWithThe latest speed data value given by the rotation speed detection means does not become larger than the pinching detection prohibition reference value obtained by the second comparison value setting means.That is, it becomes smallerTherefore, the prohibition means invalidates the inversion command signal for energizing to drive the window glass applied to the drive circuit to the open side for a predetermined time.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
[0013]
【Example】
1 to 11 show an embodiment of a power window control device according to the present invention.
[0014]
The illustrated power
[0015]
The open switch 2 generates a lowering command signal when turned on. The lowering command signal generated by the open switch 2 is given to a central processing circuit CPU provided in the
[0016]
The close switch 3 generates an ascending command signal when switched on. The ascending command signal generated by the closing switch 3 is given to a central processing circuit CPU provided in the
[0017]
The auto switch 4 generates an automatic command signal when switched on. The automatic command signal generated by the auto switch 4 is given to a central processing circuit CPU provided in the
[0018]
One of the
[0019]
One of the
[0020]
One of the
[0021]
The drive circuit 11 is configured by a relay, a switching transistor, and the like. One is connected to the central processing circuit CPU, and the other is connected to the first brush terminal 6a and the second brush terminal 6b provided in the motor 6, respectively. Has been.
[0022]
The drive circuit 11 is turned on in the positive rotation side by the open signal given from the central processing circuit CPU, and applies a high level (potential of the power supply 50) to the first brush terminal 6a provided in the motor 6, and also to the motor 6. A low level is given to the provided second brush terminal 6b. On the contrary, the drive circuit 11 is turned on in the reverse rotation side by the closing signal given from the central processing circuit CPU, gives a high level to the second brush terminal 6b of the motor 6, and the first brush terminal of the motor 6 Give 6a a low level.
[0023]
An
[0024]
The rotation detection sensor 7 is provided with a first signal generator and a second signal generator around a magnet (not shown) attached to the
[0025]
The rotation detection sensor 7 generates a pulse signal A (pulse A) from the first signal generator as shown in FIG. 3 because the magnet rotates forward together with the
[0026]
The central processing circuit CPU includes a rotation speed detection means 12, a first comparison value setting means 13, a second comparison value setting means 14, a pinching detection means 15, a prohibition means (prohibition timer) 16, and a clock for timing (see FIG. (Not shown), first, second, third and fourth timers TAR, TBF, TAF, TBR and drive control signal generating means (not shown) shown in FIG.
[0027]
The rotation speed detection means 12 is based on the values of the first, second, third, and fourth timers TAR, TBF, TAF, and TBR that perform the counting operation by the pulses A and B given from the rotation detection sensor 7, respectively. The latest speed data ω0 is obtained. Then, the latest speed data ω0 is sequentially stored while discarding the oldest speed data, and the maximum value ωmax of the speed data ω0 is obtained. When the speed data ω0 is obtained by the pulse A and the pulse B, the detection of the operation direction shown in FIG. 4 is used.
[0028]
The first comparison value setting means 13 rotates the
[0029]
The second comparison value setting means 14 corresponds to the latest speed data ω0 at that time.PinchingThe detection prohibition threshold value ωv is selected from the characteristic diagram shown in FIG. 2, and the maximum value ωmax of the speed data ω0 obtained by the rotational speed detection means 12 is selected.PinchingBy subtracting the detection prohibition threshold value ωv, the pinching detection prohibition reference value ωref2 at that time is set.
[0030]
In the characteristic diagram shown in FIG. 2, a broken line U representing the speed fluctuation when the sandwiched object is a human body such as a palm, and a broken line T representing the speed fluctuation when the sandwiched object is a metal object such as a steel bar. The sandwiching threshold value ωp is set to a smaller value.
[0031]
In the characteristic diagram shown in FIG. 2, the speed fluctuation is expressed when an impact force is generated in the window glass 60 by closing the door that has been opened until the window glass 60 is driven to close. Rather than the broken line S or the broken line R representing the speed fluctuation when the window glass 60 is driven to close while the vehicle is traveling on a rough road, the window glass 60 is vibrated.PinchingThe detection prohibiting threshold value ωv is set to a small value. The inversion region is defined by a hatched area in FIG. 2 by the sandwiching threshold value ωp and the detection prohibition threshold value ωv.
[0032]
The pinching detection means 15 uses the pinching detection reference value ωref1 obtained by subtracting the pinching threshold value ωp from the maximum speed data ωmax by the first comparison value setting means 13, and the speed data at that time A comparison process with ω0 is performed, and if the speed data ω0 at that time is smaller than the pinching detection reference value ωref1, it is determined as one of the conditions for performing the reversal operation.
[0033]
The pinching detection means 15 is detected from the maximum speed data ωmax by the second comparison value setting means 14.PinchingUsing the pinching detection prohibition reference value ωref2 calculated by subtracting the detection prohibition threshold value ωv, a comparison process with the speed data ω0 at that time is performed.If the speed data ω0 at that time is larger than the pinching detection prohibition reference value ωref2,Confirmation is made as another condition for performing the reversal operation.
[0034]
The
[0035]
In the prohibit
[0036]
In the central processing circuit CPU, when a lowering command signal is given from the open switch 2, the drive control signal generating means turns on the positive rotation side of the drive circuit 11 to give a high level to the first brush terminal 6a of the motor 6. A low level is applied to the second brush terminal 6b of the motor 6 to set the manual open state in the program.
[0037]
In the central processing circuit CPU, when an ascending command signal is given from the closing switch 3, the drive control signal generating means turns on the reverse rotation side of the drive circuit 11 to give a high level to the second brush terminal 6b of the motor 6. A low level is applied to the first brush terminal 6a of the motor 6 to set the manual closed state in the program.
[0038]
In the central processing circuit CPU, when the lowering command signal is given from the open switch 2 and the automatic command signal is given from the auto switch 4, the drive control signal generating means turns on the positive rotation side of the driving circuit 11, and the motor 6 A high level is applied to the first brush terminal 6a and a low level is applied to the second brush terminal 6b of the motor 6. After that, even when the open switch 2 is turned off, the positive rotation side of the drive circuit 11 is maintained. The auto-open state is set in the program by continuously turning on and continuously applying a high level to the first brush terminal 6a of the motor 6 and a low level to the second brush terminal 6b of the motor 6.
[0039]
In the central processing circuit CPU, when the ascending command signal is given from the closing switch 3 and the automatic command signal is given from the auto switch 4, the reverse rotation side of the driving circuit 11 is turned on by the drive control signal generating means, and the motor 6 A high level is applied to the second brush terminal 6b and a low level is applied to the first brush terminal 6a of the motor 6. After that, the reverse rotation side of the drive circuit 11 is maintained even after the closing switch 3 is turned off. The auto-closed state is set in the program by continuously turning on and continuously applying a high level to the second brush terminal 6b of the motor 6 and a low level to the first brush terminal 6a of the motor 6.
[0040]
The power
[0041]
If the window glass 60 is in the fully closed position, the
[0042]
If the open switch 2, the close switch 3, and the auto switch 4 are not turned on, the central processing circuit CPU does not operate the drive circuit 11 and no current is supplied to the motor 6. Therefore, the window glass 60 is in the fully closed position. Will remain stopped.
[0043]
When the
[0044]
Since “stop state is not set” in the determination in
[0045]
By executing “open drive output” in step 308, the central processing circuit CPU turns on the positive rotation side of the drive circuit 11, and the high level is applied to the first brush terminal 6 a of the motor 6. Since a low level is given to the brush terminal 6b, the window glass 60 opens when the
[0046]
When the
[0047]
When the pulse signal A is generated at the time T1 in FIG. 3 and the rising edge of the pulse signal A is detected, the determination in
[0048]
In the determination in
[0049]
After time T1, the pulse signal B rises at time T2 shown in FIG. 3 in which the
[0050]
In
[0051]
After the time T2, the pulse signal A falls at the time T3 shown in FIG. 3 in which the
[0052]
Steps transferred from
[0053]
After time T3, the pulse signal B falls at time T4 shown in FIG. 3 in which the
[0054]
In
[0055]
After the time T4, the
[0056]
First, second, third and fourth timers TAR,TBF, TAF,TBRAre timers that are automatically incremented when a certain period of time elapses, and are cleared when the pulse edge is read and simultaneously cleared to zero. When the rotation detection sensor 7 generates the pulse signal A and the pulse signal B by starting the forward rotation of the
[0057]
At this time, when the
[0058]
Since the determination in
[0059]
If the open switch 2 is turned off while the window glass 60 is moving to the opening side, the lowering command signal generated by the open switch 2 is not taken into the central processing circuit CPU. Then, in the determination in step 200 of the main routine, “stop state is not set”, so the process proceeds to step 208, and in the determination in
[0060]
Since “stop state is set” in the determination in
[0061]
When the window glass 60 is stopped, when the open switch 2 is turned on and the auto switch 4 is turned on, the lowering command signal from the opening switch 2 and the automatic command signal from the auto switch 4 are processed centrally. Captured by the circuit CPU. Then, in the determination in step 200 of the main routine, “stopped state is set”, the process proceeds to step 201, and in the determination in step 201, “reversal request is not set”. In 202, “the closed switch 3 is not switched on”, the process proceeds to step 203. In the determination in
[0062]
In step 200 of the next main routine, “stop state is not set”, so the process proceeds to step 208. In
[0063]
In
[0064]
The continuous open drive output gives a high level to the first brush terminal 6a of the motor 6 and a low level to the second brush terminal 6b of the motor 6. 2 is continued even after being switched off, so that the
[0065]
Then, when the
[0066]
When the
[0067]
Since the determination in
[0068]
When the window glass 60 continues to move to the opening side, the window glass 60 is prevented from moving by colliding with the vehicle body at the fully opened position. Then, the rotation detection sensor 7 does not generate both the pulse signal A and the pulse signal B. As determined in
[0069]
In the determination in step 200 of the main routine, “stop state is not set”, so the process proceeds to step 208. In the determination in
[0070]
Since “stop state is set” in the determination in
[0071]
When the window switch 60 is turned on and the auto switch 4 is turned on when the close switch 3 is turned on, the ascending command signal from the close switch 3 and the auto command signal from the auto switch 4 are processed centrally. Captured by the circuit CPU.
[0072]
The central processing circuit CPU shifts to step 201 because “stop state is set” in the determination in step 200 of the main routine, and shifts to step 201 because “inversion request is not set” in the determination in step 201. In step 202, “the closed switch 3 is turned on” is determined, and the process proceeds to step 204. In the determination in step 204, “open switch 2 is switched off”, the process proceeds to step 206. Then, “set closed state (manually closed state)” is executed, and the process returns to step 200.
[0073]
Then, since “stop state is not set” in the determination in step 200, the process proceeds to step 208. In determination in
[0074]
Since “stop state is not set” in the determination in
[0075]
Due to the closed drive output, a low level is applied to the first brush terminal 6a of the motor 6 and a high level is applied to the second brush terminal 6b of the motor 6, so that the
[0076]
Then, when the
[0077]
When the pulse signal A is generated at the time T6 and the rising edge of the pulse signal A is detected, the determination in
[0078]
In the determination in
[0079]
After time T6, the pulse signal B falls at time T7 shown in FIG. 3 in which the
[0080]
After the time T7, the pulse signal A falls at the time T8 shown in FIG. 3 in which the
[0081]
In
[0082]
After time T8, the pulse signal B rises at time T9 shown in FIG. 3 in which the
[0083]
In
[0084]
After time T9, the
[0085]
When the rotation detection sensor 7 generates the pulse signal A and the pulse signal B by starting the reverse rotation of the
[0086]
At this time, when the
[0087]
The determination in
[0088]
In
[0089]
In
[0090]
In
[0091]
In
[0092]
In
[0093]
In
[0094]
Then, the process proceeds to step 501 in the determination in
[0095]
When the window glass 60 moving to the closing side is caught in the reversal region, the speed of the window glass 60 is rapidly reduced.
[0096]
When pinching with a human body or a steel bar occurs, the latest speed data ω0 is smaller than the pinching detection reference value ωref1, and the latest speed data ω0 is larger than the pinching detection prohibition reference value ωref2. Therefore, since “ω0 <ωref1” is determined in the determination in
[0097]
In
[0098]
In the determination in step 225 that has shifted from step 224, “reversal request has been set”, so that the flow shifts to step 228, and in
[0099]
In the determination of
[0100]
Then the main routine steps200In step 201, “stop state is set”, so the process proceeds to step 201. In step 201, “reversal request is set”, so the process proceeds to step 205. "Yes" is executed and outputroutineMigrate to
[0101]
In
[0102]
By setting the open drive output, a high level is given to the first brush terminal 6a of the motor 6 and a low level is given to the second brush terminal 6b of the motor 6, so that the
[0103]
Then, when the
[0104]
When the
[0105]
Since the determination in
[0106]
The window glass 60 continues to move to the opening side, and the pulse count PC exceeds a predetermined reverse movement amount PCre. Then, in the determination in step 200 of the main routine, “stop state is not set”, so the process proceeds to step 208, and in the determination in
[0107]
Step237In step 238, the pulse count PC exceeds the predetermined reversal movement amount PCre (step S238).PC> PCre) ", The process proceeds to step 240. In step 240," set of stop state (transfer to stop state) "is executed, and the process proceeds to the output routine.
[0108]
Since the stop state is set in
[0109]
Since the supply of current to the first and second brush terminals 6a of the motor 6 is cut off by the stop output, the window glass 60 is moved by a predetermined amount to the open side, thereby avoiding pinching. It will stop.
[0110]
When the closing switch 3 is turned on and the auto switch 4 is turned on, the main routine and the output routine are executed in the same manner as described above, and the window glass 60 is continuously driven to the closing side. When the door is open, the window glass 60 is closed, and an impact force is generated on the wind glass 60. When the vehicle is traveling on a rough road, the wind glass 60 is driven to the closed side. When vibration is applied to 60, the latest speed data ω0 is smaller than the pinching detection prohibition reference value ωref1, and the latest speed data ω0 is smaller than the pinching detection prohibition reference value ωref2.
[0111]
Then, in the determination in
[0112]
In
[0113]
Since the prohibit
[0114]
By continuing the continuous closing drive output, the window glass 60 is continuously driven toward the closing side.
[0115]
Each time the prohibit
[0116]
At this time, when the impact force and vibration on the window glass 60 disappear, the latest speed data ω0 becomes larger than the pinching detection prohibition reference value ωref2, so the requirement for executing the reversal request is satisfied. When pinching occurs after the speed data ω0 becomes larger than the pinching detection prohibition reference value ωref2, an inversion operation for avoiding pinching is performed in the same manner as described above.
[0117]
As long as the impact force and vibration on the window glass 60 do not disappear, the prohibit
[0118]
If the above-mentioned impact force or vibration on the window glass 60 does not disappear, the window glass 60 eventually enters the non-inversion region, reaches the fully closed position and is prevented from moving, and the rotation detection sensor 7 detects the pulse signal A, None of the pulse signals B are generated.
[0119]
When the rotation detection sensor 7 no longer generates pulses A and B, “stop state is not set” as determined in step 200 of the main routine, the process proceeds to step 208. ”Is not set”, the process proceeds to step 217. In the determination in step 217, “manual open state is not set”, the process proceeds to step 224, and in the determination in step 224, “automatic closed state is set. The process proceeds to step 225. In the determination in step 225, “reversal request is not set”. Therefore, the process proceeds to step 226, and in the determination in step 226, “motor lock is detected”. 229. In step 229, “stopped state” Set to (shift to the stopped state) "is executed to shift the output routine.
[0120]
Since “stop state is set” in the determination in
[0121]
The control operation described above is executed in the same manner as described above even when only the closed switch 3 is switched on without the auto switch 4 being switched on, and the prohibit
[0122]
【The invention's effect】
As described above, according to the power window control device according to
[0123]
According to the power window control device of the present invention, the pinching detection means isWhile the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means Only when the value becomes larger than the pinching detection prohibition reference value obtained by the second comparison value setting means, an inversion command signal for energizing the window glass to open is supplied to the drive circuit. Therefore, while the window glass is being driven to the closing side, the impact force generated on the window glass by closing the door that has been open until then, and the window glass closing side while traveling on a bad road When a large load is applied to the armature shaft of the motor due to vibration applied to the window glass, the latest speed data value given from the rotation speed detecting means is obtained from the first comparison value setting means. Although it is smaller than the obtained pinching detection reference value, the latest speed data value given from the rotation speed detecting means does not become larger than the pinching detection prohibition reference value obtained from the second comparison value setting means. An inversion command signal for energizing the drive circuit to drive the window glass to the open side is not given. Therefore, it is possible to reliably detect the pinching of the wind glass without causing a sudden closing operation of the door during the closing operation of the wind glass or an erroneous reversal operation of the wind glass due to the closing operation of the wind glass while traveling on a rough road. It has an excellent effect of being able to quickly avoid the pinching.
[0124]
According to the power window control device of claim 3 of the present invention, the pinching detection means isWhile the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The latest speed data value given by the rotation speed detection means is smaller than the pinching detection reference value obtained by the first comparison value setting means, and the latest speed data given by the rotation speed detection means Only when the value becomes larger than the pinching detection prohibition reference value obtained by the second comparison value setting means, an inversion command signal for energizing the drive circuit to open the window glass is provided. Further, the prohibiting means has the latest speed data value given from the rotational speed detecting means smaller than the pinching detection reference value obtained from the first comparison value setting means, and is given from the rotational speed detecting means. When the latest speed data value becomes smaller than the pinching detection prohibition reference value obtained from the second comparison value setting means, the pinch detection means operates for a predetermined time. To effect. Therefore, while the window glass is being driven to the closing side, the impact force generated on the window glass by closing the door that has been open until then, and the window glass closing side while traveling on a bad road When a large load is applied to the armature shaft of the motor due to the vibration applied to the window glass, the latest speed data value given from the rotation speed detecting means is obtained from the first comparison value setting means. Smaller than the pinching detection reference valueWithThe latest speed data value given from the rotation speed detection means is more than the pinching detection prohibition reference value obtained from the second comparison value setting means.Become smallerTherefore, the prohibition means invalidates the inversion command signal for energizing to drive the window glass applied to the drive circuit to the open side for a predetermined time. Therefore, it is possible to prevent the window glass from being caught by the prohibition means without causing a sudden closing operation of the door during the closing operation of the window glass or an erroneous reversal operation of the window glass due to the closing operation of the window glass while traveling on a rough road. It is possible to reliably detect this and to quickly avoid pinching.
[Brief description of the drawings]
FIG. 1 is a block diagram of an embodiment of a power window control device according to the present invention.
FIG. 2 is a characteristic diagram of speed data used in the power window control device shown in FIG. 1 and the number of rotations of the armature shaft with respect to a predetermined amount of movement of the window glass.
FIG. 3 is a time chart for explaining control of the power window control device shown in FIG. 1;
FIG. 4 is an explanatory diagram of an operation direction detection process using pulses in the power window control device shown in FIG. 1;
FIG. 5 is a flowchart for explaining the operation of the power window control device shown in FIG. 1;
6 is a flowchart for explaining the operation of the power window control device shown in FIG. 1; FIG.
7 is a flowchart for explaining the operation of the power window control device shown in FIG. 1; FIG.
FIG. 8 is a flowchart for explaining the operation of the power window control device shown in FIG. 1;
FIG. 9 is a flowchart for explaining the operation of the power window control device shown in FIG. 1;
FIG. 10 is a flowchart for explaining the operation of the power window control device shown in FIG. 1;
FIG. 11 is a flowchart for explaining the operation of the power window control device shown in FIG. 1;
[Explanation of symbols]
1 Power window control device
2 (Switch) Open switch
3 (Switch) Closed switch
6 Motor
7 (Rotation detection means) Rotation detection sensor
11 Drive circuit
12 Rotational speed detection means
13 First comparison value setting means
14 Second comparison value setting means
15 Pinching detection means
16 (Prohibition means) Prohibition timer
60 wind glass
ω0 speed data
ωmax Maximum speed data
ωp sandwiching threshold
ωref1 pinching detection reference value
ωv pinching detection prohibition threshold
ωref2 pinching detection prohibition reference value
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12243799A JP3868663B2 (en) | 1999-04-28 | 1999-04-28 | Power window control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12243799A JP3868663B2 (en) | 1999-04-28 | 1999-04-28 | Power window control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000314269A JP2000314269A (en) | 2000-11-14 |
JP3868663B2 true JP3868663B2 (en) | 2007-01-17 |
Family
ID=14835837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12243799A Expired - Fee Related JP3868663B2 (en) | 1999-04-28 | 1999-04-28 | Power window control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3868663B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4120392B2 (en) * | 2002-11-25 | 2008-07-16 | アイシン精機株式会社 | Control device for vehicle opening / closing body |
-
1999
- 1999-04-28 JP JP12243799A patent/JP3868663B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000314269A (en) | 2000-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20040091587A (en) | Window glass obstruction detector | |
JP2001253242A (en) | Opening/closing control device for opening cover material | |
JP2006009526A (en) | Control device for opening/closing body | |
JPH11270230A (en) | Method for detecting material pinched in window equipment | |
US9822577B2 (en) | Manipulation assisting control apparatus | |
JP3582267B2 (en) | Window opening and closing control device | |
JP3868663B2 (en) | Power window control device | |
JPH09125815A (en) | Driving controller for power window | |
JP3841586B2 (en) | Power window control device | |
JPH10110573A (en) | Power window control device for vehicle | |
JPH11131909A (en) | Insertion detection method for power window device | |
JPH1025963A (en) | Power window switching device | |
JP2002174076A (en) | Opening and closing controller | |
JPH07166761A (en) | Power window drive control device | |
JP2003041856A (en) | Detecting method for foreign matter caught by opening and closing member and detecting device for foreign matter caught by opening and closing member | |
JP4664134B2 (en) | Open / close control device | |
JP2020111938A (en) | Opening/closing member control device | |
JPH08149871A (en) | Controller for closing window | |
JP3510095B2 (en) | Power window device pinch detection method | |
JPH10220108A (en) | Power window controller | |
JPH09137670A (en) | Drive controlling device for motor | |
JPH11241561A (en) | Device for detecting foreign matter caught by opening/ closing member | |
JPH1054175A (en) | Control device of power window regulator for vehicle | |
JP4794755B2 (en) | Control method to prevent pinching of opening and closing body | |
JP2001248358A (en) | Power window device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040315 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060711 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060829 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060926 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061011 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 3 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101020 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |