JP2823538B2 - Window opener - Google Patents
Window openerInfo
- Publication number
- JP2823538B2 JP2823538B2 JP7307700A JP30770095A JP2823538B2 JP 2823538 B2 JP2823538 B2 JP 2823538B2 JP 7307700 A JP7307700 A JP 7307700A JP 30770095 A JP30770095 A JP 30770095A JP 2823538 B2 JP2823538 B2 JP 2823538B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- window glass
- signal
- windowpane
- pulse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 239000005357 flat glass Substances 0.000 claims description 116
- 241001074085 Scophthalmus aquosus Species 0.000 claims description 25
- 230000008859 change Effects 0.000 claims description 23
- 230000001174 ascending effect Effects 0.000 claims description 9
- 230000033001 locomotion Effects 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims 2
- 238000000034 method Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 239000011521 glass Substances 0.000 description 6
- 230000000630 rising effect Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 4
- 239000013307 optical fiber Substances 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003028 elevating effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
Landscapes
- Power-Operated Mechanisms For Wings (AREA)
- Window Of Vehicle (AREA)
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、窓ガラス開閉装置
に係り、特に自動車用窓ガラスの自動昇降装置に関す
る。
【0002】
【従来の技術】近年、自動車の窓ガラスを手動によらず
開閉させる窓ガラス昇降装置が普及してきている。この
窓ガラス昇降装置は、一般に正逆回転するモータを手動
操作スイッチにより作動し、窓ガラスを昇降させるもの
である。そして、手動操作スイッチを投入している間、
窓ガラスは上昇または下降を続ける。このため、窓ガラ
スの上昇中に窓ガラスと窓枠との間に、例えば、搭乗者
の手や頭などの物体が挿入されると、この物体が窓ガラ
スと窓枠との間に挟まれてしまうという問題がある。こ
のため、この問題点を解決する方法が種々検討されてい
る。
【0003】例えば、特開昭60−185626号公報
には、窓枠に沿って光ファイバを組み付け、光ファイバ
の屈折を検出して物体の挟み込み等の異常を検出する旨
が開示してある。また、特開昭60−185625号公
報には、通常状態における窓ガラス昇降のためのモータ
の通電パターンを予め記憶しておき、これを基準データ
として実際の動作時のデータと比較し、物体の挟み込み
等の異常を検出する旨が開示してある。さらに、特開昭
61−52172号公報には、直流モータの回転をパル
スとして検出し、窓ガラスが上昇途中において停止した
ことをパルスにより検出し、モータを反転させる旨が開
示してある。
【0004】
【発明が解決しようとする課題】ところが、上記特開昭
60−185626号公報に記載のものは、高価な光フ
ァイバを窓枠に組み付ける必要があり、作業工数の増加
や特別な検出装置を設けなければならない。また、一般
に挟み込み検出用のセンサを取り付ける場合には、取り
付け上の問題、窓枠や窓ガラスを含むドア部製作上の制
約やこれに伴う大幅なコストアップ、または信頼性の問
題により、実用化が困難であるのが現状である。
【0005】一方、特開昭60−185625号公報に
記載のものは、実車に取り付けた窓枠と窓ガラスとの摺
動抵抗を含めた、モータ負荷のばらつきの影響を解消し
ているが、基準データを記憶するために、窓ガラスを昇
降させた際に記憶用記憶スイッチを操作する必要があ
る。また、窓ガラスが全開位置または全閉位置に達した
ことを検出するために、リミットスイッチを配設する必
要がある。そして、基準データが正常動作時のデータで
あることについての配慮もされていない。
【0006】特開昭61−52172号公報に記載のも
のは、窓ガラスの上昇が停止したのを検出してからモー
タを反転させるようにしており、応答が遅い欠点があ
る。
【0007】本発明は、前記従来技術の欠点を解消する
ためになされたもので、挟み込みによってモータが停止
する前にモータを反転することによって応答が早く、特
別なセンサの装着を不要として物体の挟み込み事故を防
止することができる窓ガラス開閉装置を提供することを
目的とする。
【0008】
【課題を解決するための手段】この発明の請求項1に係
わる窓ガラス開閉装置では、上昇要求信号または下降要
求信号を発生する操作スイッチと、正転駆動信号により
窓ガラスを上昇させる一方、逆転駆動信号により窓ガラ
スを下降させるモータと、電源に電気的に接続されてい
るとともにモータに電気的に接続され、モータに対して
正転駆動信号または逆転駆動信号を供給する駆動回路
と、モータの回転数に応じたモータパルス信号を発生す
るパルス発生回路と、電源に電気的に接続され、操作ス
イッチより発生した上昇要求信号、下降要求信号をモー
タに対する正転駆動信号、逆転駆動信号に変換するコン
トローラを備えた窓ガラス開閉装置であって、コントロ
ーラには、パルス発生回路が発生したモータパルス信号
数を、窓ガラスが上昇するときにカウントダウン、窓ガ
ラスが下降するときにカウントアップして計数するカウ
ンタと、カウンタの計数値により、窓ガラスが全閉位置
範囲内にあるか否かを判別する窓ガラス位置判別器と、
パルス発生回路が発生したモータパルス信号に基づき、
モータの回転速度を求める速度演算器と、速度演算器が
求めた速度データに基づき、前回計測値に対する今回計
測値の回転速度変化量と速度変化率との少なくともいず
れか1つを算出する速度変化演算器と、パルス発生回路
が発生したモータパルス信号により、窓ガラスが閉動作
中か開動作中かを判別する窓ガラス動作判別器と、窓ガ
ラス動作判別器が窓ガラスが閉動作中であると判別し、
かつ窓ガラス位置判別器が窓ガラスが全閉位置範囲外で
あると判別した場合に、速度変化演算器の算出データが
予め定めた第1の設定値以上のときに、駆動回路よりモ
ータに対し、窓ガラスを開動作させるための逆転駆動信
号を供給する逆転指令発生器と、窓ガラス動作判別器が
窓ガラスが閉動作中であると判別し、かつ窓ガラス位置
判別器が窓ガラスが全閉位置範囲内にあると判別した場
合に、速度変化演算器の算出データが第1の設定値より
も大きい第2の設定値以上のときに、駆動回路よりモー
タに対し、窓ガラスを停止させるために正転駆動信号の
供給を停止する停止指令発生器とを備えている構成とし
たことを特徴としている。
【0009】
【発明の作用】上記の如く構成した本発明において、窓
ガラスが閉る側に移動している際、窓ガラス動作判別器
によって窓ガラスが閉動作中であると判別され、かつ窓
ガラス位置判別器によって窓ガラスが全閉位置範囲外で
あると判別された場合、速度変化演算器の算出データが
予め定めた第1の設定値以上であると、逆転指令発生器
が駆動回路より窓ガラスを開動作させるための逆転駆動
信号をモータに供給するため、閉る側に窓ガラスを移動
していたモータが停止する以前に、窓ガラスを開く側に
反転移動して挟み込みを回避する。そして、窓ガラスが
閉る側に移動している際、窓ガラス動作判別器によって
窓ガラスが閉動作中であると判別され、かつ窓ガラス位
置判別器が窓ガラスが全閉位置範囲内にあると判別され
た場合、速度変化演算器の算出データが第1の設定値よ
りも大きい第2の設定値以上であると、停止指令発生器
が駆動回路より窓ガラスを停止させるため、正転駆動信
号の供給を停止し、窓ガラスが全閉位置で停止する。よ
って、窓枠と窓ガラスとの間に物体が挟まれた場合に、
特別なセンサを装着することなく、しかもモータの回転
が停止する前に挟み込みを検知し、モータを反転させて
窓ガラスを下降させるため、挟み込まれた物体の破損や
損傷が小さくてすむ。
【0010】
【実施例】本発明に係る窓ガラス開閉装置の好ましい実
施例を、添付図面に基づいて詳説する。
【0011】図3は、本発明に係る窓ガラス開閉装置の
実施例を示すブロック図である。
【0012】図3において、モータ10は、正逆回転可
能なモータであって、自動車の各ドア12のそれぞれに
対応して設けられている。そして、モータ10は、窓枠
14内に装着してある窓ガラス16を昇降させる。この
モータ10は、駆動回路18を介して電源(バッテリ)
Bに接続してある。
【0013】駆動回路18は、パルス発生回路20とコ
ントローラ22の中央処理ユニット(CPU)24に接
続してある。コントローラ22は、図示しない定電圧回
路を介して電源Bに接続してあり、内部にCPU24に
接続したカウンタ26が設けてある。そして、CPU2
4は、搭乗者が操作する操作スイッチパネル28によ
り、窓ガラス16の上昇要求信号30aまたは下降要求
信号30bを受け、上昇信号32a、下降信号32bを
駆動回路18に出力する。駆動回路18は、CPU24
の出力信号に応じて窓ガラス16を上昇させる正転駆動
信号34aまたは窓ガラス16を下降させる逆転駆動信
号34bをモータ10に与える。
【0014】パルス発生回路20は、後述するパルス信
号をCPU24とカウンタ26とに出力する。CPU2
4は、カウンタ26が計数したパルス数により、窓ガラ
ス16の位置を検出する。即ち、CPU24は、パルス
数と窓ガラス16の位置とを対応させたマップ36を有
しており、例えばパルス数が0であるときには、窓ガラ
ス16が全閉しており、パルス数が2000(PMAX )
のときには、窓ガラス16が全開していることを検知で
きる。なお、図3に示した符号38は、窓枠14と窓ガ
ラス16との間に挟まれた挟まった物体を示す。
【0015】上記の如く構成した実施例の作用は、次の
とおりである。
【0016】搭乗者が窓ガラス16を上昇させたいとき
には、操作スイッチパネル28のアップボタンを押す。
これにより、操作スイッチパネル28から上昇要求信号
30aがCPU24に入力される。CPU24は、上昇
要求信号30aが入力されると、上昇信号32aを駆動
回路18に入力し、駆動回路18が正転駆動信号34a
を出力してモータ10を電源Bに接続し、窓ガラス16
が上昇するように駆動する。
【0017】モータ10が回転すると、その回転数に対
応したリップル電流がモータ電流に発生する。このリッ
プル電流の脈動波形は、駆動回路18を介してパルス発
生回路20に導かれる。パルス発生回路20は、リップ
ル電流の脈動波形を波形整形し、モータパルス信号をC
PU24とカウンタ26とに送出する。カウンタ26
は、後述する如く、CPU24により、窓ガラス16が
上昇するときにカウントダウン、窓ガラス16が下降す
るときにカウントアップするように作動させられる。従
って、カウンタ26は、パルス発生回路20がモータ1
0の正転に伴って発生するモータパルス信号を受ける
と、順次パルス信号数に応じてカウントダウンしてい
く。
【0018】一方、CPU24は、図1に示したフロー
チャートに従って、窓枠14と窓ガラス16との間に物
体38の挟み込みがあるか否かの判別を常時行ってい
る。CPU24は、ステップ100においてモータ10
の作動命令(上昇要求信号30aかまたは下降要求信号
30bの入力)があるか否かの判別をし、作動命令がな
ければ図2に示す割り込み処理の受付を禁止してステッ
プ114に進み、作動命令があれば、ステップ101に
進み、図2に示す割り込み処理の要求を受ける。
【0019】CPU24には、図4に示す如く一定周
期、例えば100μsec ごとにタイマ割込信号が与えら
れ、ステップ101の割込受付可能の状態のときに、タ
イマ割込信号が発生すると、図2に示す割込処理を実行
する。
【0020】この割込処理は、パルス発生回路20が出
力するモータパルス信号に基づいて、現在の窓ガラス1
6の位置とモータ速度とを検出するもので、まずステッ
プ50においてモータパルス信号の電圧レベルが0(ロ
ーレベル)から1(ハイレベル)に変化したか否かの判
断がなされる。変化がなければステップ64にスキップ
し、割込プログラムを終了する。また、CPU24は、
ステップ50において前回よりも今回の方が電圧レベル
が高くなっている場合、即ち電圧レベルが0から1に変
化したときは、ステップ52に進み、窓ガラス16が上
昇(UP動作)中か否か判断する。窓ガラス16が上昇
中であれば、ステップ54に進んでカウンタ26を1だ
けデクリメント(カウントダウン)し、下降中であれ
ば、ステップ56に進みカウンタ26を1だけインクリ
メント(カウントアップ)してステップ58に進む。
【0021】モータパルス信号、即ちモータ10のリッ
プル電流による脈動波形は、モータ10が1回転する間
に一定の回数(モータ10の回転子のセグメント数)発
生することが周知であり、またモータ回転数は、窓ガラ
ス16が連結している昇降機構により、窓ガラス16の
上昇分または下降分と比例している。従って、図3に示
した窓ガラス16の全閉位置から全開位置までの全スト
ロークを窓ガラス16が昇降したときのモータ回転数は
一定となるので、例えば窓ガラス16の全閉位置のカウ
ンタ26の値を0とし、窓ガラス16の全開位置の値P
MAX を2000にすれば、カウンタ26の内容により窓
ガラス16の位置を検出することができる。即ち、ステ
ップ54、56は窓ガラス16の現在位置を検出してい
ることになる。
【0022】ステップ58では、モータが起動時である
か否かの判断がなされる。
【0023】モータ10の回転速度は、図6(A)に窓
ガラス16の上昇時を例にとって示す如く、モータ起動
時(初期動作時)は、変化が大きい。従って、初期動作
時、例えばモータ10を起動してから、100〜200
msecの間は、過渡状態であるので、ステップ64に進
み、割込プログラムを終了する。そして、CPU24
は、ステップ58においてモータ起動時でない判断した
ときに、ステップ60に進んで現在のモータ10の回転
速度(モータパルス信号の周期)Tp を算出し、ステッ
プ62に示す如く、図示しないメモリの速度データテー
ブルに格納し、ステップ64に進んで割込処理を終了す
る。この周期Tp の算出は、前回の割込処理時に、ステ
ップ60を通った時から、今回の割込処理によりステッ
プ60を通過するまでの経過時間を算出することにより
求める。即ち、図4に示すようにモータパルス信号が0
から1に変化した後のタイマ割込信号から、モータパル
ス信号が次に0から1に変化した後のタイマ割込信号ま
での時間をモータパルスの周期Tp としている。従っ
て、タイマ割込信号の周期が100μsec であれば、モ
ータパルス信号の周期Tp の算出精度は、Tp ±100
μsec となる。
【0024】なお、実験データによると、周期Tp は、
窓枠14と窓ガラス16との摺動抵抗を含めたモータ1
0の負荷、モータの種類等によって異なるが、最大速度
時の実測値は約1.2msecであり、算出値は1.1〜
1.3msecであった。従って、両者の差は、最大で約1
0%程度となる。しかし、物体を挟み込んだ場合には、
モータ速度が遅くなり、周期Tp が大きくなるため、誤
差が小さくなって実用上まったく問題ないことが実験に
より確認されている。さらに、周期Tp (モータ速度)
の検出精度を向上させたい場合には、タイマ割込信号の
周期を小さくするか、またはモータパルス周期をm回測
定し、その平均値を現在のモータ速度とみなす方法をと
ってもよい。
【0025】前記した速度データテーブルは、例えば図
5に示すようになっており、前回までのn個の周期Tp
を古い順から配列してあり、ステップ62を通るごと
に、時間的に一番古い周期Tpnが抹消され、従来のTp
がTp1に、Tp1がTp2のように更新されていく。
【0026】CPU24は、ステップ64に達して割込
処理が終了すると、図1に示したメインルーチンに戻
り、ステップ102に進み、モータ10の起動時か否か
の判断を行う。起動時であれば、ステップ103に進み
上昇動作か否かの判断がなされる。もし、操作スイッチ
パネル28からの入力信号が上昇要求信号30aであれ
ば、上昇動作と判断してステップ104に進み、駆動回
路18に上昇信号32aを入力してステップ100に戻
る。また、CPU24に入力されている信号が下降要求
信号30bであれば、CPU24はステップ103から
ステップ117に進み、駆動回路18に下降信号32b
を出力してステップ100に戻る。
【0027】ステップ102においてモータ起動時でな
いと判断されたとき、即ちモータを起動してから所定時
間が経過し、モータ10が定常の作動状態にあるときに
は、ステップ105に進み図5に示した速度データテー
ブルの前回までのn個の速度データ(モータパルス信号
の周期)の平均値Tm を、次式により求める。
【0028】
即ち、ステップ105は、直前のモータ速度の算出を行
っている。その後、CPU24は、ステップ106に進
み、上昇動作か否かの判別をし、上昇動作であればステ
ップ107に進み、窓ガラス16の現在位置が全閉位置
範囲(全閉位置近傍)にあるか否かを判別する。この全
閉位置範囲とは、図6(A)に示す如く、モータ10が
減速して速度変化率が大きくなっても、窓ガラス16を
全閉にするためのモータロックであると判断してよい位
置であり、物体38の挟み込みのおそれがない位置であ
る。具体的には、カウンタ26の値が予め定められた範
囲、例えば0〜100(図3の0〜p)の範囲にあるこ
とである。
【0029】窓ガラス16が全閉位置範囲外にあれば、
ステップ108に進み、現在のモータ速度とステップ1
05で算出した前回のモータ速度との比、即ちモータ速
度変化率Tp /Tm が、予め定めた値α以上かどうかを
判断する。これにより、物体の挟み込みがあるかどうか
の判別が可能となる。即ち、物体の挟み込みがあると、
モータに加わる負荷が大きくなり、図7(A)に示す如
く、モータ回転速度が減少してモータパルス信号の周期
Tpnの値が大きくなる。従って、モータ速度が下がり、
図7(B)に示す如く、(Tp /Tm )≧αであれば、
物体38の挟み込みがあると判断している。
【0030】なお、モータ速度は、正常動作時であって
も窓枠14と窓ガラス16との摺動抵抗等のモータに対
する負荷の増減、電源電圧の変動等により、図6(B)
に示す如く多少変動する。従って、αの値を設定する場
合は、実験を重ねて適正な値を選定する必要がある。
【0031】ステップ108で物体の挟み込みがあると
判断したときには、ステップ109に進み、CPU24
は、駆動回路18に下降信号32bを送出し、モータ1
0を反転させ、窓ガラス16を下降させる。この窓ガラ
ス16の下降は、ステップ110において、(Tp /T
m )≧βと判断されるまで行われる。このβの値は、β
>αに設定してある。これは、図6(B)に窓ガラス1
6の上昇時を例にとって示すように、窓ガラス16の全
閉、全開位置ではモータ速度の変化率が大きくなるの
で、これを検知するためである。また、α<βとするこ
とにより、全閉時に比べてモータの減速が小さいうち
に、即ち物体を挟み込む力が弱いうちに挟み込みを検知
し、モータを反転させて物体の挟み込みを回避できる。
【0032】CPU24は、ステップ110で窓ガラス
16が全開したことを検知したときには、ステップ11
1に進み、カウンタ26の値を再セットする。これは、
窓ガラス16の位置検出の信頼性を上げるためである。
即ち、モータ16の電源変動または誘導雑音の混入等に
より、カウンタ26がモータパルス信号をミスカウント
する可能性があり、窓ガラス16の全開時に基準値を再
セットし、全閉時に後述するようにカウンタ26をゼロ
クリアし、カウンタの値と実際の窓ガラス16の位置と
がずれることを防止している。
【0033】次に、CPU24は、ステップ114に進
み、駆動回路18にモータの停止信号を出力し、ステッ
プ115で図5の速度データテーブルにTm1をセットす
る。即ち、ステップ115では、速度データテーブル中
の値をTm1にする。これは、モータが起動して初期動作
時をすぎ、最初にステップ102からステップ105に
進み、モータ速度を算出するときのデータとなる。Tm1
は実験により求める。
【0034】ステップ115でTm1のセットが終了した
後は、再びステップ100に戻る。
【0035】なお、ステップ106でアップ動作、即ち
窓ガラス16が上昇動作でないと判断したときには、ス
テップ116に進み、窓ガラス16が全開位置か否かの
判断を行う。窓ガラス16が全開位置であれば、ステッ
プ111に進み、全開位置でなければステップ117に
進んで、駆動回路18に下降信号を与え、ステップ10
0に戻る。
【0036】また、CPU24は、ステップ106でア
ップ動作と判断し、ステップ107で窓ガラス16が全
閉位置範囲内にあると判断したときにはステップ112
に進み、(Tp /Tm )≧βかどうか、即ち窓ガラス1
6が全閉位置かどうか判断する。窓ガラス16が全閉位
置にあれば、ステップ113に進んでカウンタ26をゼ
ロにクリアし、ステップ114、115を実行してステ
ップ100に戻る。しかし、ステップ112において
(Tp /Tm )<βと判断したときには、窓ガラス16
はまだ全閉されていないので、ステップ104に進み、
駆動回路18に上昇信号を与えてステップ100に戻
る。
【0037】さらに、CPU24は、ステップ106に
おいてアップ動作と判断し、窓ガラス16が全閉位置範
囲外にあるとステップ107で判断し、ステップ108
で物体の挟み込みがないと判断したときには、ステップ
104を実行してステップ100に戻る。
【0038】以上のように、本実施例においては、モー
タの速度等の絶対量でないモータの速度変動率を監視す
ることにより、モータ負荷のバラツキによる影響を少な
くすることができる。そして、比較値(設定値)αの値
を適切な値に選定することにより、物体の挟み込みを早
目に検知し、窓ガラス16を全開位置まで下降させるこ
とにより、挟み込んだ物体の破損や損傷をなくすことが
でき、安全性が極めて高い。また、全閉,全開位置で
は、αより大きな値の比較値βを使用しているため、モ
ータの速度変動率がかなり大きくならないと、即ち締込
み力が十分大きくならないとモータ10が停止しないた
め、窓ガラス16を確実に全閉,全開することが可能と
なる。
【0039】さらに、本実施例においては、モータ10
の回転数をカウンタ26により計数し、窓ガラス16の
位置を検出しており、モータ本体を含めた伝達機構部に
は一切のセンサ類を装着していないため、コストの低減
と各種の制約をなくすことができる。そして、カウンタ
の値は、窓ガラス16の全閉時にゼロクリアし、全開時
に再セットするため、誤動作をなくして窓ガラス16の
位置を正確に検出できる。また、窓ガラス16の位置を
正確に検出できるところから、全閉位置範囲を小さくす
ることが可能となり、挟み込んだ物体がかなり小さくと
も挟み込みを検出することができる。
【0040】図8,図9は、本発明の他の実施例を説明
するフローチャートであり、モータ10の速度によって
物体38の挟み込みを検知する例を示している。
【0041】CPU24は、図8に示した処理を常時実
行しており、ステップ150から処理を開始する。そし
て、窓ガラス16の昇降操作のないとき、即ち操作スイ
ッチパネル28から信号が入力されないときは、すべて
の信号が発生しないため、ステップ152、ステップ1
54からステップ156に進む。そして、CPU24
は、ステップ156で上昇信号32aを消滅させた後、
ステップ158,160を経てステップ162に進み、
図9に示した割込処理を禁止してステップ152に戻
る。
【0042】操作スイッチパネル28から上昇要求信号
30aがCPU24に入力されると、CPU24は、ス
テップ154からステップ164に進み、駆動回路18
に上昇信号34aを送出し、モータ10を窓ガラス16
が上昇する方向に回転(正転)させる。その後、ステッ
プ166に進み、図9に示した割込処理の受付けを可能
とし、パルス発生回路20が送出するモータパルス信号
をトリガとして割込ルーチンに入る。
【0043】図9に示した割込処理は、図2に示した窓
ガラス16の位置の検出に相当するもので、ステップ2
00でパルス発生回路20が出力するモータ10の回転
速度であるモータパルス信号の周波数(以下パルス周波
数と称す)を設定値f0 と比較する。そして、パルス周
波数>f0 なら、即ちパルス周波数が異常に大きいとき
には、ノイズと判断して図8のメインルーチンに戻る。
ステップ200でイエス(YES)となり、上昇信号発
生ならカウンタを1だけカウントダウンし、下降信号発
生なら1だけカウントアップし、メインルーチンに戻っ
てステップ168に進む。
【0044】CPU24は、ステップ168で図9の割
込処理によりカウントダウンしたカウンタ26の値を設
定値Pと比較する。設定値Pは、図3に示すように窓ガ
ラス16の全閉位置範囲を示す値であり、前記した如く
実施例では100である。
【0045】ステップ168で窓ガラス16が全閉位置
範囲にあると判断したときには、ステップ170に進
み、パルス周波数を設定値fL と比較する。この設定値
fL は、先の実施例の設定値βに相当するものである。
従って、ステップ170においてノー(NO)と判断し
たときには、窓ガラス16がまだ全閉されていないた
め、ステップ152に戻り、また、イエス(YES)と
判断したときには、窓ガラス16が全閉になったため、
ステップ172,174を経てステップ176に進み、
カウンタ26をゼロクリアしてステップ152に戻る。
【0046】一方、ステップ168においてノー(N
O)、即ち窓ガラス16が全閉位置範囲外にあると判断
したときには、ステップ178に進み、パルス周波数を
設定値fH と比較する。この設定値fH は、先の実施例
の設定値αに相当するものである。そして、ステップ1
78でノー(NO)ならば、物体の挟み込みがないの
で、ステップ152に戻り、イエス(YES)ならば、
物体の挟み込みがあると判断し、ステップ180,18
2を経てステップ182に進み、異常信号を発生させて
ステップ152に戻る。
【0047】ステップ184で異常信号を発生してステ
ップ152に戻ったCPU24は、ステップ186に進
んで駆動回路18に下降信号32bを出力し、モータ1
0を反転させて窓ガラス16を下降させる。その後、ス
テップ188に進んで図9の割込処理(カウンタのカウ
ントアップ)をし、ステップ190に進む。ステップ1
90でノー(NO)であれば、窓ガラス16が全開され
ていないのでステップ152に戻り、186,188,
190のループを実行する。そして、ステップ190に
おいてイエス(YES)と判断したときには、窓ガラス
16が全開であるため、ステップ192,194を経て
ステップ196に進み、カウンタ26の値をPMAX に再
セットした後、ステップ198で異常信号を消滅してス
テップ152に戻る。
【0048】本実施例においても、光ファイバなどのセ
ンサやリミットスイッチを特別に設けることなく、物体
の挟み込みを早期に検知でき、挟み込んだ物体の破損,
損傷を防ぐことができる。
【0049】前記実施例においては、自動車ドアの窓ガ
ラス16を開閉させる装置について説明したが、自動車
の屋根に取り付けられるガラスや、ドア、シャッタの開
閉装置としても適用することができる。
【0050】
【発明の効果】以上に説明した如く、本発明によれば、
窓ガラスが閉る側に移動している際、窓ガラス動作判別
器によって窓ガラスが閉動作中であると判別され、かつ
窓ガラス位置判別器によって窓ガラスが全閉位置範囲外
であると判別された場合、速度変化演算器の算出データ
が予め定めた第1の設定値以上であると、逆転指令発生
器が駆動回路より窓ガラスを開動作させるための逆転駆
動信号をモータに供給するため、閉る側に窓ガラスを移
動していたモータが停止する以前に、窓ガラスを開く側
に反転移動して挟み込みを回避する。そして、窓ガラス
が閉る側に移動している際、窓ガラス動作判別器によっ
て窓ガラスが閉動作中であると判別され、かつ窓ガラス
位置判別器が窓ガラスが全閉位置範囲内にあると判別さ
れた場合、速度変化演算器の算出データが第1の設定値
よりも大きい第2の設定値以上であると、停止指令発生
器が駆動回路より窓ガラスを停止させるため、正転駆動
信号の供給を停止し、窓ガラスが全閉位置で停止する。
よって、窓枠と窓ガラスとの間に物体が挟まれた場合
に、光ファイバなどのセンサやリミットスイッチを特に
設けることなく、しかもモータの回転が停止する前に挟
み込みを検知し、モータを反転させて窓ガラスを下降さ
せるため、挟み込まれた物体の破損や損傷を極力小さく
して、安全性が向上するという優れた効果を奏する。DETAILED DESCRIPTION OF THE INVENTION
[0001]
The present invention relates to a window glass opening and closing device.
In particular, it relates to an automatic window glass elevating device for automobiles.
You.
[0002]
2. Description of the Related Art In recent years, the window glass of automobiles has not been manually operated.
2. Description of the Related Art Window glass lifting devices that can be opened and closed have become widespread. this
In general, window glass lifting devices use a motor that rotates in the forward and reverse directions.
Operated by an operation switch to raise and lower the window glass
It is. And while turning on the manual operation switch,
The pane continues to rise or fall. Because of this,
Between the windowpane and the window frame during the climb
When an object such as a hand or head is inserted, this object
There is a problem that it is sandwiched between the window and the window frame. This
Therefore, various methods for solving this problem have been studied.
You.
[0003] For example, Japanese Patent Application Laid-Open No. 60-185626
Attach an optical fiber along the window frame
To detect abnormalities such as pinching of objects by detecting refraction
Is disclosed. Also, Japanese Unexamined Patent Publication No. 60-185625
The report includes a motor for raising and lowering the window glass in normal conditions.
Is stored in advance, and this is stored in the reference data.
As compared with the data during actual operation,
And the like are disclosed. In addition,
No. 61-52172 discloses that the rotation of a DC motor is controlled by a pulse.
Window glass stopped during the ascent
That the motor is reversed
Is shown.
[0004]
SUMMARY OF THE INVENTION However, Japanese Patent Application Laid-Open
No. 60-185626 discloses an expensive optical fiber.
Fiber must be assembled to the window frame, increasing the number of work steps
And special detection devices must be provided. Also general
When attaching a sensor for pinch detection to
Mounting problems, restrictions on the production of doors, including window frames and window glass
Or the significant cost increase or reliability
At present, it is difficult to put it into practical use due to the problem.
On the other hand, Japanese Patent Application Laid-Open No. 60-185625 discloses
The description is for sliding the window frame and window glass attached to the actual vehicle.
Eliminates the effects of motor load variations, including dynamic resistance
Up the window glass to store the reference data.
It is necessary to operate the storage switch when
You. The windowpane has reached the fully open or fully closed position
Must be provided with a limit switch to detect
It is necessary. And the reference data is the data of normal operation
No consideration is given to what it is.
[0006] Japanese Patent Application Laid-Open No. Sho 61-52172 discloses
It is only after detecting that the rising of the window glass has stopped.
The response is slow.
You.
The present invention overcomes the disadvantages of the prior art.
Motor stopped due to pinching
Inverting the motor before
Prevents object pinching accidents by eliminating the need for additional sensors
To provide a window glass opening and closing device that can be shut off.
Aim.
[0008]
Means for Solving the Problems According to claim 1 of the present invention.
In the case of a window opening and closing device,
An operation switch that generates a request signal and a forward drive signal
The window glass is raised while the reverse drive signal is
Motor that lowers the
And electrically connected to the motor,
A drive circuit that supplies a forward drive signal or a reverse drive signal
And generates a motor pulse signal corresponding to the number of rotations of the motor.
Pulse generator circuit and an operation switch electrically connected to the power supply.
Switch the up request signal and down request signal generated by the switch
A converter for converting the motor into a forward drive signal and a reverse drive signal.
A window glass opening / closing device with a controller,
The motor pulse signal generated by the pulse generation circuit
Count the number, when the windowpane rises, the windowpane
Cow counting up and counting when lath descends
The window glass is in the fully closed position according to the counter value and the counter value.
A windowpane position determiner for determining whether or not the position is within a range;
Based on the motor pulse signal generated by the pulse generation circuit,
The speed calculator that determines the rotation speed of the motor and the speed calculator
Based on the obtained speed data,
At least one of the measured speed change rate and speed change rate
A speed change calculator for calculating one of them, and a pulse generation circuit
Window glass is closed by the motor pulse signal
A window glass operation detector that determines whether the window
The lath motion classifier determines that the window glass is closing,
And the windowpane position detector detects that the windowpane is out of the fully closed position range.
When it is determined that there is, the calculation data of the speed change calculator is
When the value is equal to or greater than a predetermined first set value, the driving circuit
Reverse drive signal to open the window glass
Signal generator and window glass operation discriminator
It is determined that the window glass is in the closing operation, and the position of the window glass is determined.
When the discriminator determines that the window glass is within the fully closed position range
In this case, the calculated data of the speed change calculator is greater than the first set value.
Is greater than or equal to the second set value, which is larger than the drive circuit.
To the window drive to stop the window glass.
And a stop command generator for stopping supply.
It is characterized by that.
[0009]
According to the present invention constructed as described above, the window
When the glass is moving to the closing side, the window glass motion discriminator
The window glass is determined to be in the closing operation by the
The window glass is out of the fully closed position range by the glass position detector
If it is determined that there is, the calculation data of the speed change calculator is
If it is equal to or greater than a predetermined first set value, a reverse rotation command generator
Reverse drive to open window glass by drive circuit
Move window glass to close side to supply signal to motor
Before the motor stopped, open the window glass
Reverse movement to avoid pinching. And the window glass
When moving to the closing side, the window glass motion discriminator
It is determined that the windowpane is in the closing operation and the windowpane
The position detector determines that the window glass is within the fully closed position range.
In this case, the data calculated by the speed change calculator is
Stop command generator if the second set value is greater than
Stops the window glass from the drive circuit.
The supply of the signal is stopped, and the window glass stops at the fully closed position. Yo
Therefore, when an object is sandwiched between the window frame and the window glass,
Without installing special sensor and motor rotation
Detects pinching before the motor stops and reverses the motor
In order to lower the window glass, damage to the object
Less damage is required.
[0010]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the window glass opening / closing device according to the present invention.
Examples will be described in detail with reference to the accompanying drawings.
FIG. 3 shows a window glass opening / closing device according to the present invention.
It is a block diagram showing an example.
In FIG. 3, a motor 10 is rotatable forward and reverse.
Function motor, and each of the doors 12 of the car
It is provided correspondingly. And the motor 10
The window glass 16 mounted in the interior 14 is moved up and down. this
The motor 10 is connected to a power supply (battery) via a drive circuit 18.
Connected to B.
The driving circuit 18 and the pulse generating circuit 20
Connected to the central processing unit (CPU) 24 of the controller 22.
Continued. The controller 22 operates a constant voltage circuit (not shown).
Connected to the power supply B via the
A connected counter 26 is provided. And CPU2
4 is an operation switch panel 28 operated by a passenger.
The rising request signal 30a of the window glass 16 or the falling request.
Upon receiving the signal 30b, the rising signal 32a and the falling signal 32b are
Output to the drive circuit 18. The drive circuit 18 includes a CPU 24
Forward drive to raise the window glass 16 in response to the output signal of
The reverse drive signal for lowering the signal 34a or the window glass 16
No. 34b is given to the motor 10.
The pulse generation circuit 20 has a pulse signal
Is output to the CPU 24 and the counter 26. CPU2
4 is a window glass based on the number of pulses counted by the counter 26.
The position of the switch 16 is detected. That is, the CPU 24
There is a map 36 in which the numbers correspond to the positions of the window glass 16.
For example, when the pulse number is 0,
16 is fully closed and the number of pulses is 2000 (PMAX)
In the case of, it is detected that the window glass 16 is fully opened.
Wear. The reference numeral 38 shown in FIG.
9 shows an object sandwiched between the lath 16.
The operation of the embodiment constructed as described above is as follows.
It is as follows.
When the passenger wants to raise the window glass 16
, The up button on the operation switch panel 28 is pressed.
As a result, the ascending request signal from the operation switch panel 28
30a is input to the CPU 24. CPU 24 goes up
Drives up signal 32a when request signal 30a is input
Input to the circuit 18 and the drive circuit 18
To connect the motor 10 to the power supply B,
Is driven to rise.
When the motor 10 rotates, the number of rotations
A corresponding ripple current is generated in the motor current. This lip
The pulsating waveform of the pull current is pulsed through the drive circuit 18.
It is led to the raw circuit 20. The pulse generation circuit 20 has a lip
The pulsating waveform of the motor current is shaped and the motor pulse signal is
It is sent to the PU 24 and the counter 26. Counter 26
As described later, the window glass 16 is controlled by the CPU 24.
Countdown when ascending, windowpane 16 descends
Activated to count up when Obedience
Therefore, the counter 26 determines that the pulse generation circuit 20
Receives the motor pulse signal generated with the forward rotation of 0
And counting down in sequence according to the number of pulse signals.
Good.
On the other hand, the CPU 24 executes the processing shown in FIG.
According to the chart, there is an object between the window frame 14 and the window glass 16.
It is always determined whether or not the body 38 is pinched.
You. The CPU 24 determines in step 100 that the motor 10
Operation command (ascending request signal 30a or descending request signal
30b) to determine whether there is an operation command.
If it is, the acceptance of the interrupt processing shown in FIG.
Go to step 114, and if there is an operation command, go to step 101.
Then, the request for the interrupt processing shown in FIG. 2 is received.
As shown in FIG. 4, the CPU 24
Period, for example, a timer interrupt signal is given every 100 μsec.
When the interrupt is ready to be accepted in step 101,
When an Ima interrupt signal is generated, the interrupt processing shown in Fig. 2 is executed.
I do.
In this interrupt processing, the pulse generation circuit 20 outputs
The current window glass 1 based on the motor pulse signal
6 and the motor speed.
In step 50, the voltage level of the motor pulse signal is 0 (b)
-Level) to 1 (high level)
Disconnection is made. If no change, skip to step 64
And terminate the interrupt program. Also, the CPU 24
In step 50, the voltage level is higher this time than last time
Is high, that is, the voltage level changes from 0 to 1.
If the window glass 16 has been turned
It is determined whether or not the ascending (UP operation) is being performed. Window glass 16 rises
If it is medium, go to step 54 and set the counter 26 to 1.
Decrement (count down)
If so, the process proceeds to step 56, where the counter 26 is incremented by one.
Then, the process proceeds to step 58.
The motor pulse signal, that is, the
The pulsation waveform due to the pull current is generated while the motor 10 makes one rotation.
A certain number of times (number of rotor 10 segments of motor 10)
It is well known that the motor
Of the window glass 16 by the lifting mechanism to which the window 16 is connected.
It is proportional to the rise or fall. Therefore, as shown in FIG.
Of the window glass 16 from the fully closed position to the fully open position
The motor rotation speed when the window glass 16 moves up and down the roke is
For example, the cowl at the fully closed position of the window glass 16 is
And the value P of the fully opened position of the window glass 16 is set to 0.
MAXIs 2000, the window depends on the contents of the counter 26.
The position of the glass 16 can be detected. That is,
Tops 54 and 56 detect the current position of window glass 16.
Will be.
In step 58, the motor is started.
A determination is made as to whether the
The rotation speed of the motor 10 is shown in FIG.
As shown in the example when the glass 16 is raised, the motor is started.
At the time (initial operation), the change is large. Therefore, the initial operation
At the time, for example, after starting the motor 10, 100 to 200
Since the state is a transition state during msec, the process proceeds to step 64.
And exit the interrupt program. And the CPU 24
Determined that the motor was not started at step 58
When the process proceeds to step 60, the current rotation of the motor 10 is performed.
Speed (period of motor pulse signal) TpAnd calculate
As shown in step 62, the speed data table of a memory not shown
And the process proceeds to step 64 to end the interrupt processing.
You. This cycle TpIs calculated during the previous interrupt processing.
Step 60 from the step 60
By calculating the elapsed time before passing through
Ask. That is, as shown in FIG.
From the timer interrupt signal after the
Timer signal after the next transition of the timer signal from 0 to 1.
Is the motor pulse period TpAnd Follow
If the period of the timer interrupt signal is 100 μsec,
Data pulse period TpIs calculated as Tp± 100
μsec.
According to the experimental data, the period TpIs
Motor 1 including sliding resistance between window frame 14 and window glass 16
0 The maximum speed varies depending on the load, motor type, etc.
The actual measured value at the time is about 1.2 msec, and the calculated value is 1.1 to
1.3 msec. Therefore, the difference between them is at most about 1
It is about 0%. However, when an object is sandwiched,
The motor speed decreases and the period TpIs larger,
Experiment shows that the difference is small and there is no problem in practice
More confirmed. Further, the period Tp(Motor speed)
If you want to improve the detection accuracy of the timer interrupt signal,
Reduce the cycle or measure the motor pulse cycle m times
The average value is regarded as the current motor speed.
You may.
The above-mentioned speed data table is, for example, shown in FIG.
5 and the n cycles T up to the previous timep
Are arranged in chronological order from the oldest.
And the oldest period T in timepnIs deleted and the conventional Tp
Is Tp1And Tp1Is Tp2It will be updated like this.
The CPU 24 reaches step 64 and interrupts
Upon completion of the process, the process returns to the main routine shown in FIG.
The process proceeds to step 102 to determine whether or not the motor 10 has been started.
Make a judgment. If it is a startup, go to step 103
A determination is made as to whether the operation is a rising operation. If the operation switch
If the input signal from panel 28 is ascending request signal 30a
If it is determined that the operation is ascending, the process proceeds to step 104, where
The ascent signal 32a is input to the road 18, and the process returns to the step 100.
You. Also, the signal input to the CPU 24 is a descending request.
If the signal is 30b, the CPU 24
Proceeding to step 117, the drive circuit 18 sends the falling signal 32b
And returns to step 100.
In step 102, when the motor is started,
When it is determined that the motor has started,
Time has elapsed and the motor 10 is in a steady operating state
Goes to step 105, the speed data table shown in FIG.
Up to the previous n speed data (motor pulse signal
Period T)mIs determined by the following equation.
[0028]
That is, step 105 calculates the immediately preceding motor speed.
ing. Thereafter, the CPU 24 proceeds to step 106.
It is determined whether the operation is ascending or not.
Go to step 107, and the current position of the window glass 16 is the fully closed position.
It is determined whether it is within the range (near the fully closed position). All this
The closed position range is, as shown in FIG.
Even if the speed change rate increases due to deceleration, the window glass 16
It may be judged that it is a motor lock for fully closing
Position where there is no danger of the object 38 being pinched.
You. Specifically, the value of the counter 26 is set in a predetermined range.
Box, for example, in the range of 0 to 100 (0 to p in FIG. 3).
And
If the window glass 16 is out of the fully closed position range,
Proceeding to step 108, the current motor speed and step 1
The ratio with the previous motor speed calculated in 05, that is, the motor speed
Degree change rate Tp/ TmIs greater than or equal to a predetermined value α
to decide. This allows you to see if there is an object
Can be determined. That is, if there is an object sandwiched,
The load applied to the motor increases, as shown in FIG.
The motor rotation speed decreases and the motor pulse signal period
TpnIncreases. Therefore, the motor speed decreases,
As shown in FIG. 7B, (Tp/ Tm) ≧ α,
It is determined that the object 38 is pinched.
Note that the motor speed is set to
Also, motors such as sliding resistance between window frame 14 and window glass 16
6 (B) due to the increase and decrease of the load to be performed and the fluctuation of the power supply voltage.
Slightly fluctuate as shown in FIG. Therefore, when setting the value of α,
In this case, it is necessary to repeat the experiment and select an appropriate value.
In step 108, if there is an object
When it is determined, the process proceeds to step 109, where the CPU 24
Sends a descending signal 32b to the drive circuit 18 and
0 is inverted, and the window glass 16 is lowered. This window gala
In step 110, (Tp/ T
m) Is performed until it is determined that ≧ β. The value of β is β
> Α. This is shown in FIG.
As shown in the example of the rise of 6, the whole of the window glass 16 is shown.
When the motor is closed or fully open, the rate of change in motor speed increases.
This is to detect this. Α <β
As a result, the motor deceleration is smaller than when the motor is fully closed.
, That is, detecting the pinching while the force to pinch the object is weak
However, the object can be prevented from being pinched by reversing the motor.
The CPU 24 determines in step 110 that the window glass
When it is detected that the shutter 16 has been fully opened, step 11
The process proceeds to 1 and the value of the counter 26 is reset. this is,
This is to improve the reliability of the position detection of the window glass 16.
In other words, power supply fluctuation of the motor 16 or mixing of induction noise
Counter 26 miscounts the motor pulse signal
The reference value may be reset when the window glass 16 is fully opened.
Set the counter 26 to zero when fully closed as described later.
Clear, counter value and actual position of window glass 16
Is prevented from shifting.
Next, the CPU 24 proceeds to step 114.
Output a motor stop signal to the drive circuit 18 and
In the speed data table of FIG.m1Set
You. That is, in step 115, the speed data table
The value of Tm1To This is because the motor starts and the initial operation
It's time to go from step 102 to step 105 first
Then, it becomes data for calculating the motor speed. Tm1
Is determined by experiment.
At step 115, Tm1Set ended
Thereafter, the flow returns to step 100 again.
In step 106, the up operation, that is,
When it is determined that the window glass 16 is not moving up,
Proceed to step 116 to determine whether the window glass 16 is in the fully open position.
Make a decision. If the window glass 16 is in the fully open position,
Go to step 111, if not in the fully open position, go to step 117
Proceedingly, a falling signal is given to the driving circuit 18 and step 10
Return to 0.
The CPU 24 determines in step 106 that the
It is determined that the window glass 16 is in the
When it is determined that it is within the closed position range, step 112 is executed.
To (Tp/ Tm) ≧ β, ie, window glass 1
It is determined whether 6 is the fully closed position. Window glass 16 is fully closed
If so, the routine proceeds to step 113, where the counter 26 is reset.
And execute steps 114 and 115 to
Return to Top 100. However, in step 112
(Tp/ Tm) <Β, the window glass 16
Has not been fully closed yet, so go to step 104,
Give rise signal to drive circuit 18 and return to step 100
You.
Further, the CPU 24 proceeds to step 106
Is determined to be an up operation, and the window glass 16 is in the fully closed position range.
It is determined in step 107 that the position is outside the range, and step 108
When it is determined that there is no object
Execute 104 and return to step 100.
As described above, in this embodiment, the mode
Monitor the motor speed fluctuation rate that is not an absolute amount such as the motor speed
Reduce the effects of motor load variations.
Can be done. Then, the value of the comparison value (set value) α
By selecting an appropriate value for
Detect the eyes and lower the window glass 16 to the fully open position.
By doing so, it is possible to eliminate the damage and damage of the sandwiched object
It is very safe. In the fully closed and fully open positions
Uses the comparison value β larger than α,
If the speed fluctuation rate of the motor does not increase significantly,
The motor 10 will not stop unless the force is large enough.
The window glass 16 can be completely closed and fully opened.
Become.
Further, in this embodiment, the motor 10
Of the window glass 16 is counted by the counter 26.
Position is detected and transmitted to the transmission mechanism including the motor body.
Is not equipped with any sensors, reducing costs
And various restrictions can be eliminated. And the counter
Is zero-cleared when the window glass 16 is fully closed, and
In order to reset the window glass,
Position can be detected accurately. Also, the position of the window glass 16
From the point where accurate detection is possible, reduce the fully closed position range.
It is possible that the sandwiched object is quite small
Can also detect entrapment.
FIGS. 8 and 9 illustrate another embodiment of the present invention.
Is a flowchart showing the operation according to the speed of the motor 10.
The example which detects the pinching of the object 38 is shown.
The CPU 24 always executes the processing shown in FIG.
The processing is started from step 150. Soshi
Therefore, when there is no operation for raising and lowering the window glass 16, that is, when the operation switch is
When no signal is input from the touch panel 28,
Are not generated, Step 152, Step 1
From 54, the process proceeds to step 156. And the CPU 24
After extinguishing the ascending signal 32a in step 156,
Proceeding to step 162 via steps 158 and 160,
Prohibit the interrupt processing shown in FIG. 9 and return to step 152
You.
A rising request signal from the operation switch panel 28
When 30a is input to the CPU 24, the CPU 24
The process proceeds from step 154 to step 164 where the drive circuit 18
Signal 34a to the motor 10 and the motor 10
(Forward rotation) in the direction in which Then,
Proceed to step 166 to accept the interrupt processing shown in FIG.
And the motor pulse signal transmitted by the pulse generation circuit 20
To trigger the interrupt routine.
The interrupt processing shown in FIG. 9 is performed by using the window shown in FIG.
This is equivalent to the detection of the position of the glass 16 and is performed in step 2
The rotation of the motor 10 output by the pulse generation circuit 20 at 00
The frequency of the motor pulse signal (speed
Set value f0Compare with And the pulse period
Wave number> f0If the pulse frequency is abnormally high
, The process returns to the main routine of FIG.
In step 200, the answer is yes, and a rising signal is issued.
If it is raw, count down the counter by 1 and issue a falling signal
If raw, count up by 1 and return to the main routine
To step 168.
At step 168, the CPU 24 executes the processing shown in FIG.
The value of the counter 26, which has been counted down by
Compare with constant value P. The set value P is set as shown in FIG.
This is a value indicating the fully closed position range of the lath 16, as described above.
In the embodiment, it is 100.
In step 168, the window glass 16 is in the fully closed position.
If it is determined that it is within the range, the process proceeds to step 170.
The pulse frequency to the set value fLCompare with This setting
fLIs equivalent to the set value β in the previous embodiment.
Therefore, it is determined to be NO (NO) in step 170.
Window glass 16 has not yet been fully closed
Return to step 152, and answer "YES" again.
At the time of judgment, since the window glass 16 was completely closed,
Proceeding to step 176 via steps 172 and 174,
The counter 26 is cleared to zero and the process returns to step 152.
On the other hand, if no (N
O), that is, it is determined that the window glass 16 is out of the fully closed position range.
If so, the process proceeds to step 178, where the pulse frequency is
Set value fHCompare with This set value fHIs the previous example
Is equivalent to the set value α. And step 1
If no (NO) at 78, there is no pinching of the object
Then, returning to step 152, if yes (YES),
It is determined that the object is pinched, and steps 180 and 18 are performed.
2 to step 182 to generate an abnormal signal.
It returns to step 152.
At step 184, an abnormal signal is generated and
Returning to step 152, the CPU 24 proceeds to step 186.
And outputs a descending signal 32b to the drive circuit 18 so that the motor 1
0 is inverted and the window glass 16 is lowered. Then
Proceeding to step 188, the interrupt processing of FIG.
The process proceeds to step 190. Step 1
If no at 90, the windowpane 16 is fully opened.
Return to step 152, 186,188,
The loop of 190 is executed. Then, to step 190
If you decide yes (YES),
16 is fully open, so through steps 192 and 194
Proceeding to step 196, the value of the counter 26 isMAXAgain
After setting, the abnormal signal disappears in step 198 and
Return to step 152.
In this embodiment, too, a cell such as an optical fiber is used.
Without special sensors or limit switches.
Early detection of entrapment of the object,
Damage can be prevented.
In the above embodiment, the window gear of the automobile door is
The device for opening and closing the lath 16 has been described.
Glass, doors and shutters
It can also be applied as a closing device.
[0050]
As described above, according to the present invention,
When the window glass is moving to the closing side, the window glass operation is determined.
The windowpane is determined to be in the closing operation by the
The windowpane is out of the fully closed position range by the windowpane position detector
If it is determined that
Is greater than or equal to a first set value, a reverse rotation command is generated.
Reversing drive for opening the window glass from the drive circuit
Move the window glass to the closing side to supply the motion signal to the motor.
The side that opens the window glass before the running motor stops
To avoid pinching. And window glass
When the window is moving to the closing side,
The window glass is being closed, and
The position discriminator determines that the window glass is within the fully closed position range.
The speed change calculator calculates the first set value
Stop command is issued if the value is equal to or greater than the second set value larger than
Forward drive to stop the window glass from the drive circuit
The supply of the signal is stopped, and the window glass stops at the fully closed position.
Therefore, when an object is sandwiched between the window frame and the window glass
In particular, sensors and limit switches such as optical fibers
Without stopping, and before the motor stops rotating.
The motor is reversed and the window is lowered.
To minimize the damage and damage of the object
As a result, an excellent effect of improving safety is achieved.
【図面の簡単な説明】
【図1】本発明に係る窓ガラス開閉装置の実施例の動作
を説明するフローチャートである。
【図2】同実施例における窓ガラス位置とモータ速度と
を求める方法のフローチャートである。
【図3】同実施例のブロック構成図である。
【図4】図2の割込処理タイミングとパルス発生回路が
発生するモータパルス信号の説明図である。
【図5】モータ速度変化率を算出するために用いるモー
タ速度データテーブルの一例を示す説明図である。
【図6】(A)は窓ガラス16位置とモータ速度との関
係を示す説明図で、(B)は窓ガラス16位置とモータ
速度変化率との関係を示す説明図である。
【図7】(A)は物体を挟み込んだときのモータ速度の
変化の説明図、(B)は物体を挟み込んだときのモータ
速度変化率の説明図である。
【図8】本発明に係る他の実施例の動作を説明するフロ
ーチャートである。
【図9】本発明に係る他の実施例の動作を説明するフロ
ーチャートである。
【符号の説明】
10 モータ
14 窓枠
16 窓ガラス
18 駆動回路
20 パルス発生回路
22 コントローラ
24 CPU(中央処理ユニット)(窓ガラス位置判別
器、速度演算器、速度変化演算器、窓ガラス動作判別
器、逆転指令発生器、停止指令発生器)
26 カウンタ
28 (操作スイッチ)操作スイッチパネル
B 電源BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a flowchart illustrating the operation of an embodiment of a window glass opening / closing device according to the present invention. FIG. 2 is a flowchart of a method for obtaining a window glass position and a motor speed in the embodiment. FIG. 3 is a block diagram of the embodiment. FIG. 4 is an explanatory diagram of an interrupt processing timing of FIG. 2 and a motor pulse signal generated by a pulse generation circuit. FIG. 5 is an explanatory diagram showing an example of a motor speed data table used to calculate a motor speed change rate. FIG. 6A is an explanatory diagram showing the relationship between the position of the window glass 16 and the motor speed, and FIG. 6B is an explanatory diagram showing the relationship between the position of the window glass 16 and the motor speed change rate. 7A is an explanatory diagram of a change in motor speed when an object is sandwiched, and FIG. 7B is an explanatory diagram of a motor speed change rate when an object is sandwiched. FIG. 8 is a flowchart illustrating the operation of another embodiment according to the present invention. FIG. 9 is a flowchart illustrating the operation of another embodiment according to the present invention. [Description of Signs] 10 Motor 14 Window frame 16 Window glass 18 Drive circuit 20 Pulse generation circuit 22 Controller 24 CPU (Central Processing Unit) (Window glass position discriminator, speed calculator, speed change calculator, window glass motion discriminator , Reverse rotation command generator, stop command generator) 26 Counter 28 (Operation switch) Operation switch panel B Power supply
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭58−189472(JP,A) 特開 昭61−39873(JP,A) 特開 昭53−8084(JP,A) 実開 昭62−193082(JP,U) 特公 昭57−21634(JP,B2) 特公 昭54−42129(JP,B2) (58)調査した分野(Int.Cl.6,DB名) E05F 15/00 - 15/20 B60J 1/00 - 1/17──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-58-189472 (JP, A) JP-A-61-39873 (JP, A) JP-A-53-8084 (JP, A) 193082 (JP, U) JP-B-57-21634 (JP, B2) JP-B-54-42129 (JP, B2) (58) Fields investigated (Int. Cl. 6 , DB name) E05F 15/00-15 / 20 B60J 1/00-1/17
Claims (1)
作スイッチと、 正転駆動信号により窓ガラスを上昇させる一方、逆転駆
動信号により窓ガラスを下降させる モータと、電源に電気的に接続されているとともに前記モータに電
気的に接続され、該モータに対して正転駆動信号または
逆転駆動信号を供給する 駆動回路と、 前記モータの回転数に応じたモータパルス信号を発生す
るパルス発生回路と、電源に電気的に接続され、前記操作スイッチより発生し
た上昇要求信号、下降要求信号をモータに対する正転駆
動信号、逆転駆動信号に変換するコントローラ を備えた
窓ガラス開閉装置であって、前記コントローラには、 前記パルス発生回路が発生したモータパルス信号数を、
窓ガラスが上昇するときにカウントダウン、窓ガラスが
下降するときにカウントアップして 計数するカウンタ
と、 前記カウンタの計数値により、前記窓ガラスが全閉位置
範囲内にあるか否かを判別する窓ガラス位置判別器と、 前記パルス発生回路が発生したモータパルス信号に基づ
き、前記モータの回転速度を求める速度演算器と、 前記速度演算器が求めた速度データに基づき、前回計測
値に対する今回計測値の回転速度変化量と速度変化率と
の少なくともいずれか1つを算出する速度変化演算器
と、 前記パルス発生回路が発生したモータパルス信号によ
り、前記窓ガラスが閉動作中か開動作中かを判別する窓
ガラス動作判別器と、 前記窓ガラス動作判別器が前記窓ガラスが閉動作中であ
ると判別し、かつ前記窓ガラス位置判別器が前記窓ガラ
スが全閉位置範囲外であると判別した場合に、前記速度
変化演算器の算出データが予め定めた第1の設定値以上
のときに、前記駆動回路よりモータに対し、窓ガラスを
開動作させるための逆転駆動信号を供給する逆転指令発
生器と、 前記窓ガラス動作判別器が前記窓ガラスが閉動作中であ
ると判別し、かつ前記窓ガラス位置判別器が前記窓ガラ
スが全閉位置範囲内にあると判別した場合に、前記速度
変化演算器の算出データが前記第1の設定値よりも大き
い第2の設定値以上のときに、駆動回路よりモータに対
し、窓ガラスを停止させるために正転駆動信号の供給を
停止する停止指令発生器とを備えていることを特徴とす
る窓ガラス開閉装置。(57) [Claims] An operation that generates an ascending request signal or a descending request signal
While raising the window glass by the operation switch and the forward drive signal, the reverse drive
Conductive to the motor with and is electrically connected to the motor for lowering the window glass, to the power supply by motion signal
Pneumatically connected, and a forward drive signal or
A drive circuit for supplying a reverse rotation drive signal, and a motor pulse signal corresponding to the number of rotations of the motor
And a pulse generator circuit , which is electrically connected to a power supply and is generated by the operation switch.
Forward request signal and descend request signal
Motion signal, a window glass opening and closing device provided with a controller for converting to a reverse rotation drive signal , wherein the controller includes the number of motor pulse signals generated by the pulse generation circuit,
Countdown when windowpane rises, windowpane
A counter for counting counts up when lowered, more count value of said counter, the window glass is fully closed position
And the window glass position discriminator for discriminating whether or not in the range, based on the motor pulse signal the pulse generating circuit has occurred, the speed calculator for determining the rotational speed of the motor, speed the speed calculator has determined A speed change calculator that calculates at least one of a rotation speed change amount and a speed change rate of a current measurement value with respect to a previous measurement value based on data, and a motor pulse signal generated by the pulse generation circuit . A windowpane operation discriminator for discriminating whether the windowpane is performing a closing operation or an opening operation, and the windowpane operation discriminator determines that the windowpane is performing a closing operation, and the windowpane When the position discriminator determines that the window glass is out of the fully closed position range , when the calculation data of the speed change calculator is equal to or greater than a predetermined first set value, the drive circuit sends a signal to the motor. , Window moth A scan
A reverse rotation command generator that supplies a reverse rotation drive signal for opening operation, the windowpane operation discriminator determines that the windowpane is in the closing operation, and the windowpane position discriminator determines that the windowpane is completely closed. If it is determined that the motor is within the closed position range and the calculated data of the speed change calculator is equal to or greater than a second set value that is larger than the first set value, the drive circuit controls the motor.
Supply the forward rotation drive signal to stop the window glass.
A window glass opening / closing device, comprising: a stop command generator for stopping.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7307700A JP2823538B2 (en) | 1995-11-27 | 1995-11-27 | Window opener |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7307700A JP2823538B2 (en) | 1995-11-27 | 1995-11-27 | Window opener |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61240378A Division JP2845427B2 (en) | 1986-10-03 | 1986-10-09 | Window opener |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7339688A Division JP2823541B2 (en) | 1995-12-26 | 1995-12-26 | Window opener |
JP7339679A Division JP2823540B2 (en) | 1995-12-26 | 1995-12-26 | Window opener |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08210024A JPH08210024A (en) | 1996-08-13 |
JP2823538B2 true JP2823538B2 (en) | 1998-11-11 |
Family
ID=17972189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7307700A Expired - Fee Related JP2823538B2 (en) | 1995-11-27 | 1995-11-27 | Window opener |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2823538B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5855298B2 (en) * | 1980-07-14 | 1983-12-09 | 定司 浦上 | Rainwater inflow prevention structure for manhole covers, etc. |
JPS58189472A (en) * | 1982-04-28 | 1983-11-05 | 株式会社ナブコ | Drive control apparatus of automatic door |
JPH0512464Y2 (en) * | 1986-05-28 | 1993-03-30 |
-
1995
- 1995-11-27 JP JP7307700A patent/JP2823538B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08210024A (en) | 1996-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4713591A (en) | Control and drive arrangement for movable members | |
JP2005351042A (en) | Opening and closing body control device | |
JP2845427B2 (en) | Window opener | |
JPH10331521A (en) | Power window controller | |
JP2823554B2 (en) | Window opener | |
JP2823538B2 (en) | Window opener | |
JP3675622B2 (en) | Power window device pinching detection method | |
JP2823553B2 (en) | Window opener | |
JP2823541B2 (en) | Window opener | |
JPH0512464Y2 (en) | ||
JP2823540B2 (en) | Window opener | |
JPH07286477A (en) | Nipping detecting device and nipping preventing device in opening and closing mechanism | |
JP3237519B2 (en) | Window opener | |
JPH07166761A (en) | Power window drive control device | |
JP3336702B2 (en) | Elevator door opening and closing control device | |
JP2550038Y2 (en) | Safety device for building electric switchgear | |
JP2936420B2 (en) | Security device for building electric switchgear | |
CN116065913B (en) | Anti-pinch control system for car window and car | |
JP3020106B2 (en) | Safety device for building electric switchgear | |
JP2818108B2 (en) | Opening / closing body drive control device | |
JPH07238742A (en) | Drive controller of opening/closing body | |
JPH08121018A (en) | Insertion preventive device in opening mechanism | |
JP2931989B2 (en) | Safety device for building electric switchgear | |
JP2539602Y2 (en) | Window glass opening and closing control device | |
JPH11159246A (en) | Power window device with safety device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |