JP3868663B2 - Power window control device - Google Patents

Power window control device Download PDF

Info

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
Application number
JP12243799A
Other languages
Japanese (ja)
Other versions
JP2000314269A (en
Inventor
藤 雄 伊
本 俊 央 松
藤 慎 一 遠
Original Assignee
自動車電機工業株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 自動車電機工業株式会社 filed Critical 自動車電機工業株式会社
Priority to JP12243799A priority Critical patent/JP3868663B2/en
Publication of JP2000314269A publication Critical patent/JP2000314269A/en
Application granted granted Critical
Publication of JP3868663B2 publication Critical patent/JP3868663B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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回転毎に第のタイマTBRが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第3のタイマTAFが読み出され、これより1/4周期ずれてアーマチュアシャフト6cの1回転毎に第のタイマ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 claim 1 of the present invention, a motor coupled to the window glass, 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 an ascending command signal for driving the window glass to the closing side is given to the driving circuitSwitch and motorA rotation detection means for generating a pulse signal in accordance with the rotation; a rotation speed detection means for calculating the rotation speed of the motor based on the pulse signal given by the rotation detection means;While the drive circuit is given an ascending command signal by the switch and drives the window glass to the closed side,The amount of decrease in the motor rotation speed obtained by the rotation speed detection means is,PredeterminedIt is equal to or greater than a pinching threshold value and equal to or smaller than a predetermined pinching detection prohibition threshold value that is larger than the pinching threshold value.Within rangebecameOnly in some cases, it is characterized in that it is provided with a pinching detection means for giving an inversion command signal for energizing the drive circuit to drive the window glass to the open side.
[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 claim 1 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,Obtained by means of rotation speed detection meansMotor rotation speedDecrease in,PredeterminedIt is not less than the pinching threshold and not more than a predetermined pinching detection prohibition thresholdWithin rangebecameOnly occasionally, an inversion command signal for energizing the drive circuit to drive the window glass to the open side is given. 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 by being driven byMotor rotation speedDecrease inAboveBy deviating from the range, an inversion command signal for energizing the drive circuit to open the window glass to the open side is not given.
[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 window control apparatus 1 mainly includes an open switch (open SW) 2, a closed switch (closed SW) 3, an auto switch (auto SW) 4, an ignition switch (IG switch) 5, a power supply 50, a motor 6, The control unit 8 includes a rotation detection sensor (rotation detection means) 7 and a control unit 8. The control unit 8 includes a constant voltage circuit 9, a reset circuit 10, a drive circuit 11, and a central processing circuit CPU.
[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 control unit 8 through a voltage clamp circuit (not shown).
[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 control unit 8 through a voltage clamp circuit (not shown).
[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 control unit 8 through a voltage clamp circuit (not shown). Since the automatic command signal of the auto switch 4 is built into the open and close switches 2 and 3 in a two-stage manner, when the open switch 2 is switched on and simultaneously switched on, Even when the switch is turned off, it is used to continue the descending command signal. On the other hand, when the switch 3 is switched on at the same time as the closed switch 3 is switched on, the command signal continues to rise even after the switch 3 is switched off. Used to make
[0018]
One of the ignition switches 5 is connected to the power supply 50 and the other is connected to the control unit 8. The ignition switch 5 is turned on to apply the potential of the power supply 50 to the control unit 8.
[0019]
One of the constant voltage circuits 9 is connected to the ignition switch 5 and the other is connected to the central processing circuit CPU. The constant voltage circuit 9 gives a predetermined microcomputer drive voltage to the central processing circuit CPU when the ignition switch 5 is turned on.
[0020]
One of the reset circuits 10 is connected to the ignition switch 5 and the other is connected to the central processing circuit CPU. The reset circuit 10 resets the central processing circuit CPU to the initial state when the power supply 50 is first connected to the control unit 8.
[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 armature shaft 6c provided to an armature (not shown) is coupled to the motor 6 via a glass elevator (not shown) to a window glass 60. In the motor 6, when the high level is given to the first brush terminal 6a and the low level is given to the second brush terminal 6b, the armature shaft 6c rotates forward, and the window glass 60 is moved by the forward rotation of the armature shaft 6c. Open. On the other hand, the motor 6 is given a high level to the second brush terminal 6b, and a low level is given to the first brush terminal 6a, whereby the armature shaft 6c rotates reversely, and the armature shaft 6c rotates reversely. To close the window glass 60. A rotation detection sensor 7 is disposed on the armature shaft 6 c of the motor 6.
[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 armature shaft 6c. The first signal generator and the second signal generator are arranged approximately 90 degrees on the circumference of the armature shaft 6c.
[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 armature shaft 6c when the armature shaft 6c rotates forward. Then, it is taken into the central processing circuit CPU. Then, due to the forward rotation of the armature shaft 6c, a pulse signal B (pulse B) is generated from the second signal generator with a ¼ period shift from the pulse signal A, and is taken into the central processing circuit CPU. When the armature shaft 6c rotates in the reverse direction, the pulse signal A and the pulse signal B are generated in the opposite manner.
[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 armature shaft 6c with respect to the predetermined movement amount of the speed data ω0 and the window glass 60 shown in FIG. 2 with the sandwiching threshold value ωp corresponding to the latest speed data ω0 at that time. A pinching detection reference value ωref1 at that time is set by subtracting the pinching threshold value ωp from the maximum value ωmax of the speed data ω0 obtained by the rotation speed detecting means 12 and selecting from the characteristic diagram of the number.
[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 prohibition timer 16 detects that the speed data ω0 at that time is smaller than the pinching detection reference value ωref1 by the pinching detection means 15, and the speed data ω0 at that time is smaller than the pinching detection prohibition reference value ωref2.smallThe timer starts when it is running, and the inversion request set in the program is prohibited within a predetermined time (in this case, 100 ms is used) until the timer is up.
[0035]
In the prohibit timer 16, when the window glass 60 is being driven to the closing side and the door that has been opened is closed, an impact force is generated on the window glass 60, and the vehicle is on a rough road. When the window glass 60 is driven to the closed side while traveling on the road, the timer starts when the window glass 60 is vibrated and the speed is changed, and then reverses for a predetermined time. Has a function to prevent operation. At this time, if the above speed fluctuation continues, the prohibit timer 16 continues to operate by repeating the timer start, time-up and timer start, and keeps the reverse operation from being performed.
[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 window control apparatus 1 includes a main routine shown in FIGS. 5 to 7, an output routine shown in FIG. 8, a load detection routine shown in FIG. 9, and a pulse edge interrupt routine shown in FIGS. The movement of the window glass 60 is controlled by executing.
[0041]
If the window glass 60 is in the fully closed position, the ignition switch 5 is turned on, and the opening switch 2, the closing switch 3, and the auto switch 4 are not turned on, the determination in step 200 of the main routine is “stopped”. Since the state is set ", the process proceeds to step 201. In the determination in step 201," inversion request is not set ", the process proceeds to step 202, and in the determination in step 202, the" close switch 3 is turned on. Since no up command signal is given ”, the routine proceeds to step 203, and in the determination in step 203,“ open switch 2 is not switched on and no down command signal is given ”. A routine to return to is executed.
[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 ignition switch 5 is switched on and the open switch 2 is switched on while the window glass 60 is in the fully closed position, the lowering command signal generated by the open switch 2 is taken into the central processing circuit CPU. Then, since “stop state is set” in the determination in step 200 of the main routine, the process proceeds to step 201, and “inversion request is not set” in the determination in step 201, the process proceeds to step 202. Since it is determined in 202 that “the closed switch 3 is not switched on”, the process proceeds to step 203. In the determination in step 203, “the open switch 2 is switched on and the lowering command signal is taken in”. The process proceeds to step 207 where “open state (manual open state) (transition to open state) is set” is executed and the process proceeds to the output routine.
[0044]
Since “stop state is not set” in the determination in step 300 of the output routine, the process proceeds to step 301. In determination in step 301, “manually closed state is not set”, the process proceeds to step 302. Since “manual open state is set” in the determination in step 308, the routine proceeds to step 308, “open drive output” is executed, and the routine returns to step 300.
[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 armature shaft 6c of the motor 6 rotates forward.
[0046]
When the armature shaft 6c of the motor 6 starts to rotate forward, the rotation detection sensor 7 generates a pulse signal A, and generates a pulse signal B with a phase difference of ¼ period from the pulse signal A.
[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 step 600 of the pulse edge interrupt routine indicates that “the edge is the pulse signal A”. In step 601, since it is “rising edge”, the process proceeds to step 602, where “substitute the count value of the first timer TAR into T 0” is executed, and the process proceeds to step 607. “Calculate speed ω 0 (latest rotation speed data) from the count value of the first timer TAR” is executed, and the process proceeds to step 608.
[0048]
In the determination in step 608 transferred from step 607, “the edge is the pulse signal A”, so the process proceeds to step 609. In the determination in step 609, “is a rising edge”, the process proceeds to step 610, and in step 610 In the determination, “pulse signal B is not at high level”, the process proceeds to step 612, “pulse count PC is incremented by 1 (+1)” is executed, and the interrupt process is terminated.
[0049]
After time T1, the pulse signal B rises at time T2 shown in FIG. 3 in which the armature shaft 6c has rotated 1/4. When the pulse signal B rises, the determination in step 600 of the interrupt routine is “edge is not pulse signal A”, so the process proceeds to step 604, and the determination in step 604 is “rising edge”, so the process proceeds to step 605. "Second timerTBFIs substituted for T0, and the process proceeds to step 607.
[0050]
In step 607 which has shifted from step 605, “second timer”TBF"Calculate speed ω0 (latest rotational speed data) from the count value" is executed, and the process proceeds to step 608. In the determination in step 608, "the edge is not the pulse signal A", the process proceeds to step 616, Since it is “rising edge” in the determination in step 616, the process proceeds to step 617, and in the determination in step 617, “pulse signal A is high level”, so the process proceeds to step 618 and “pulse count PC is incremented by 1 count. (+1) "is executed and the interrupt process is terminated.
[0051]
After the time T2, the pulse signal A falls at the time T3 shown in FIG. 3 in which the armature shaft 6c has rotated 1/2. When the pulse signal A falls, it is determined in step 600 of the interrupt routine that “the edge is the pulse signal A”, so that the process proceeds to step 601, and in the determination in step 601, “is not a rising edge”, so that the process proceeds to step 603. Then, “substitute the count value of the third timer TAF for T0” is executed, and the routine proceeds to step 607.
[0052]
Steps transferred from step 603607In step 608, “calculate the speed ω0 (latest speed data) from the count value of the third timer TAF” is executed, and the process proceeds to step 608. In the determination in step 608, “the edge is the pulse signal A”. The process proceeds to step 609. Since it is “not a rising edge” in the determination in step 609, the process proceeds to step 613. In the determination in step 613, “pulse signal B is at a high level”. The count PC is incremented by plus one count (+1) ", and the interrupt process is terminated.
[0053]
After time T3, the pulse signal B falls at time T4 shown in FIG. 3 in which the armature shaft 6c has rotated 3/4. When the pulse signal B falls, the determination in step 600 of the interrupt routine is “edge is not pulse signal A”, so the process proceeds to step 604, and the determination in step 604 is “not a rising edge”, so the process proceeds to step 606. "The fourth timerTBRIs substituted for T0, and the process proceeds to step 607.
[0054]
In step 607, the process proceeds from step 606 to “fourth timer.TBR"Calculate speed ω0 (latest rotational speed data) from the count value" is executed, and the process proceeds to step 608. In the determination in step 608, "the edge is not the pulse signal A", the process proceeds to step 616, In step 616, “not a rising edge”, the process proceeds to step 620. In step 620, “pulse signal A is not high level”, the process proceeds to step 622, and “pulse count PC is incremented by one. (+1) "is executed and the interrupt process is terminated.
[0055]
After the time T4, the armature shaft 6c finishes one rotation at the time T5 shown in FIG. 3 and enters the second rotation. Therefore, after the pulse signal A where the pulse signal A rises again, The process is executed in the same way.
[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 armature shaft 6c and the movement of the window glass 60 to the opening side, the first rotation signal is generated every time the armature shaft 6c rotates. 1 timer TAR is read, and the second timer is decremented by ¼ period from this to every second rotation of the armature shaft 6c.TBFIs read, and the third timer TAF is read every rotation of the armature shaft 6c with a quarter cycle deviation from this, and the fourth timer is read every rotation of the armature shaft 6c with a quarter period deviation from this. TimerTBRIs read, the central processing circuit CPU calculates the speed ω0 (latest speed data) of the window glass 60 every time a pulse edge occurs. Further, every time a pulse edge occurs, the pulse count PC is incremented by 1, and the central processing circuit CPU indirectly detects the current position of the window glass 60.
[0057]
At this time, when the armature shaft 6c starts to rotate forward and starts moving to the side where the window glass 60 opens, the load detection routine is executed simultaneously.
[0058]
Since the determination in step 500 of the load detection routine is “the closing operation is not set”, the routine returning to step 500 is repeatedly executed.
[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 step 208, “manual closed state is not set”, the process proceeds to step 217, In step 217, “manual open state is set”, so the process proceeds to step 218. In step 218, “motor lock is not detected”, so the process proceeds to step 219. Since “open switch 2 is switched off” in the determination, the routine proceeds to step 222, “set stop state” is executed, and the routine proceeds to the output routine.
[0060]
Since “stop state is set” in the determination in step 300 of the output routine, the process proceeds to step 306 and “stop output” is executed. By executing “stop output”, the signal from the central processing circuit CPU to the drive circuit 11 is cut off, so that no current is supplied to the first and second brush terminals 6a and 6b of the motor 6, The window glass 60 stops when the armature shaft 6c stops the forward rotation.
[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 step 203, “open switch 2 is switched on”, the process proceeds to step 207, and “open state” "Set" is executed, and the process returns to Step 200.
[0062]
In step 200 of the next main routine, “stop state is not set”, so the process proceeds to step 208. In step 208, “manual closed state is not set”, so the process proceeds to step 217. In step 217, since “manual open state is set”, the process proceeds to step 218. In step 218, “motor lock is not detected”, so the process proceeds to step 219. In step 220, “open switch 2 is not switched off”, so the process proceeds to step 220. In step 220, “auto switch 4 is switched on”, so the process proceeds to step 223, and “automatic open state” ”Is executed, and the process proceeds to the output routine.
[0063]
In step 300 of the output routine, “stop state is not set”, so the process proceeds to step 301. In step 301, “manually closed state is not set”, so the process proceeds to step 302. Since “Manual open state is not set” in the determination in step S3, the process proceeds to step 303. In the determination in step 303, “automatic closed state is not set”, the process proceeds to step 304, and in step 304, the determination is made. Since “automatic open state is set”, the process proceeds to step 310 and “continuous open drive output” is executed.
[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 armature shaft 6c rotates forward and is continuously moved to the window glass 60 opening side.
[0065]
Then, when the armature shaft 6c of the motor 6 starts to rotate forward, the rotation detection sensor 7 generates a pulse signal A and a pulse signal B, respectively, and the central processing circuit CPU indirectly determines the current position of the window glass 60. At the same time, the speed ω0 (latest speed data) of the window glass 60 is calculated.
[0066]
When the armature shaft 6c starts to rotate forward and starts moving to the side where the window glass 60 opens, the load detection routine is executed simultaneously.
[0067]
Since the determination in step 500 of the load detection routine is “the closing operation is not set”, the routine returning to step 500 is repeatedly executed.
[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 step 500 of the load detection routine, “the closing operation is not set”, the process returns to step 500, and the main routine is executed.
[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 step 208, “manual closed state is not set”, the process proceeds to step 217, and step 217. In step 224, the process proceeds to step 224, and in step 224, “automatic closed state is not set”. Therefore, the process proceeds to step 231, and in step 231, the process proceeds to step 231. Since "automatic open state is set", the process proceeds to step 232, and in the determination in step 232, "motor lock is detected", the process proceeds to step 234 and "stop state is set (to stop state). Transition) ”is executed and the routine moves to the output routine.
[0070]
Since “stop state is set” in the determination in step 300 of the output routine, the process proceeds to step 306 and “stop output” is executed. Since the current output to the first and second brush terminals 6a and 6b of the motor 6 is cut off by the stop output, the motor 6 stops the rotation of the armature shaft 6c and the window glass 60 stops at the fully open position. To do.
[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 step 208, “manual closed state is set”, the process proceeds to step 209, and in step 209. In the determination of “No reverse request is set”, the process proceeds to Step 210. In the determination in Step 210, “Motor lock is not detected”, the process proceeds to Step 211, and in the determination in Step 211, “Closed”. Since the switch 3 is not turned off ”, the process proceeds to step 212. In the determination in step 212,“ set auto-closed state (transition to auto-closed state) ”is executed, and the process returns to step 200 to proceed to the output routine. .
[0074]
Since “stop state is not set” in the determination in step 300 of the output routine, the process proceeds to step 301. In determination in step 301, “manually closed state is not set”, the process proceeds to step 302. Since “manual open state is not set” in the determination in step S3, the process proceeds to step 303. In step 303, “automatic closed state is set”, so “closed drive output” is executed. This closed drive output is continuously generated even after the close switch 3 is switched off.
[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 armature shaft 6c rotates in reverse and the wind glass The movement starts on the side where 60 closes.
[0076]
Then, when the armature shaft 6c of the motor 6 starts reverse rotation, the rotation detection sensor 7 generates a pulse signal A (rise) at time T6 shown in FIG.
[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 step 600 of the pulse edge interrupt routine indicates that “the edge is the pulse signal A”. Since it is “rising edge” in the determination at 601, the process proceeds to step 602 and “substitute the count value of the first timer TAR into T 0” is executed and the process proceeds to step 607. “Calculate the speed ω0 (latest speed data) from the count value of the timer TAR” is executed, and the process proceeds to step 608.
[0078]
In the determination in step 608 transferred from step 607, “the edge is the pulse signal A”, so the process proceeds to step 609. In the determination in step 609, “is a rising edge”, the process proceeds to step 610, and in step 610 In the determination, since “pulse signal B is at high level”, the routine proceeds to step 611, where “pulse count PC is minus 1 count (−1)” is executed, and the interrupt processing is terminated.
[0079]
After time T6, the pulse signal B falls at time T7 shown in FIG. 3 in which the armature shaft 6c has rotated 1/4. When the pulse signal B falls, the determination in step 600 of the interrupt routine is “edge is not pulse signal A”, so the process proceeds to step 604, and the determination in step 604 is “not a rising edge”, so the process proceeds to step 606. "The fourth timerTBRIs substituted for T0 ", the process proceeds to step 608. In the determination in step 608," the edge is not the pulse signal A ", the process proceeds to step 616, and in the determination in step 616, the" rising edge " Since it is not, ”the process proceeds to step 620, and in the determination in step 620,“ pulse signal A is at high level ”. Therefore, the process proceeds to step 621 and“ pulse count PC minus one count (−1) ”is executed. Interrupt processing is terminated.
[0080]
After the time T7, the pulse signal A falls at the time T8 shown in FIG. 3 in which the armature shaft 6c has rotated 1/2. When the pulse signal A falls, the determination in step 600 of the interruption routine proceeds to step 601 because “the edge is the pulse signal A”, and the determination in step 601 proceeds to step 603 because “not the rising edge”. Then, “substitute the count value of the third timer TAF for T0” is executed, and the routine proceeds to step 607.
[0081]
In step 607 which has shifted from step 603, “calculation of speed ω0 (latest speed data) from the count value of the third timer TAF” is executed, and the flow shifts to step 608. Since it is the pulse signal A, the process proceeds to “step 609”, and “determined in step 609” is “not a rising edge”, so the process proceeds to step 613, and in the determination in step 613, “pulse signal B is not high level”. In step 615, “pulse count PC minus one count (−1)” is executed, and the interrupt process ends.
[0082]
After time T8, the pulse signal B rises at time T9 shown in FIG. 3 in which the armature shaft 6c has rotated 3/4. When the pulse signal B rises, the determination in step 600 of the interrupt routine is “edge is not pulse signal A”, so the process proceeds to step 604, and the determination in step 604 is “rising edge”, so the process proceeds to step 605. "Second timerTBFIs substituted for T0 ", and the process proceeds to step 607.
[0083]
In step 607 which has shifted from step 605, “second timer”TBF"Calculate speed ω0 (latest speed data) from the count value" is executed, and the process proceeds to step 608. In the determination in step 608, "is not pulse signal A", the process proceeds to step 616, and in step 616 In step 617, the process proceeds to step 617. In step 617, "pulse signal A is not at a high level", the process proceeds to step 619, and the pulse count PC is incremented by minus one count (-1). ) ”Is executed and the interrupt process is terminated.
[0084]
After time T9, the armature shaft 6c finishes one rotation and enters the second rotation at time T10 shown in FIG. 3, so that the pulse signal A rises again. After the pulse signal A rises, the processing is executed as described above.
[0085]
When the rotation detection sensor 7 generates the pulse signal A and the pulse signal B by starting the reverse rotation of the armature shaft 6c and the movement toward the window glass 60 closing side, respectively, each time the armature shaft 6c rotates. The first timer TAR is read out, and is shifted by a quarter period from the first timer TAR for each rotation of the armature shaft 6c.4The timer TBR is read out, and a third period TAF is read for every one rotation of the armature shaft 6c with a ¼ period deviation from this, and every one rotation of the armature shaft 6c with a ¼ period deviation from this. First2When the timer TBF is read, the central processing circuit CPU calculates the speed ω0 (latest speed data) of the window glass 60 every time a pulse edge occurs. Further, every time a pulse edge is generated, the pulse count PC is negatively counted, and the central processing circuit CPU indirectly detects the current position of the window glass 60.
[0086]
At this time, when the armature shaft 6c starts reverse rotation and starts moving to the side where the window glass 60 is closed, the load detection routine is simultaneously executed.
[0087]
The determination in step 500 of the load detection routine is “closed operation is set”, so the process proceeds to step 501, and the determination in step 501 is “prohibition timer 16 has timed up”, so the process proceeds to step 502, Since “speed data (speed) ω0 has been updated” is determined in step 502, the process proceeds to step 503.
[0088]
In step 503 transferred from step 502, it is determined whether or not the window glass 60 is in a non-inverted region that is set before the fully closed position of the window glass 60 and in which the inversion operation is not performed, using the pulse count PC. Determine. More specifically, when the window glass 60 is in the non-inversion region, the value of the pulse count is smaller than PCX (absolute value). On the contrary, when the window glass 60 is not in the non-inversion region, The pulse count value is larger than PCX. Therefore, at the beginning of the movement to the side where the window glass 60 is closed, the determination in step 503 is “pulse count value is PC> PCX”, so that the routine proceeds to step 504.
[0089]
In step 504 transferred from step 503, “the sandwiching threshold value ωp corresponding to the latest speed data ω 0 is selected from the table by the first comparison value setting means 13 and also corresponding to the latest speed data ω 0.PinchingThe detection prohibiting threshold value ωv is selected from the table by the second comparison value setting means 14 ”is executed, and the process proceeds to Step 505.
[0090]
In step 505 which has shifted from step 504, it is determined whether or not “latest speed data ω0 exceeds the pinching detection comparison value ωref1 (ω0 <ωref1)”, and therefore the wind glass 60 moving to the closing side is determined. During normal operation in which no pinching has occurred, the determination in step 505 indicates that “latest speed data ω0 is greater than the pinching detection comparison value ωref1”, and the process proceeds to step 506.
[0091]
In step 506 transferred from step 505, “update the latest speed data ω 0” is executed, and the process moves to step 507. The update of the speed data ω0 in this step 506 is performed by rewriting n number of data with ω0 as ω1, ω1 as ω2, ωn-1 as ωn.
[0092]
In step 507 transferred from step 506, “extract the maximum speed data ωmax from the latest speed data ω 0 updated in step 506” is executed, and the process moves to step 508.
[0093]
In step 508 which has shifted from step 507, “the pinching threshold value ωp is subtracted from the maximum speed data ωmax obtained in step 507 to calculate the pinching detection reference value ωref1 at that time and the maximum speed data From ωmaxPinchingThe detection prohibiting threshold value ωp is subtracted to calculate the pinching detection prohibition reference value ωref2 at that time ”, and the process returns to Step 500.
[0094]
Then, the process proceeds to step 501 in the determination in step 500, the process proceeds to step 503 in the determination in step 502, the process proceeds to 504 in the determination in step 503, the process proceeds from step 504 to step 505, and the process in step 505 is performed. The determination shifts to step 506, and step 506, step 507, and step 508 are repeatedly executed.
[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 step 505, the process proceeds from step 505 to step 509, and “ω0> ωref2” is determined in the determination in step 509, and the process proceeds to step 511.
[0097]
In step 511 transferred from step 509, “inversion request is set” and the inversion request is set, so that “stop state is not set” in the determination in step 200 of the main routine, and therefore the process proceeds to step 208. In step 208, “manual closed state is not set”, so the process proceeds to step 217. In step 217, “manual closed state is not set”, so the process proceeds to step 224. Since “automatic closed state is set” in the determination, the routine proceeds to step 225.
[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 step 228, “set to shift to the stop state” is executed, and the flow shifts to the output routine.
[0099]
In the determination of step 300 in the output routine, “stop state is set”, the process proceeds to step 306, and “set stop output” is executed in step 306.
[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 step 300 of the output routine, “stop state is not set”, so the process proceeds to step 301. In step 301, “manual closed state is not set”, so the process proceeds to step 302. Since “Manual open state is not set” in the determination in step S3, the process proceeds to step 303. In the determination in step 303, “automatic closed state is not set”, the process proceeds to step 304. In step 304, the determination is made. Since “automatic open state is not set”, the process proceeds to step 305, and in the determination in step 305, “reverse state is set”, the process proceeds to step 311. In step 311, “set open drive output” is set. Executed.
[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 armature shaft 6c rotates in the forward direction. Then, the window glass 60 is reversed and moved to the opening side.
[0103]
Then, when the armature shaft 6c of the motor 6 starts to rotate forward, the rotation detection sensor 7 generates a pulse signal A and a pulse signal B, respectively, and the central processing circuit CPU indirectly determines the current position of the window glass 60. At the same time, the speed ω0 (speed data) of the window glass 60 is calculated.
[0104]
When the armature shaft 6c starts to rotate forward and starts moving to the side where the window glass 60 opens, the load detection routine is executed simultaneously.
[0105]
Since the determination in step 500 of the load detection routine is “the closing operation is not set”, the routine returning to step 500 is repeatedly executed.
[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 step 208, “manual closed state is not set”, the process proceeds to step 217, In the determination in step 217, since “manual open state is not set”, the process proceeds to step 224. In the determination in step 224, “automatic closed state is not set”, so the process proceeds to step 231, and in step 231 Since “automatic open state is not set” in the determination, the process proceeds to step 236,Since “inverted state is set” in the determination in step 236, the process proceeds to step 237 and step 237.In step 238, the process proceeds to step 238 since “the motor lock has not been detected”.
[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 step 300 of the output routine, the process proceeds to step 306, and “set stop output” is executed in step 306.
[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 step 505, “ω0 <ωref1” is established, so the process proceeds from step 505 to step 509. In the determination in step 509, “ω0> ωref2 is not satisfied”, and the process proceeds to step 510.
[0112]
In step 510, which has shifted from step 509, “the prohibit timer 16 is started”, and the process returns to step 500.
[0113]
Since the prohibit timer 16 is started and the prohibit timer 16 is timed up, steps 500 and 501 are repeatedly executed and the inversion request is not set, so that the continuous closed drive output is continued.
[0114]
By continuing the continuous closing drive output, the window glass 60 is continuously driven toward the closing side.
[0115]
Each time the prohibit timer 16 expires, the determination at step 505 and the determination at step 509 are performed.
[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 timer 16 repeatedly executes timer start, time-up, and timer start, so that the continuous closed drive output continues without setting the inversion request. Is done.
[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 step 300 of the output routine, the process proceeds to step 306 and “stop output” is executed in step 306. Because the stop output cuts off the current supply to the first and second brush terminals 6a and 6b of the motor 6, the motor 6 stops rotating the armature shaft 6c and the window glass 60 is in the fully closed position. Stop.
[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 timer 16 operates.
[0122]
【The invention's effect】
As described above, according to the power window control device according to claim 1 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,Obtained by means of rotation speed detection meansMotor rotation speedDecrease in,PredeterminedIt is not less than the pinching threshold and not more than a predetermined pinching detection prohibition thresholdWithin rangebecameOnly occasionally, an inversion command signal for energizing the drive circuit to drive the window glass to the open side is given. 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 by being driven byMotor rotation speedDecrease inAboveBy deviating from the range, an inversion command signal for energizing the drive circuit to open 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.
[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)

ウインドガラスに結合されたモータと、上記モータに電気的に接続され、上記ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、上記ウインドガラスを開側に駆動させるための下降指令信号を上記駆動回路に与えるとともに、該ウインドガラスを閉側に駆動させるための上昇指令信号を該駆動回路に与えるスイッチと、上記モータの回転に応じてパルス信号を発生する回転検出手段と、上記回転検出手段より与えられたパルス信号により、上記モータの回転速度を算出する回転速度検出手段と、上記駆動回路が上記スイッチにより上昇指令信号を与えられ上記ウインドガラスを閉側に駆動させている途中で、上記回転速度検出手段により得られたモータの回転速度の減少量が予め定められた挟み込みしきい値以上であり、且つ、該挟み込みしきい値より大きい予め定められた挟み込み検出禁止しきい値以下の範囲内になったときにのみ、上記駆動回路に対し上記ウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段を備えていることを特徴とするパワーウインド制御装置。A motor coupled to the window glass, a drive circuit electrically connected to the motor and energized to drive the window glass to the open side or the closed side, and the window glass to the open side by switching on. A lowering command signal for driving is supplied to the drive circuit, a switch for supplying the driving circuit with an upward command signal for driving the window glass to the closed side, and a pulse signal is generated according to the rotation of the motor. A rotation detection means, a rotation speed detection means for calculating the rotation speed of the motor based on a pulse signal given from the rotation detection means, and the drive circuit is given an ascending command signal by the switch and closes the window glass way are driven by the reduction amount of the rotation speed of the motor obtained by the rotation speed detecting means, scissors predetermined for Not less than seen threshold, and, only when it is within the scope of the following the pinching threshold greater than a predetermined entrapment detection inhibit threshold, the window glass in the opening side with respect to the driving circuit A power window control device comprising a pinching detection means for providing an inversion command signal for energization for driving. ウインドガラスに結合されたモータと、上記モータに電気的に接続され、上記ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、上記ウインドガラスを開側に駆動させるための下降指令信号を上記駆動回路に与えるとともに、該ウインドガラスを閉側に駆動させるための上昇指令信号を該駆動回路に与えるスイッチと、上記モータの回転に応じてパルス信号を発生する回転検出手段と、上記回転検出手段より与えられたパルス信号により、上記モータの速度データを算出するとともに、該速度データの最大値を算出する回転速度検出手段と、上記回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込みしきい値を減算処理することにより挟み込み検出基準値を設定する第1の比較値設定手段と、上記回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込み検出禁止しきい値を減算処理することにより挟み込み検出禁止基準値を設定する第2の比較値設定手段と、上記駆動回路が上記スイッチにより上昇指令信号を与えられ上記ウインドガラスを閉側に駆動させている途中で、上記回転速度検出手段より与えられた最新の速度データの値が上記第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、上記回転速度検出手段より与えられた最新の速度データの値が上記第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにのみ、上記駆動回路に対し上記ウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段を備えていることを特徴とするパワーウインド制御装置。A motor coupled to the window glass, a drive circuit electrically connected to the motor and energized to drive the window glass to the open side or the closed side, and the window glass to the open side by switching on. A lowering command signal for driving is supplied to the drive circuit, a switch for supplying the driving circuit with an upward command signal for driving the window glass to the closed side, and a pulse signal is generated according to the rotation of the motor. Based on the rotation detection means, the rotation speed detection means for calculating the maximum value of the speed data and the rotation speed detection means based on the pulse signal supplied from the rotation detection means. From the maximum value of the speed data, the threshold value obtained from the table based on the speed data at that time is subtracted. From the first comparison value setting means for setting the pinching detection reference value and the maximum value of the speed data given from the rotation speed detecting means, and the pinching detection prohibited from the table based on the speed data at that time is prohibited. Second comparison value setting means for setting a pinch detection prohibition reference value by subtracting the threshold value, and the drive circuit being given an upward command signal by the switch and driving the window glass to the closed side Thus, the value of the latest speed data given from the rotation speed detection means is smaller than the pinching detection reference value obtained from the first comparison value setting means, and is given from the rotation speed detection means. only when the value of the latest speed data which is larger than the detection prohibit reference value pinching obtained from the second comparison value setting means, to the drive circuit Power window control apparatus characterized in that it comprises pinching detecting means providing an inversion command signal for energizing for driving the window glass to the open side. ウインドガラスに結合されたモータと、上記モータに電気的に接続され、上記ウインドガラスを開側または閉側に駆動するための通電を行う駆動回路と、オン切換えにより、上記ウインドガラスを開側に駆動させるための下降指令信号を上記駆動回路に与えるとともに、該ウインドガラスを閉側に駆動させるための上昇指令信号を該駆動回路に与えるスイッチと、上記モータの回転に応じてパルス信号を発生する回転検出手段と、上記回転検出手段より与えられたパルス信号により、上記モータの速度データを算出するとともに、該速度データの最大値を算出する回転速度検出手段と、上記回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込みしきい値を減算処理することにより挟み込み検出基準値を設定する第1の比較値設定手段と、上記回転速度検出手段より与えられた速度データの最大値から、そのときの速度データに基づいてテーブルより得られた挟み込み検出禁止しきい値を減算処理することにより挟み込み検出禁止基準値を設定する第2の比較値設定手段と、上記駆動回路が上記スイッチにより上昇指令信号を与えられ上記ウインドガラスを閉側に駆動させている途中で、上記回転速度検出手段より与えられた最新の速度データの値が上記第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、上記回転速度検出手段より与えられた最新の速度データの値が上記第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも大きくなったときにのみ、上記駆動回路に対し上記ウインドガラスを開側に駆動する通電を行うための反転指令信号を与える挟み込み検出手段と、上記回転速度検出手段より与えられた最新の速度データの値が上記第1の比較値設定手段より得られた挟み込み検出基準値よりも小さくなり、且つ、上記回転速度検出手段より与えられた最新の速度データの値が上記第2の比較値設定手段より得られた挟み込み検出禁止基準値よりも小さくなったときに、予め定められた時間だけ上記挟み込み検出手段の動作を無効にする禁止手段を備えていることを特徴とするパワーウインド制御装置。A motor coupled to the window glass, a drive circuit electrically connected to the motor and energized to drive the window glass to the open side or the closed side, and the window glass to the open side by switching on. A lowering command signal for driving is supplied to the drive circuit, a switch for supplying the driving circuit with an upward command signal for driving the window glass to the closed side, and a pulse signal is generated according to the rotation of the motor. Based on the rotation detection means, the rotation speed detection means for calculating the maximum value of the speed data and the rotation speed detection means based on the pulse signal supplied from the rotation detection means. From the maximum value of the speed data, the threshold value obtained from the table based on the speed data at that time is subtracted. From the first comparison value setting means for setting the pinching detection reference value and the maximum value of the speed data given from the rotation speed detecting means, and the pinching detection prohibited from the table based on the speed data at that time is prohibited. Second comparison value setting means for setting a pinch detection prohibition reference value by subtracting the threshold value, and the drive circuit being given an upward command signal by the switch and driving the window glass to the closed side Thus, the value of the latest speed data given from the rotation speed detection means is smaller than the pinching detection reference value obtained from the first comparison value setting means, and is given from the rotation speed detection means. only when the value of the latest speed data which is larger than the detection prohibit reference value pinching obtained from the second comparison value setting means, to the drive circuit A pinch detection means for providing an inversion command signal for energizing to drive the window glass to the open side, and the latest speed data value provided by the rotation speed detection means are obtained from the first comparison value setting means. It is smaller than the obtained pinching detection reference value, and the latest speed data value given from the rotation speed detecting means is smaller than the pinching detection prohibiting reference value obtained from the second comparison value setting means. A power window control device comprising a prohibiting means for disabling the operation of the pinching detection means for a predetermined time when it becomes.
JP12243799A 1999-04-28 1999-04-28 Power window control device Expired - Fee Related JP3868663B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4120392B2 (en) * 2002-11-25 2008-07-16 アイシン精機株式会社 Control device for vehicle opening / closing body

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