(57)【特許請求の範囲】
【請求項１】
車両の開口部に配置され、第１方向と該第１方向とは逆方向の第２方向に作動して前記開口部を開閉する開閉体と、
前記開閉体を前記第１及び第２方向に作動させるためのモータと、
前記モータの回転に伴ってパルス信号を出力するセンサと、
前記パルス信号に基づいて前記モータを制御し、前記開口部を開閉するように前記開閉体を作動させる制御手段と、を備えてなる開閉体制御システムであって、
前記開閉体は、該開閉体により前記開口部が閉塞された状態を示す開口部全閉領域、前記開閉体が前記第１又は第２方向に動作する区間を示す開閉体動作領域、前記開閉体が前記第１方向への動作を完了し前記開口部が開放された状態を示す開口部全開領域の各領域を移動し、
前記制御手段は、
前記パルス信号を計数し、現在の前記開閉体の位置に対応したパルスカウント値を算出するパルスカウント部と、
前記各領域を示す前記パルス信号のカウント値である基準パルス値が格納され、前記第１方向への動作における前記各領域に対応する基準パルス値が格納された第１領域記憶部と、前記第２方向への動作における前記各領域に対応する基準パルス値が格納された第２領域記憶部と、を備える領域記憶部と、
前記パルス信号に基づいて前記開閉体の移動方向を検出すると共に、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域記憶部に格納された前記基準パルス値に基づいて、前記開閉体が、前記各領域のうち何れの領域に属しているのかを判定する領域判定部と、
前記パルスカウント部にて計数された前記パルスカウント値と、前記領域判定部の判定結果に基づいて、前記開閉体動作領域における前記開口部の開口率を演算する開口率演算部と、を備え、
前記開口率演算部は、前記開閉体が前記第２方向に移動する際、前記第１領域記憶部に格納された前記第１方向への動作の前記基準パルス値を参照して、前記開閉体動作領域における開口率を演算することを特徴とする開閉体制御システム。
【請求項２】
請求項１記載の開閉体制御システムにおいて、
前記第２方向への動作における前記開閉体動作領域は、前記第１方向への動作における前記開閉体動作領域よりも広く設定されてなることを特徴とする開閉体制御システム。
【請求項３】
請求項１又は２記載の開閉体制御システムにおいて、
前記開閉体は、前記開口部全閉領域と前記開閉体動作領域との間に、前記開閉体の動作準備領域をさらに有し、
前記開口率演算部は、前記開閉体が前記第２方向に動作する際に、前記領域判定部により前記開閉体が前記動作準備領域に属すると判定された場合は、前記開閉体動作領域における前記開口部の開口率を０とする演算を行うことを特徴とする開閉体制御システム。
【請求項４】
請求項１〜３の何れか１項に記載の開閉体制御システムにおいて、
前記開閉体は、前記第１方向と前記第２方向にスライド動作し、前記開口部を開閉することを特徴とする開閉体制御システム。
【請求項５】
請求項１〜３の何れか１項に記載の開閉体制御システムにおいて、
前記開閉体は、前記第１方向と前記第２方向にチルト動作し、前記開口部を開閉することを特徴とする開閉体制御システム。
【請求項６】
請求項１〜５の何れか１項に記載の開閉体制御システムにおいて、
当該開閉体制御システムは、前記開口部の開口率として任意の値を入力可能な入力手段を有し、
前記制御手段は、前記入力手段から開口率が入力された場合、該開口率と、前記開口率演算部における演算結果が一致するように前記モータを駆動制御することを特徴とする開閉体制御システム。
【請求項７】
請求項１〜６の何れか１項に記載の開閉体制御システムにおいて、
当該開閉体制御システムは、前記制御手段に接続され前記開口率演算部における演算結果を外部へ出力する通信手段をさらに有することを特徴とする開閉体制御システム。
【請求項８】
請求項１〜７の何れか１項に記載の開閉体制御システムにおいて、
当該開閉体制御システムは、前記開口率演算部における演算結果を表示する表示手段を有することを特徴とする開閉体制御システム。
【請求項９】
車両の開口部に配置され、チルト動作とスライド動作を行うことにより前記開口部を開閉する開閉体と、
前記開閉体にチルト動作とスライド動作を行わせるためのモータと、
前記モータの回転に伴ってパルス信号を出力するセンサと、
前記パルス信号に基づいて前記モータを制御し、前記開口部を開閉するように前記開閉体を作動させる制御手段と、を備えてなる開閉体制御システムであって、
前記開閉体は、該開閉体により前記開口部が閉塞された状態を示す開口部全閉領域、前記開閉体がチルト動作を完了した状態を示すチルト全開領域、前記開口部全閉領域と前記チルト全開領域の間に設定され前記開閉体がチルト動作を行うチルト領域、前記開閉体が開方向へのスライド動作を完了し前記開口部が開放された状態を示す開口部全開領域、前記チルト全開領域と前記開口部全開領域の間に設定され前記開閉体がスライド動作する区間を示すスライド領域の各領域を移動し、
前記制御手段は、
前記パルス信号を計数し、現在の前記開閉体の位置に対応したパルスカウント値を算出するパルスカウント部と、
前記各領域を示す前記パルス信号のカウント値である基準パルス値が格納され、前記開口部を開放する開方向の動作における前記各領域に対応する基準パルス値が格納された第１領域記憶部と、前記開口部を閉鎖する閉方向の動作における前記各領域に対応する基準パルス値が格納された第２領域記憶部と、を備える領域記憶部と、
前記パルス信号に基づいて前記開閉体の移動方向を検出すると共に、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域記憶部に格納された前記基準パルス値に基づいて、前記開閉体が、前記各領域のうち何れの領域に属しているのかを判定する領域判定部と、
前記パルスカウント部にて計数された前記パルスカウント値と、前記領域判定部の判定結果に基づいて、前記スライド領域における前記開口部の開口率を演算する開口率演算部と、を備え、
前記開口率演算部は、前記開閉体が前記閉方向に移動する際、前記第１領域記憶部に格納された前記開方向への動作の前記基準パルス値を参照して、前記スライド領域における開口率を演算することを特徴とする開閉体制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サンルーフ等の車両用開閉体の制御システムに関し、特に、開閉体のOPEN動作とCLOSE動作で制御形態を異にする開閉体制御システムに適用して有効な技術に関する。
【背景技術】
【０００２】
従来より、電動サンルーフやオートスライドドア、パワーウインド等の車両用開閉体では、モータの回転に伴って出力されるパルスをカウントすることにより、開閉体の位置を検出し、その動作制御を行うようにしたものが知られている。例えば、特許文献１には、電動サンルーフ（スライディングルーフ）をパルスカウント制御する装置が記載されており、そこでは、機構部の遊び等による影響を抑えるべく、チルト全開位置やスライド全開位置などのパルスカウント値を記憶してルーフの動作制御を行っている。
【０００３】
この場合、サンルーフ等の開閉体では、ワイヤやギヤ等の機構的誤差により、モータの回転方向（正転／逆転）、すなわち開閉体の移動方向によって、各位置領域（チルト領域、スライド領域など）におけるカウント値にずれが生じる。そこで、特許文献１の制御装置では、各位置領域の基準となるカウント値を異ならせ、このカウント値に基づいてモータを制御することにより、カウント値のずれを補正している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８０２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、サンルーフは、専ら車両の天壁部に設けられているため、車両の運転手は、運転中にルーフがどの程度開口しているのかを視認することは困難である。これに対し、例えば運転手から視認できる位置にルーフの開口率を表示し、運転者に開口の程度を知らせることも考えられる。しかしながら、サンルーフには前述のような機構的誤差が存在するため、それを考慮してサンルーフを制御するコントローラによってOPEN動作とCLOSE動作で制御形態を異ならせるのが通例である。このため、単にモータのパルスカウント値からルーフの開口状態を算出しようとすると、ルーフパネル（開閉体）が同じ位置にあっても、コントローラはOPEN動作とCLOSE動作で異なるカウント値として認識してしまう惧れがあった。
【０００６】
図５は、サンルーフの制御形態を示す説明図であり、サンルーフの状態とパルスカウント値との関係を示している。図５に示すように、サンルーフは、全閉位置（基準パルス値０：以下、基準パルス値は適宜ＲＰＶと略記する）からサンフールの車両後方側を僅かに上昇させるチルト動作を行い、チルト全開状態となった後、サンルーフを車両後方側にスライド動作を行い全開位置（ＲＰＶ＝2000）まで作動する。その場合、スライド動作の開始位置は、図中のＳ１（ＲＰＶ＝600）からとなりスライド動作は全閉位置まで作動する。つまり、OPEN動作では、ＲＰＶ＝600〜2000の間がスライド領域となる。これに対し、サンルーフがCLOSE動作を行う場合には、機構的誤差を考慮して、車両前方側へのスライド領域が拡大され、全閉位置から図中のＳ２までがスライド領域となる（ＲＰＶ＝2000〜400）。
【０００７】
ここで、サンルーフの開口率を考えると、スライド領域におけるサンルーフの開口率（％）は、
｛（現在位置のパルスカウント値−スライド領域始点の基準パルス値）／スライド領域パルスカウント数｝×100
・・・（式１）
にて表される。従って、OPEN動作における開口率５０％の位置は、「スライド領域始点の基準パルス値」がスライド領域始点Ｓ１のＲＰＶ＝600、「スライド領域パルスカウント数」が1400（＝2000-600）となり、Ｓ１と全閉位置の中間地点であるＰ１（パルスカウント値＝1300）となる。一方、CLOSE動作では、（式１）における「スライド領域始点の基準パルス値」がスライド領域始点Ｓ２のＲＰＶ＝400、「スライド領域パルスカウント数」が1600（＝2000-400）となり、CLOSE動作における開口率５０％の位置はＰ２（パルスカウント値＝1200）の位置となる。つまり、コントローラが認識する開口率５０％の位置がOPEN動作とCLOSE動作で異なっている。
【０００８】
この場合、OPEN動作における開口率５０％の位置Ｐ１（パルスカウント値＝1300）は、CLOSE動作の（式１）にそのパルスカウント値を代入すると、開口率は５６％となる。つまり、同じ位置でありながら、OPEN動作とCLOSE動作では開口率が異なる、という事態が生じる。また、これは、前述のように同じ開口率５０％であっても、OPEN動作とCLOSE動作では、ルーフパネルの位置が異なる、という事態でもある。従って、開口率５０％とした場合、ユーザ側がそのとき見るルーフパネルの位置が開閉時で異なることになり、ユーザがサンルーフ動作に違和感を持つおそれがある。このため、サンルーフの動作制御にルーフパネルの開口率をパラメータとして適用しにくいという問題があり、その対策が求められていた。
【０００９】
本発明の目的は、車両用開閉体における機構的誤差の影響を抑え、制御上の機械的な開閉体位置と、ユーザ側から見た開閉体の位置とを感覚的に一致させ得る制御システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の開閉体制御システムは、車両の開口部に配置され、第１方向と該第１方向とは逆方向の第２方向に作動して前記開口部を開閉する開閉体と、前記開閉体を前記第１及び第２方向に作動させるためのモータと、前記モータの回転に伴ってパルス信号を出力するセンサと、前記パルス信号に基づいて前記モータを制御し、前記開口部を開閉するように前記開閉体を作動させる制御手段と、を備えてなる開閉体制御システムであって、前記開閉体は、該開閉体により前記開口部が閉塞された状態を示す開口部全閉領域、前記開閉体が前記第１又は第２方向に動作する区間を示す開閉体動作領域、前記開閉体が前記第１方向への動作を完了し前記開口部が開放された状態を示す開口部全開領域の各領域を移動し、前記制御手段は、前記パルス信号を計数し、現在の前記開閉体の位置に対応したパルスカウント値を算出するパルスカウント部と、前記各領域を示す前記パルス信号のカウント値である基準パルス値が格納され、前記第１方向への動作における前記各領域に対応する基準パルス値が格納された第１領域記憶部と、前記第２方向への動作における前記各領域に対応する基準パルス値が格納された第２領域記憶部と、を備える領域記憶部と、前記パルス信号に基づいて前記開閉体の移動方向を検出すると共に、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域記憶部に格納された前記基準パルス値に基づいて、前記開閉体が、前記各領域のうち何れの領域に属しているのかを判定する領域判定部と、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域判定部の判定結果に基づいて、前記開閉体動作領域における前記開口部の開口率を演算する開口率演算部と、を備え、前記開口率演算部は、前記開閉体が前記第２方向に移動する際、前記第１領域記憶部に格納された前記第１方向への動作の前記基準パルス値を参照して、前記開閉体動作領域における開口率を演算することを特徴とする。
【００１１】
本発明にあっては、開閉体が第２方向に移動する際、開閉体動作領域における開口部の開口率を演算するための制御手段の開口率演算部が、第１領域記憶部に格納された第１方向への動作の基準パルス値を参照して開口率を演算する。このため、システムの機構的誤差の影響を抑えつつ、開閉体動作領域においては、動作方向に関わらず、開口率が等しければパルスカウント値が等しくなる。従って、開閉体が同じ位置にありながら、動作方向によって開口率が異なる、あるいは、同じ開口率でありながら、動作方向で開閉体の位置が異なる、という事態を防止できる。
【００１２】
前記開閉体制御システムにおいて、前記第２方向への動作における前記開閉体動作領域が、前記第１方向への動作における前記開閉体動作領域よりも広く設定されていても良い。また、前記開閉体の前記開口部全閉領域と前記開閉体動作領域との間に、前記開閉体の動作準備領域をさらに設け、前記開閉体が前記第２方向に動作する際に、前記領域判定部により前記開閉体が前記動作準備領域に属すると判定された場合、前記開口率演算部が、前記開閉体動作領域における前記開口部の開口率を０とする演算を行うようにしても良い。
【００１３】
また、当該開閉体制御システムにおいて、前記開閉体は、前記第１方向と前記第２方向にスライド動作し、前記開口部を開閉するものであっても、また、前記第１方向と前記第２方向にチルト動作し、前記開口部を開閉するものであっても良い。
【００１４】
当該開閉体制御システムに、前記開口部の開口率として任意の値を入力可能な入力手段を設け、前記入力手段から開口率が入力された場合、前記制御手段は、該開口率と、前記開口率演算部における演算結果が一致するように前記モータを駆動制御するようにしても良い。これにより、ユーザがモータ制御上の誤差を気にすることなく開閉体を操作することができる。
【００１５】
また、当該開閉体制御システムに、前記制御手段に接続され、前記開口率演算部における演算結果を外部へ出力するための通信手段をさらに設けても良い。これにより、モータの制御状況によらず統一された数値として開口率を出力できるので、他の機器との調和性を高めることが可能となる。
【００１６】
さらに、当該開閉体制御システムに、前記開口率演算部における演算結果を表示するための表示手段を設けても良い。これにより、ユーザに対し、モータの制御を意識させず、直感的な表示を行うことができる。
【００１７】
一方、本発明による開閉体制御システムは、車両の開口部に配置され、チルト動作とスライド動作を行うことにより前記開口部を開閉する開閉体と、前記開閉体にチルト動作とスライド動作を行わせるためのモータと、前記モータの回転に伴ってパルス信号を出力するセンサと、前記パルス信号に基づいて前記モータを制御し、前記開口部を開閉するように前記開閉体を作動させる制御手段と、を備えてなる開閉体制御システムであって、前記開閉体は、該開閉体により前記開口部が閉塞された状態を示す開口部全閉領域、前記開閉体がチルト動作を完了した状態を示すチルト全開領域、前記開口部全閉領域と前記チルト全開領域の間に設定され前記開閉体がチルト動作を行うチルト領域、前記開閉体が開方向へのスライド動作を完了し前記開口部が開放された状態を示す開口部全開領域、前記チルト全開領域と前記開口部全開領域の間に設定され前記開閉体がスライド動作する区間を示すスライド領域の各領域を移動し、前記制御手段は、前記パルス信号を計数し、現在の前記開閉体の位置に対応したパルスカウント値を算出するパルスカウント部と、前記各領域を示す前記パルス信号のカウント値である基準パルス値が格納され、前記開口部を開放する開方向の動作における前記各領域に対応する基準パルス値が格納された第１領域記憶部と、前記開口部を閉鎖する閉方向の動作における前記各領域に対応する基準パルス値が格納された第２領域記憶部と、を備える領域記憶部と、前記パルス信号に基づいて前記開閉体の移動方向を検出すると共に、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域記憶部に格納された前記基準パルス値に基づいて、前記開閉体が、前記各領域のうち何れの領域に属しているのかを判定する領域判定部と、前記パルスカウント部にて計数された前記パルスカウント値と、前記領域判定部の判定結果に基づいて、前記スライド領域における前記開口部の開口率を演算する開口率演算部と、を備え、前記開口率演算部は、前記開閉体が前記閉方向に移動する際、前記第１領域記憶部に格納された前記開方向への動作の前記基準パルス値を参照して、前記スライド領域における開口率を演算することを特徴とするものであっても良い。
【発明の効果】
【００１８】
本発明の開閉体制御システムによれば、開閉体が第２方向に移動する際、開閉体動作領域における開口部の開口率を演算するための制御手段の開口率演算部が、第１領域記憶部に格納された第１方向への動作の基準パルス値を参照して開口率を演算するようにしたので、開閉体動作領域においては、動作方向に関わらず、開口率とパルスカウント値を一致させることが可能となる。これにより、システムの機構的誤差の影響を抑えつつ、制御上の機械的な開閉体位置と、ユーザ側から見た開閉体の位置とを感覚的に一致させることが可能となる。
【００１９】
また、本発明による他の開閉体制御システムによれば、開閉体が閉方向に移動する際、スライド領域における開口部の開口率を演算するための制御手段の開口率演算部が、第１領域記憶部に格納された開方向への動作の基準パルス値を参照して開口率を演算するようにしたので、スライド領域においては、動作方向に関わらず、開口率とパルスカウント値を一致させることが可能となる。これにより、システムの機構的誤差の影響を抑えつつ、制御上の機械的な開閉体位置と、ユーザ側から見た開閉体の位置とを感覚的に一致させることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態である制御システムが適用されるサンルーフ装置の概略を示す説明図である。
【図２】本発明によるサンルーフ装置の制御形態を示す説明図であり、スライド動作に本発明を適用した例を示している。
【図３】コントローラの構成を示す機能ブロック図である。
【図４】本発明によるサンルーフ装置の制御形態を示す説明図であり、チルト動作に本発明を適用した例を示している。
【図５】サンルーフ装置に対する従来の制御形態を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。図１は、本発明の一実施の形態である開閉体制御システムが適用されるサンルーフ装置の概略を示す説明図である。サンルーフ装置１は、自動車（車両）の乗員室の天壁部（屋根部）２に設けられ、図１に示すように、開閉移動可能なルーフパネル３を備えている。天壁部２には開口部４が形成されており、ルーフパネル３はこの開口部４を開閉する。ルーフパネル３の両側部にはそれぞれ、一対のシュー５ａ,５ｂが固定されている。これに対し、開口部４の両側部となる天壁部２の内部にはそれぞれ、車両前後方向に延びるガイドレール６が固定されており、各シュー５ａ,５ｂは対応するガイドレール６に移動自在に取り付けられる。そして、シュー５ａ,５ｂがガイドレール６に沿って移動することにより、ルーフパネル３が車両前後方向に移動し、開口部４が開閉される。
【００２２】
車両後方側の各シュー５ｂには、それぞれ天壁部２の内部に配策された駆動ケーブル７ａ,７ｂの一端が連結されている。駆動ケーブル７ａ,７ｂはギヤ付きのケーブルとなっており、その他端はそれぞれ開口部４の車両前方側に取り回されている。ルーフ２の前端部、フロントガラス８と開口部４との間の天壁部２の内部には、サンルーフモータ９が配置されている。駆動ケーブル７ａ,７ｂのギヤ部は、サンルーフモータ９に取り付けられた駆動ギヤ１１に噛合している。サンルーフモータ９が作動すると、各駆動ケーブル７ａ,７ｂは、駆動ギヤ１１によって互いに逆向きに作動する。サンルーフモータ９の正・逆転動作により、ルーフパネル３は、シュー５ｂを介して連結される駆動ケーブル７ａ,７ｂに押し引きされ、開口部４内にて開閉する。
【００２３】
サンルーフモータ９は、車両の任意の部位に設けられたコントローラ（制御手段）１２によって制御される。サンルーフモータ９には回転センサ１３（図３参照）が設けられており、回転センサ１３からは、モータの回転に伴ってコントローラ１２に対しパルス信号が送出される。回転センサ１３は、サンルーフモータ９の回転方向（正転・逆転）を検出するため２個設けられている（１３ａ,１３ｂ）。コントローラ１２は、両回転センサ１３ａ,１３ｂから出力されるパルス信号に基づいて、ルーフパネル３の位置や動作状況を把握し、サンルーフモータ９の動作を制御する。
【００２４】
このようなサンルーフ装置１では、ルーフパネル３が閉じた状態で、図示しないチルトスイッチやサンルーフ開閉スイッチを操作すると、サンルーフモータ９が作動し、ルーフ全閉位置にてまずルーフパネル３の車両前方側を支点としてルーフパネルの車両後方側を角度θ分上昇させるチルト動作（チルト開動作）を行う（図１（ｂ）参照）。チルト動作が完了しチルト全開状態となった後、ルーフパネル３は、ルーフ全閉（及びチルト全開）位置から車両後方側に向かってスライド動作を行う。スライド動作領域では、ルーフパネル３は、スイッチ操作状態に応じてルーフ全開位置まで作動する。一方、ルーフパネル３が全開、あるいは、スライド動作領域内に停止している状態で、サンルーフ開閉スイッチが操作されると、ルーフパネル３は、車両前方側に向かってスライド動作を行う。そして、ルーフ全閉位置まで戻った後、ルーフパネル３の車両後方側を角度θ分下降させるチルト閉動作が行われ、ルーフ２が閉じられる。なお、スライド動作領域における全閉・全開位置のそれぞれ外側には、ルーフパネル３の動作を機械的に停止させるメカロック位置が設定されている。
【００２５】
一方、前述のような開閉動作では、駆動ケーブル７ａ,７ｂや駆動ギヤ１１の遊び等による機構的誤差を考慮してパルスカウント制御が実施される。図２は、本発明によるサンルーフ装置１の制御形態を示す説明図であり、ルーフパネル３の状態とパルスカウント値との関係を示している。図２において、「OPEN動作」（第１方向への動作）はルーフパネル３を開く動作、「CLOSE動作」（第２方向への動作）はルーフパネル３を閉じる動作、停止中はスイッチがOFFされルーフパネル３の動作が停止されている状態をそれぞれ示している。図２に示した制御においても、ルーフパネル３は、全閉位置と、チルト動作・スライド動作を経た全開位置との間で作動する。この場合も、サンルーフのOPEN動作ではＲＰＶ＝600〜2000の間（Ｓ１〜全開位置）がスライド領域（開閉体動作領域）となり、CLOSE動作では、ＲＰＶ＝2000〜400の間（全開位置〜Ｓ２）がスライド領域（開閉体動作領域）となる。
【００２６】
図２のパルスカウント制御では、ルーフパネル３の位置や状態が５個の制御領域に分けて認識されて開閉動作が制御される。すなわち、パルスカウント値に応じて、（１）開口部全閉領域、（２）チルト領域、（３）チルト全開領域、（４）スライド領域、及び、（５）開口部全開領域の５つの領域が設定されている。なお、（２）チルト領域と（３）チルト全開領域は、（１）開口部全閉領域と（４）スライド領域の間に配置され、ルーフパネル３がスライド動作を行う前段階の準備を行う動作準備領域として設定されている。
【００２７】
（１）開口部全閉領域
ルーフパネル３がルーフ全閉位置にあり、開口部４が完全に閉塞された状態にある領域を示す。
開口部全閉領域の基準パルス値（ＲＰＶ）は、0〜50に設定されている。
（２）チルト領域
開口部全閉領域とチルト全開領域の間の領域を示す。チルト領域では、ルーフパネル３はチルト開・閉動作を行う。OPEN動作では、全閉状態のルーフパネル３がチルト開動作を行い、図１（ｂ）のように、ルーフパネル３の車両後方側が開放される。CLOSE動作では、車両後方側が開放された状態のルーフパネル３に対しチルト閉動作が行われ、開口部４が閉塞された状態となる。
基準パルス値は、CLOSE動作・停止中：50〜200，OPEN動作：50〜400。
【００２８】
（３）チルト全開領域
ルーフパネル３がチルト動作を完全に終了した状態にある領域を示す。
基準パルス値は、CLOSE動作：200〜400，OPEN動作：400〜600，停止中：200〜600。
なお、図２に示すように、OPEN動作はCLOSE動作に比してチルト領域が広くなっており、OPEN動作の200≦ＲＰＶ＜400にてチルト動作を途中停止した場合は、「停止中のチルト全開領域」に移行する。このとき、コントローラ１２は、ルーフパネル３の状態をチルト全開状態と認識し、その後にチルトスイッチがONされたときの小さなチルト動作を防止する。なお、サンルーフ開閉スイッチが操作された場合はOPEN動作に戻り、チルト開動作を行い、その後、適宜スライド動作に移行する。
【００２９】
（４）スライド領域
チルト全開領域と開口部全開領域の間に設定され、ルーフパネル３がスライド動作する領域を示す。
基準パルス値は、CLOSE動作：400〜2000，OPEN動作・停止中：600〜2000。
前述のように、OPEN動作とCLOSE動作ではスライド領域幅が異なり、OPEN動作のスライド領域（第１スライド領域）におけるパルスカウント数は1400（ＲＰＶ＝600〜2000）、CLOSE動作のスライド領域（第２スライド領域）におけるパルスカウント数は1600（ＲＰＶ＝400〜2000）となる。
（５）開口部全開領域
ルーフパネル３がルーフ全開位置にあり、ルーフパネル３がOPEN動作を完了して開口部４が完全に開放された状態にある領域を示す。
基準パルス値は2000超（ＲＰＶ＞2000）。
【００３０】
当該サンルーフ装置１はこのような設定にてOPEN動作・CLOSE動作が行われ、コントローラ１２は、チルトスイッチやサンルーフ開閉スイッチの状態に応じて、サンルーフモータ９の動作を制御する。図３は、コントローラ１２の構成を示す機能ブロック図である。コントローラ１２は、中央処理装置であるＣＰＵ２１と、算出データ等を格納するＲＡＭ２２、制御プログラムや前記各領域（１）〜（５）を示す基準パルス値等が予め格納されたＲＯＭ２３、外部機器と接続されデータ等のやり取りを行う通信部２４、スイッチ操作に基づいてサンルーフモータ９を駆動するモータ制御駆動部２５と、を備えている。
【００３１】
ＣＰＵ２１には、回転センサ１３ａ,１３ｂからのパルス信号を受信し計数し、現在のルーフパネル３の位置に対応したパルスカウント値を算出するパルスカウント部３１が設けられている。ＣＰＵ２１は、パルスカウント部３１によって算出されたパルスカウント値に基づいてモータ制御駆動部２５に対し制御信号を送出し、モータ制御駆動部２５はその指示に沿ってサンルーフモータ９の動作を制御する。また、ＣＰＵ２１には、ルーフパネル３の移動方向を検出すると共に、パルスカウント部３１におけるパルスカウント値が前記（１）〜（５）の何れの領域に属するのかを判定する領域判定部３２が設けられている。
【００３２】
領域判定部３２は、ＲＯＭ２３内の領域記憶部３３に格納されている制御データ（前記各領域（１）〜（５）の基準パルス値）に基づいて、カウント値が何れの領域に属するのかを判定する。この場合、領域記憶部３３には、OPEN動作における各領域の基準パルス値が格納されたOPEN動作領域記憶部（第１領域記憶部）３４と、CLOSE動作おける各領域の基準パルス値が格納されたCLOSE動作領域記憶部（第２領域記憶部）３５が設けられている。領域判定部３２は、回転センサ１３ａ,１３ｂからのパルス信号の出力順によってサンルーフモータ９の回転方向、すなわち、ルーフパネル３の動作方向（OPEN動作かCLOSE動作か）を判定すると共に、パルスカウント値に基づいてルーフパネル３が属する領域を判定する。これらの判定結果は、ＲＡＭ２２に一時的に記憶される。
【００３３】
また、ＣＰＵ２１には、スライド領域（前記（４））における開口部４の開口率（ルーフ開口率）を演算する開口率演算部３６が設けられている。開口率演算部３６は、パルスカウント部３１によって算出されたパルスカウント値と、領域判定部３２による判定結果に基づいて、ルーフ開口率（％）を演算する。開口率演算部３６によって算出された開口率（演算結果）は、通信部２４を介して、外部（例えば、速度計等が配置されたインストルメント・パネル）に配置された表示部（表示手段）１４に送信・表示され、運転者に通知される。なお、通信部２４から他の車載機器へのデータ送信も可能であり、これにより、サンルーフモータ９の制御状況によらず統一された数値として開口率（開口量の割合）を公開・出力できるので、他の機器との調和性を高めることが可能となる。
【００３４】
さらに、ＣＰＵ２１は、通信部２４を介して入力部１５（入力手段）と接続されている。入力部１５からは任意の開口率を入力することができ、入力部１５から開口率（％）を入力することにより、ルーフパネル３を所望の位置に移動させることができる。入力部１５にて開口率が入力されると、ＣＰＵ２１は、ＲＯＭ２３内の領域記憶部３３を参照し、当該開口率に対応するパルスカウント値を決定する。その上で、ＣＰＵ２１は、モータ制御駆動部２５に対し、サンルーフモータ９のパルスカウント値が決定したカウント値となるよう指令を行う。これにより、ルーフパネル３が作動し、その状況を回転センサ１３ａ,１３ｂからのパルス信号をカウントしつつフィードバック監視する。すなわち、開口率演算部３６によって算出された開口率が、入力部１５から入力された開口率と一致するようにサンルーフモータ９を駆動制御する。この際、開口率はOPEN動作とCLOSE動作で同じ値となっているため、指示された開口率に対しルーフパネル３の位置は一義的に決定され、ユーザの意思に沿ったサンルーフ動作が可能となる。
【００３５】
このような構成からなるサンルーフ装置１では、コントローラ１２は、OPEN動作・CLOSE動作に関わらず、常にOPEN動作におけるスライド領域を基準にサンルーフの開口率（％）を算出する。すなわち、OPEN動作とCLOSE動作で異なる値を取るスライド領域のパルスカウント数のうち、小さい方のスライド領域のパルスカウント数（ここでは、OPEN動作のスライド領域のパルスカウント数＝1400）を全体領域と考え開口率を算出する。また、現在位置のパルスカウント値との差分を算出する際の基準となる「スライド領域始点の基準パルス値」も、OPEN動作におけるスライド領域の始点を基準とする。
【００３６】
従って、サンルーフ装置１における開口率は、OPEN動作・CLOSE動作共に次式（式２）によって算出される。
｛（現在位置のパルスカウント値−OPEN動作スライド領域始点の基準パルス値）／OPEN動作スライド領域パルスカウント数｝×100・・・（式２）
そして、（式２）を前述の実施形態に当てはめると、サンルーフ装置１における開口率は、｛（現在位置のパルスカウント値−600）／1400｝×100（％）と算出される。この場合、CLOSE動作スライド領域におけるパルスカウント値＝400〜600の間は開口率が負の数となるが、そのときは開口率を０％とする。すなわち、開口率が０％未満のときは０％（固定値）に補正する。これにより、例えば、マニュアル操作によってチルト全開領域とOPEN動作のスライド領域の境界にルーフパネル３が移動しても、誤動作することなく制御を継続することができる。
【００３７】
このような制御形態を採用することにより、スライド領域においては、OPEN動作・CLOSE動作に関わらず、開口率が等しければパルスカウント値が等しくなる。すなわち、開口率５０％であれば、OPEN動作・CLOSE動作に関わらず、パルスカウント値はＰ１（＝1300）となり、ルーフパネル３も同じ位置に配される。このため、ルーフパネル３が同じ位置にありながら、OPEN動作とCLOSE動作では開口率が異なる、あるいは、同じ開口率でありながら、OPEN動作とCLOSE動作でルーフパネル３の位置が異なる、という事態を防止できる。従って、OPEN動作・CLOSE動作に関わらず、開口率とルーフパネル３の位置を一義的に対応させることができ、ユーザが開口率とサンルーフ動作の関係に違和感を持つことなく、サンルーフの動作制御に開口率をパラメータとして適用することが可能となる。また、開口率とルーフパネル３の位置が対応しているため、開口率をパラメータとして、車両の他の機器とサンルーフの動作を対応させるような制御形態も採用することが容易となる。
【００３８】
一方、上述のような制御形態は、ルーフパネル３のチルト動作にも適用することができる。図４に示すように、OPEN動作（第１方向への動作）とCLOSE動作（第２方向への動作）では、「チルト領域（前記（２））」の幅が異なっている。つまり、（式１）を、図１（ｂ）におけるチルト開口部１６の開口率（チルト開口率）に適用した場合、
｛（現在位置のパルスカウント値−チルト領域始点の基準パルス値）／チルト領域パルスカウント数｝×100・・・（式３）
となり、その分母（チルト領域パルスカウント数）がルーフパネル３の動作方向によって異なっている。従って、そのまま（式３）を適用すると、OPEN動作とCLOSE動作でチルト開口率とチルト開度（角度）との関係が異なることになる。
【００３９】
そこで、ルーフパネル３のチルト動作にも上述の制御形態を適用し、OPEN動作とCLOSE動作で異なる値を取るチルト領域のパルスカウント数のうち、小さい方のチルト領域のパルスカウント数（ここでは、CLOSE動作のスライド領域のパルスカウント数＝150）を全体領域と考えチルト開口率を算出する。すなわち、サンルーフ装置１におけるチルト開口率を、OPEN動作・CLOSE動作共に次式（式４）によって算出する。
｛（現在位置のパルスカウント値−チルト領域始点の基準パルス値）／CLOSE動作チルト領域パルスカウント数｝×100・・・（式４）
【００４０】
そして、（式４）を前述の実施形態に当てはめると、サンルーフ装置１におけるチルト開口率は、｛（現在位置のパルスカウント値−50）／150｝×100（％）と算出される。この場合、OPEN動作チルト領域におけるパルスカウント値＝200〜400の間は開口率が100％を超えるが、そのときは開口率を100％とする。すなわち、開口率が100％超のときは100％（固定値）に補正する。なお、チルト動作制御も前述のコントローラ１２によって、スライド動作制御と同様に実行される。
【００４１】
このような制御形態を採用することにより、OPEN動作・CLOSE動作に関わらず、チルト領域においても開口率が等しければパルスカウント値が等しくなる。このため、ルーフパネル３が同じ開度にありながら、OPEN動作とCLOSE動作ではチルト開口率が異なる、あるいは、同じチルト開口率でありながら、OPEN動作とCLOSE動作でルーフパネル３の開度が異なる、という事態を防止することができる。従って、OPEN動作・CLOSE動作に関わらず、チルト開口率とルーフパネル３の開度を一義的に対応させることができ、ユーザがチルト開口率とサンルーフ動作の関係に違和感を持つことなく、サンルーフの動作制御にチルト開口率をパラメータとして適用することが可能となる。
【００４２】
このように、本発明にあっては、スライドやチルトなど同種の制御を行うに際し、OPEN動作とCLOSE動作とで制御形態を異にする開閉体制御システムにおいて、開閉体の動作割合を算出するに当たり、同種制御を行う領域のうち、最小幅の領域（最小領域）を全体領域とする。すなわち、スライド動作では、同じスライド領域のうちOPEN動作のスライド領域を全体領域とし、チルト動作では、同じチルト領域のうちCLOSE動作のスライド領域を全体領域とする。また、現在位置のパルスカウント値との差を求める基準となる領域始点を、最小幅の領域の始点に設定する。その上で、開閉体の動作割合を次式（式５）にて求める。
｛（現在位置のパルスカウント値−領域始点の基準パルス値）／全体領域パルスカウント数｝×100・・・（式５）
但し、最小領域との差分が負数になる場合は動作割合を０％に補正し、計算上、動作割合が100％を超える場合は超過領域として100％に補正する。
【００４３】
これにより、OPEN動作・CLOSE動作に関わらず、同種制御領域における開閉体の動作割合が等しければパルスカウント値が等しくなり、動作割合と開閉体の動作状態を一義的に対応させることが可能となる。すなわち、前述のように、スライド動作では、ルーフ開口率とルーフパネル３の位置が、チルト動作では、チルト開口率とルーフパネル３の開度を一義的に対応させることが可能となる。
【００４４】
実施形態として、車両の外側にルーフパネルが張り出すとともにスライド動作をする例を示したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
例えば、前述の実施の形態における基準パルス値やその配分は一例であり、本発明の制御形態が前記数値に限定されないのは言うまでもない。また、チルト動作とスライド動作の両方に前述の制御を適用する必要はなく、チルト動作のみ、あるいは、スライド動作のみに本発明を適用することも可能である。さらに、チルト動作のみ、あるいは、スライド動作のみを行う開閉体にも本発明は適用可能である。
【産業上の利用可能性】
【００４５】
本発明は、自動車のサンルーフのみならず、産業機器等の車両一般に装備されるスライドドアやパワーウインド等の開閉体にも適用可能である。
【符号の説明】
【００４６】
１    サンルーフ装置
２    天壁部（屋根部）
３    ルーフパネル（開閉体）
４    開口部
５ａ,５ｂ    シュー
６    ガイドレール
７ａ,７ｂ    駆動ケーブル
８    フロントガラス
９    サンルーフモータ
１１    駆動ギヤ
１２    コントローラ（制御手段）
１３    回転センサ
１３ａ,１３ｂ    回転センサ
１４    表示部（表示手段）
１５    入力部（入力手段）
１６    チルト開口部
２１    ＣＰＵ
２２    ＲＡＭ
２３    ＲＯＭ
２４    通信部
２５    モータ制御駆動部
３１    パルスカウント部
３２    領域判定部
３３    領域記憶部
３４    OPEN動作領域記憶部（第１領域記憶部）
３５    CLOSE動作領域記憶部（第２領域記憶部）
３６    開口率演算部
Ｓ１    スライド領域始点
Ｓ２    スライド領域始点
【図１】
0006676449.tif 000002
【図２】
0006676449.tif 000003
【図３】
0006676449.tif 000004
【図４】
0006676449.tif 000005
【図５】
0006676449.tif 000006