(57)【特許請求の範囲】
【請求項１】
窓や扉等の開閉物体と、
該開閉物体を開閉させるモータと、
前記モータの駆動によって前記開閉物体が所定の開閉位置に到達したことを検出する開閉完成検出手段と、
前記開閉物体が所定位置に到達したことで前記モータの駆動を停止させる制御手段とを有する開閉機構において、
前記開閉物体の駆動時間を測定する時間測定手段と、
前記モータの駆動電圧を検出する電圧検出手段と、
前記駆動電圧に対応する所定時間を記憶する記憶手段と、
前記モータの駆動電圧によって前記記憶手段から読み出される前記所定時間と前記開閉物体の駆動時間とを比較し、駆動時間が前記所定時間を超えた場合、前記開閉物体が途中停止したものと検出する途中停止検出手段と、
前記記憶手段に記憶された所定時間を実開閉時間に基づいて実開閉時間に近い値に更新する所定時間設定手段とを有し、
該所定時間設定手段は、前回の検出で途中停止となった場合、前記記憶手段に記憶された所定時間を更新しないことを特徴とする開閉機構の途中停止検出装置。
【請求項２】
前記所定時間設定手段は、前記記憶手段に記憶された所定時間と実開閉時間との平均値をとることによって所定時間を演算することを特徴とする請求項１記載の開閉機構の途中停止検出装置。
【請求項３】
前記駆動電圧の変動範囲を分割して複数の電圧領域を設定し、前記記憶手段は、前記各電圧領域に対応する所定時間を記憶することを特徴とする請求項１または２記載の開閉機構の途中停止検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、自動車の窓や扉などモータで駆動される開閉機構が異物によって、開閉途中に停止した場合に、それを検出可能な開閉機構の途中停止検出装置に関する。
【０００２】
【従来の技術】
開閉機構が開閉する途中に、異物などを挟み込み開閉停止した場合は、モータへの電源供給を停止する必要がある。開閉機構の途中停止を検出する装置としては、従来例えばモータあるいはモータに連結される回転部に磁石を取付け、リードスイッチまたはホール素子で磁石から信号をとり、モータの回転速を検出し、回転速の変化から開閉機構の途中停止を検出するようになっている。
【０００３】
【発明が解決しようとする課題】
しかし、上記のような検出では、磁石やリードスイッチなどで構成する回転センサーが必要で、機構構成が複雑になるとともにコスト高という問題があった。
また開閉機構がトランクリッドの場合は、トランクリッドとトランクルームの間にウェザーストリップなどのシール材が設けられているから、閉じるときに、全閉位置に近づくと、シールを圧縮しモータ回転が徐々に変化するため、途中停止と同じ状況が現われ、途中停止の判断が難しいという問題があった。また起動時においても、モータの回転が徐々に変化するから、途中停止と起動の判断が難い問題があった。
本発明は、上記の問題点に鑑み、モータの回転を検出せずに、途中停止を検出できる開閉機構の途中停止検出装置を提供することを目的としている。
【０００４】
【課題を解決するための手段】
このため請求項１記載の発明は、窓や扉等の開閉物体と、該開閉物体を開閉させるモータと、前記モータの駆動によって前記開閉物体が所定の開閉位置に到達したことを検出する開閉完成検出手段と、前記開閉物体が所定位置に到達したことで前記モータの駆動を停止させる制御手段とを有する開閉機構において、前記開閉物体の駆動時間を測定する時間測定手段と、前記モータの駆動電圧を検出する電圧検出手段と、前記駆動電圧に対応する所定時間を記憶する記憶手段と、前記モータの駆動電圧によって前記記憶手段から読み出される前記所定時間と前記開閉物体の駆動時間とを比較し、駆動時間が前記所定時間を超えた場合、前記開閉物体が途中停止したものと検出する途中停止検出手段と、前記記憶手段に記憶された所定時間を実開閉時間に基づいて実開閉時間に近い値に更新する所定時間設定手段とを有し、該所定時間設定手段は、前回の検出で途中停止となった場合、前記記憶手段に記憶された所定時間を更新しないものとした。
【０００５】
請求項２記載の発明は、前記所定時間設定手段が前記記憶手段に記憶された所定時間と実開閉時間との平均値をとることによって所定時間を演算するものとし
た。
【０００６】
請求項３記載の発明は、前記駆動電圧の変動範囲を分割して複数の電圧領域を設定し、前記記憶手段は、前記各電圧領域に対応する所定時間を記憶するものと
した。
【０００７】
【発明の効果】
請求項１の発明では、モータ駆動電圧に対応する所定時間を記憶し、開閉物体を駆動するとき、駆動時間と、モータの駆動電圧により記憶手段から読み出された所定時間を比較し、駆動時間が所定時間を超えた場合、開閉物体が途中停止したものと判断するようにした。このように途中停止の判断は時間の比較によって行われるから、駆動時間を計時するのみでよく、速度センサーを用いてモータの回転速度を検出する従来のものに比べ、構成が簡単で、かかるコストが少ない。
またモータの回転速度を用いないことによって、駆動時の速度変動にも影響されず、途中停止を検出することができる。
また、所定時間はモータの駆動電圧に対応するものを用いることによって、駆動電圧が変化するものにも最適な時間設定が可能になり、素早く途中停止を検出できるものになる。
【０００８】
そして、所定時間を実開閉時間に基づいて実開閉時間に近づくように修正するから、所定時間は開閉物体の実態を反映し、駆動状態の変化などにより開閉時間の変化などにも対応でき、いつでも素早く検出できる状態を維持できる。また始めは所定時間を長く設定し、実際の使用によって近づかせることができる。このようにすれば、開閉機構の個体差を考慮せずに所定時間の設定が可能になる。
そしてさらに、前回が途中停止の場合は、記憶手段に記憶された所定時間を更新しないので、途中停止の時間が所定時間に加えられることを防止し、検出時間が長くなることが防げる。
【０００９】
請求項２記載の発明では、所定時間と実開閉時間との平均値をとることによって新たな所定時間を演算するから、演算が簡単で、演算にかかる時間が少なくなる。また演算するための装置の構成も簡単になる。
【００１０】
請求項３の発明では、モータ駆動電圧の変動範囲を分割して複数の電圧領域を設定し、各電圧領域と対応する所定時間を記憶するようにしたから、記憶する所定時間の数が少なくなり、記憶手段が簡単に構成できる。
【００１１】
【発明の実施の形態】
次に、本発明の実施の形態を自動車のトランクリッドに適用した実施例により説明する。  図１は、実施例の構成を示す図である。  トランクリッド３を駆動して開閉させるモータ２はコントロールユニット１に接続される。モータ２は車載のバッテリ８で駆動する直流モータが使用される。トランクリッド３を閉じるオフスイッチ４、開けるオープンスイッチ５はコントロールユニット１に接続される。トランクリッド３と図示しないトランクルームの間に設置され、トランクリッドの全閉または全開位置を検出する全開スイッチ７、全閉スイッチ６もコントロールユニット１に接続される。
【００１２】
コントロールユニット１は車載のバッテリ８と接続し、オフスイッチ４、オープンスイッチ５の操作に対応してモータ２に流れる電流方向を制御し、トランクリッド３を開閉させる。
全閉スイッチ６、全開スイッチ７はトランクリッド３の開閉状態を検出し、スイッチオンによって、コントロールユニット１に開閉情報を伝え、モータ２への給電を停止させる。
【００１３】
コントロールユニット１には、トランクリッド３の開閉途中における停止を検出する機能が設定され、途中停止を検出した場合、モータ２に流している電流を遮断してトランクリッド３の開閉を停止させる。これによって、モータ２または駆動部に過度な負担がかかることなく、機構が壊れることを防止でき、物に損傷を与えないで済む。
【００１４】
図２はコントロールユニットの機能ブロック図である。
モータを制御するモータ制御部１５は途中停止判断部１１と接続される。途中停止判断部１１には、メモリ１３、計時部１６が接続される。メモリ１３と計時部１６は互いに接続し、メモリ１３に所定時間設定部１２、計時部１６にはモータ制御部１５がそれぞれ接続される。所定時間設定部１２に車載のバッテリ８の電圧を検出する電圧検出部１４が接続される。モータ制御部１５にはオフスイッチ４、オープンスイッチ５、全閉スイッチ６および全開スイッチ７が接続される。
【００１５】
モータ制御部１５は、オフスイッチ４、オープンスイッチ５の操作によって、モータ２を駆動し、モータに連結されているトランクリッド３を開閉させる。トランクリッド３が全閉または全開位置になると、全閉スイッチ６または全開スイッチ７がオンとなり、モータの駆動が停止される。
モータ２の駆動時間は、計時部１６が計測する。計測値はメモリ１３に出力され記憶される。
メモリ１３にトランクリッド３の途中停止を判断する所定時間が予め記憶されている。
【００１６】
トランクリッドの開閉時間はバッテリの電圧によって変化するから、開閉時間と電圧の関係を実験によって予め測定し、そのうえトランクリッドの開閉を遅らせるあらゆる要素を考慮して、各電圧下で、途中停止と判断できる所定時間Ｔｍ０（Ｖ）を決定する。図３はバッテリ電圧と所定時間Ｔｍ０（Ｖ）の関係を示す図である。
【００１７】
この所定時間Ｔｍ０（Ｖ）がメモリ１３に記憶されるが、電圧が小範囲内で変動するとき、開閉時間に与える影響が小さいことを考慮して、電圧を４つの電圧領域に分ける。１０Ｖ〜１１Ｖを電圧領域Ｖ１、１１Ｖ〜１３Ｖを電圧領域Ｖ２、１３Ｖ〜１５Ｖを電圧領域Ｖ３、１５Ｖ〜１６Ｖを電圧領域Ｖ４として４つの領域を設定する。
各電圧領域に対応する所定時間を、上記図３により代表値で設定しメモリ１３に記憶させる。この所定時間Ｔｍ０（Ｖ）は初期値であって、トランクリッドが開閉するたびに実開閉時間によって新たな値が演算され、学習した所定時間として記憶されるようになっている。
【００１８】
所定時間設定部１２は、前回の所定時間と実開閉時間とにより新たな所定時間を演算する。これにはまず電圧検出部１４の検出値を入力し、メモリ１３から対応する所定時間を読み出し、前回で計測された実開閉時間とにより所定時間を演算し、更新を行う。
メモリ１３には３つの記憶領域があり、初期値であるＴｍ０（Ｖ）と計時部１６の計測値Ｔｒ（Ｖ）および演算された学習値であるＴｍ（Ｖ）を記憶するようになっている。初期では、実測値と演算値がないため、図４に示すように３つの領域に電圧領域ごとに同じ初期値が記憶される。Ｔｒ（Ｖ）、Ｔｍ（Ｖ）は新たな値が得られるときに更新される。
【００１９】
途中停止判断部１１は計時部１６の計測値とメモリ１３に記憶された所定時間とを比較してトランクリッド３の開閉状態を判断し、途中停止したと判断した場合に、モータ制御部１５に駆動停止指令を出力し、モータを停止させる。
【００２０】
次に、コントロールユニット１における制御動作を図５、図６、図７のフローチャートに従って説明する。
オープンスイッチ５かオフスイッチ４が操作されることによってフローチャートがスタートする。
まず、ステップ１００において、電圧検出部１４の検出値が入力される。
ステップ１０１において、電圧Ｖが１５Ｖ以上かどうかをチェックして、電圧領域Ｖ４に入ったかどうかを判断する。電圧Ｖが電圧領域Ｖ４に入った場合は、ステップ１０２へ進み、ここで、前回の所定時間Ｔｍ（Ｖ４）と実測値Ｔｒ（Ｖ４）との平均をとって新たな所定時間Ｔｍ（Ｖ４）を演算する。
【００２１】
ステップ１０３において、メモリに記憶された所定時間Ｔｍ（Ｖ４）と実測値Ｔｒ（Ｖ４）とを比較して、途中停止があったかどうかを判断する。途中停止があった場合は、ステップ１０４へ進み、ここで更新を行わずに、前回の所定時間Ｔｍ（Ｖ４）’で設定時間Ｔｍｘを設定する。なお、前回の所定時間の代わりに初期値であるＴｍ０（Ｖ４）を用いてもよい。設定時間Ｔｍｘは途中停止を判断するときに用いられる所定時間である。
【００２２】
ステップ１０３で前回途中停止がなかったと判断された場合、ステップ１０５へ進む。
ステップ１０５では、ステップ１０２で演算された所定時間Ｔｍ（Ｖ４）を、メモリ１３に記憶させ、データの更新を行う。
ステップ１０６において、所定時間Ｔｍ（Ｖ４）で設定時間Ｔｍｘを設定する。
【００２３】
上記ステップ１０１で電圧が１５Ｖより小さいと判断されると、ステップ１０７へ進み、ここで１３Ｖより大きいかどうかが判断される。電圧が１３Ｖより大きい場合は、電圧領域Ｖ３に入り、図６のステップ１０８へ進む。その後は、上記電圧領域Ｖ４に入ったと同じように、ステップ１０８〜ステップ１１２において、電圧領域Ｖ３について所定時間Ｔｍ（Ｖ３）が演算される。前回で途中停止がなかった場合は、演算されたＴｍ（Ｖ３）でデータの更新を行って、設定時間Ｔｍｘを設定する。前回で途中停止があった場合には、データ更新せずに前回の所定時間Ｔｍ（Ｖ３）’で設定時間Ｔｍｘを設定する。
【００２４】
ステップ１０７で、電圧が電圧領域Ｖ３に入らなかった場合は、ステップ１１３へ進み、ここで電圧が１１Ｖ〜１３Ｖの電圧領域Ｖ２に入ったかどうかが判断される。電圧領域Ｖ２に入った場合は、ステップ１１４へ進み、上記と同じように、ステップ１１４〜ステップ１１８において、電圧領域Ｖ２について、所定時間Ｔｍ（Ｖ２）が演算され、設定時間Ｔｍｘが設定される。
【００２５】
ステップ１１３で電圧領域Ｖ２に入らなかった場合は、ステップ１１９へ進み、ここで電圧が１０Ｖ〜１１Ｖの電圧領域Ｖ１に入ったと判断されると、図６のステップ１２０へ進んで、電圧領域Ｖ１について、所定時間Ｔｍ（Ｖ１）が演算され、ステップ１２１〜ステップ１２４により、設定時間Ｔｍｘが設定される。
ステップ１１９で電圧が電圧領域Ｖ１に入らなかったとなると、バッテリの電圧が小さ過ぎるため、トランクリッド３の開閉は行わないものとして、演算、設定を行わずにループを終了する。
【００２６】
上記によって設定時間Ｔｍｘが設定されると、ループが図７のステップ２００へ進む。ここでモータ制御部１５によってモータ駆動が開始され、トランクリッドが開閉される。
モータの駆動開始と同時に、計時部１６はステップ２０１において、モータ駆動時間の計時を開始させる。
ステップ２０２においては、途中停止判断部１１は計時部の時間計測値ｔと設定時間Ｔｍｘとを比較する。計測値ｔが設定時間Ｔｍｘ以内で、モータ駆動が停止した場合は、途中停止がなかったとして、計測値ｔを新たなＴｒ（Ｖ）として、データの更新を行ってメモリ１３に記憶させる。計測値ｔが設定時間Ｔｍｘを超えても、モータ駆動が続けられている場合は、途中停止が発生したとして、ステップ２０３において、停止信号をモータ制御部１５に出力して、駆動を停止させる。
【００２７】
電圧検出部１４は発明の電圧検出手段を構成する。
全閉スイッチ６、全開スイッチ７は発明の開閉完成手段を構成する。
計時部１６は発明の時間測定手段を構成する。
メモリ１３は発明の記憶手段を構成する。
途中停止判断部１１は発明の途中停止検出手段を構成する。
モータ制御部１５は発明の制御手段を構成する。
【００２８】
本実施例は、以上のように構成され、途中停止の判断は開閉時間によって行われるから、モータの駆動時間の計時と比較だけで途中停止判断ができる。判断の基準となる所定時間はモータの駆動電圧と対応関係をもっているから、モータ駆動電圧の変動にも対応でき、素早く途中停止を検出することができる。
また所定時間は、開閉するたびに実開閉時間に近づくように修正し、学習させるから、トランクリッドの駆動状態の変化にも対応できるものとなり、長期にわたり、途中停止を検出できる状態が保たれる。
【００２９】
このように、途中停止の判断は時間によって行われるから、モータ回転速度の検出が必要なものに比べ、速度センサーが不要で、安価に構成できる。
また起動時の速度変化やシール材を圧縮するときの速度変化も判断を誤らせる要素とならず、高精度に途中停止を検出できる効果が得られる。
なお、本実施例では、トランクリッドの開閉時の影響要素として、バッテリの電圧を用いたが、このほか、モータの駆動電流を用いても同じ効果が得られることはいうまでもない。
また、トランクリッドだけでなく、窓ガラスやその他の開閉物体にも同様適用することができる。
【図面の簡単な説明】
【図１】実施例の構成を示す図である。
【図２】コントロールユニットの機能ブロック図である。
【図３】初期の所定時間とバッテリ電圧の関係を示す図である。
【図４】記憶データの構成を示す図である。
【図５】コントロールユニットにおける制御動作のフローチャートである。
【図６】コントロールユニットにおける制御動作のフローチャートである。
【図７】コントロールユニットにおける制御動作のフローチャートである。
【符号の説明】
１      コントロールユニット
２      モータ
３      トランクリッド
４      オフスイッチ
５      オープンスイッチ
６      全閉スイッチ
７      全開スイッチ
８      バッテリ
１１      途中停止判断部
１２      所定時間設定部
１３      メモリ
１４      電圧検出部
１５      モータ制御部
【図１】
0003630008.tif 000002
【図２】
0003630008.tif 000003
【図３】
0003630008.tif 000004
【図４】
0003630008.tif 000005
【図５】
0003630008.tif 000006
【図６】
0003630008.tif 000007
【図７】
0003630008.tif 000008