(57)【特許請求の範囲】
【請求項１】
開閉部材を開閉作動させる駆動モータと、
前記開閉部材を開閉作動させるべく操作される開閉スイッチと、
前記駆動モータの回転に基づいてカウント動作し、そのカウント数に基づいて前記開閉部材の開閉位置を検出する位置検出手段と、
前記開閉スイッチの操作及び前記位置検出手段にて検出した開閉部材の開閉位置に基づいて開閉部材を作動すべく前記駆動モータを制御する開閉制御手段と、
前記開閉部材が閉作動している時、該開閉部材による挟み込みを検出し、挟み込みを検出すると、前記開閉部材を反転作動すべく前記駆動モータを逆転させて挟み込みを解除する挟み込み制御手段と
を備え、前記開閉部材を所定位置に配置した状態で前記カウント数を所定カウント数に設定する原点位置設定が行われるとともに、前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となると、前記開閉スイッチの操作に基づいた開閉部材の作動を行う通常モードから再度の原点位置設定を行う必要があるモードに切り替わるように構成された開閉部材制御装置において、
前記挟み込み制御手段により前記開閉部材による挟み込みを検出しても、該開閉部材の反転作動が行われない異常反転を検出する異常反転検出手段と、
前記異常反転検出手段により異常反転が検出されると、前記再度の原点位置設定を回避する再設定回避手段と
を備え、
前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記開閉部材の反転作動が正常な反転作動であった場合には、前記再度の原点位置設定を行ったときに前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えるとともに、
前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記異常反転検出手段により異常反転が検出された場合には、前記再設定回避手段により、前記再度の原点位置設定の有無に関係なく、前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えることで、前記再度の原点位置設定を回避することを特徴とする開閉部材制御装置。
【請求項２】
請求項１に記載の開閉部材制御装置において、
前記異常反転検出手段は、
前記挟み込み制御手段による反転作動時間を計時する計時手段と、
前記計時手段により計時された反転作動時間が規定時間を超えたか否かを判定し、該反転作動時間が規定時間を超えた時、異常反転であると判定する判定手段と
から構成されていることを特徴とする開閉部材制御装置。
【請求項３】
請求項１又は２に記載の開閉部材制御装置において、
前記再設定回避手段は、前記規定回数の内で少なくとも１回、前記異常反転が検出されると、前記再度の原点位置設定を回避することを特徴とする開閉部材制御装置。
【請求項４】
駆動モータにより開閉部材を開閉作動し、該駆動モータの回転に基づいてカウント動作し、そのカウント数に基づいて開閉部材の開閉位置を検出し、開閉スイッチの操作及び検出した開閉部材の開閉位置に基づいて開閉部材を作動すべく駆動モータを制御するとともに、開閉部材が閉作動している時、該開閉部材による挟み込みを検出し、挟み込みを検出すると、開閉部材を反転作動すべく駆動モータを逆転させて挟み込みを解除するものであって、
前記開閉部材を所定位置に配置した状態でカウント数を所定カウント数に設定する原点位置設定が行われるとともに、前記反転作動が行われた反転回数が規定回数以上となると、前記開閉スイッチの操作に基づいた開閉部材の作動を行う通常モードから再度の原点位置設定を行う必要があるモードに切り替わるようにするとともに、
前記開閉部材による挟み込みを検出しても、該開閉部材の反転作動が行われない異常反転が検出されると、前記再度の原点位置設定を回避するようにした開閉部材制御装置における開閉部材の原点位置設定方法であって、
前記反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記開閉部材の反転作動が正常な反転作動であった場合には、前記再度の原点位置設定を行ったときに前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えるとともに、
前記反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記異常反転が検出された場合には、前記再度の原点位置設定の有無に関係なく、前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えることで、前記再度の原点位置設定を回避することを特徴とする開閉部材制御装置における開閉部材の原点位置設定方法。
【請求項５】
請求項４に記載の開閉部材制御装置における開閉部材の原点位置設定方法において、
前記反転作動時間を計時し、その計時された反転作動時間が規定時間を超えたか否かを判定し、その判定により反転作動時間が規定時間を超えた時、異常反転であると判定することを特徴とする開閉部材制御装置における開閉部材の原点位置設定方法。
【請求項６】
請求項４又は５に記載の開閉部材制御装置における開閉部材の原点位置設定方法において、
前記規定回数の内で少なくとも１回、前記異常反転が検出されると、前記再度の原点位置設定を回避することを特徴とする開閉部材制御装置における開閉部材の原点位置設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば自動車のルーフガラスやウインドガラス、スライドドア等の開閉部材の開閉動作を制御する開閉部材制御装置及び開閉部材制御装置における開閉部材の原点位置設定方法に関するものである。
【０００２】
【従来の技術】
従来、自動車に装備されるサンルーフ装置においては、操作している間だけルーフガラスがスライド開閉する通常開閉スイッチとは別にオート開閉スイッチが備えられるものがある。オートスライド開スイッチが一旦操作されるとその後の操作を要することなく、ルーフガラスが全閉位置から全開位置に一気にスライド開作動するオートスライド開作動が行われるとともに、オートスライド閉スイッチが一旦操作されると同様に、ルーフガラスが全開位置から全閉位置に一気にスライド閉作動するオートスライド閉作動が行われるように構成されている。このようなオート開閉作動を行うサンルーフ装置は、一般に、ルーフガラスがオートスライド閉作動中に異物が挟み込まれた時、その挟み込みを検出してルーフガラスを全開方向に反転作動させる機能を備えている。
【０００３】
このような機能を有するサンルーフ装置は、通常、駆動モータの回転方向及び回転周期を検出する回転検出装置を備えている。該装置は、例えば、特開平５−１８０６６５号公報に開示されている技術と同様に構成され、駆動モータの回転に基づいて互いに位相の異なる出力信号（パルス信号）を出力するように配置された一対の回転センサを有している。該装置は、回転センサから出力される出力信号（パルス信号）に基づいて駆動モータの回転周期を検出するとともに、各回転センサからそれぞれ出力される出力信号（パルス信号）の位相差を利用して駆動モータの回転方向を検出する。そして、サンルーフ装置は、駆動モータの回転周期をカウントし、そのカウント数を例えば開方向で加算、閉方向で減算することでルーフガラスの開閉位置を検出するとともに、駆動モータの回転方向を検出してルーフガラスの開閉方向を検出している。
【０００４】
つまり、サンルーフ装置は、通常開閉スイッチの操作による通常開閉作動及びオート開閉スイッチの操作によるオート開閉作動において、開閉スイッチの操作に基づいてカウント数を加算又は減算してルーフガラスの開閉位置を検出し、全開位置又は全閉位置で駆動モータへの電源供給を停止して、ルーフガラスの作動を停止させる。又、オート閉作動中に挟み込みが発生した場合、駆動モータを逆転してルーフガラスを所定量（所定カウント数）だけ反転作動させるとともに、駆動モータの逆転に基づいてカウント数を減算から加算に切り換えてルーフガラスの開閉位置を検出するようになっている。
【０００５】
ここで、例えば、駆動モータの修理、交換によるサンルーフ装置への再組み付けを行った場合等、組み付けによる機械的なズレにより、予め設定された原点位置（初期位置）にズレが生じる可能性がある。この原点位置のズレは、カウント数に基づいて検出するルーフガラスの開閉位置と、実際のルーフガラスの開閉位置との間のズレに相当する。そのため、例えば、カウント数に基づいて検出したルーフガラスが全閉位置手前に位置しているにもかかわらず、実際のルーフガラスが全閉位置に到達してそれ以上作動しなくなった場合、挟み込みが生じたものと誤判定して、全閉位置にて反転作動を繰り返してしまう可能性がある。そのため、上記のような装置においては、一般に、反転作動した回数をカウントし、その反転回数が規定回数以上行われると、カウント数に基づいたルーフガラスの開閉位置に誤差が含まれる可能性があるとして、原点位置設定（初期位置設定）を再び行うように構成されている。
【０００６】
【発明が解決しようとする課題】
ところで、寒冷地においては、ルーフガラスが凍結して作動しなくなる場合がある。この場合、挟み込みによりルーフガラスがそれ以上作動しなくなったと誤判定してルーフガラスを反転作動させることがある。このとき、挟み込みがないのにもかかわらず、反転回数は挟み込み時と同様にカウントされるため、凍結によりルーフガラスが作動不能となる寒冷地においては規定回数を超え易く、場合によっては、挟み込みがないのにもかかわらず規定回数を超えることがある。そのため、寒冷地においては、原点位置設定を度々行う必要が生じ、煩わしい。
【０００７】
本発明は、上記問題点を解決するためになされたものであって、その目的は、挟み込み判定による反転作動が規定回数以上繰り返されると、ルーフガラスの原点位置設定を再度行うように設定された開閉部材制御装置及び開閉部材制御装置における開閉部材の原点位置設定方法であって、無用な原点位置設定を防止することができる開閉部材制御装置及び開閉部材制御装置における開閉部材の原点位置設定方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記問題点を解決するため、請求項１に記載の発明は、開閉部材を開閉作動させる駆動モータと、前記開閉部材を開閉作動させるべく操作される開閉スイッチと、前記駆動モータの回転に基づいてカウント動作し、そのカウント数に基づいて前記開閉部材の開閉位置を検出する位置検出手段と、前記開閉スイッチの操作及び前記位置検出手段にて検出した開閉部材の開閉位置に基づいて開閉部材を作動すべく前記駆動モータを制御する開閉制御手段と、前記開閉部材が閉作動している時、該開閉部材による挟み込みを検出し、挟み込みを検出すると、前記開閉部材を反転作動すべく前記駆動モータを逆転させて挟み込みを解除する挟み込み制御手段とを備え、前記開閉部材を所定位置に配置した状態で前記カウント数を所定カウント数に設定する原点位置設定が行われるとともに、前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となると、前記開閉スイッチの操作に基づいた開閉部材の作動を行う通常モードから再度の原点位置設定を行う必要があるモードに切り替わるように構成された開閉部材制御装置において、前記挟み込み制御手段により前記開閉部材による挟み込みを検出しても、該開閉部材の反転作動が行われない異常反転を検出する異常反転検出手段と、前記異常反転検出手段により異常反転が検出されると、前記再度の原点位置設定を回避する再設定回避手段とを備え、前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記開閉部材の反転作動が正常な反転作動であった場合には、前記再度の原点位置設定を行ったときに前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えるとともに、前記挟み込み制御手段により反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記異常反転検出手段により異常反転が検出された場合には、前記再設定回避手段により、前記再度の原点位置設定の有無に関係なく、前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えることで、前記再度の原点位置設定を回避する。
【０００９】
請求項２に記載の発明は、請求項１に記載の開閉部材制御装置において、前記異常反転検出手段は、前記挟み込み制御手段による反転作動時間を計時する計時手段と、前記計時手段により計時された反転作動時間が規定時間を超えたか否かを判定し、該反転作動時間が規定時間を超えた時、異常反転であると判定する判定手段とから構成されている。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の開閉部材制御装置において、前記再設定回避手段は、前記規定回数の内で少なくとも１回、前記異常反転が検出されると、前記再度の原点位置設定を回避する。
【００１１】
請求項４に記載の発明は、駆動モータにより開閉部材を開閉作動し、該駆動モータの回転に基づいてカウント動作し、そのカウント数に基づいて開閉部材の開閉位置を検出し、開閉スイッチの操作及び検出した開閉部材の開閉位置に基づいて開閉部材を作動すべく駆動モータを制御するとともに、開閉部材が閉作動している時、該開閉部材による挟み込みを検出し、挟み込みを検出すると、開閉部材を反転作動すべく駆動モータを逆転させて挟み込みを解除するものであって、前記開閉部材を所定位置に配置した状態でカウント数を所定カウント数に設定する原点位置設定が行われるとともに、前記反転作動が行われた反転回数が規定回数以上となると、前記開閉スイッチの操作に基づいた開閉部材の作動を行う通常モードから再度の原点位置設定を行う必要があるモードに切り替わるようにするとともに、前記開閉部材による挟み込みを検出しても、該開閉部材の反転作動が行われない異常反転が検出されると、前記再度の原点位置設定を回避するようにした開閉部材制御装置における開閉部材の原点位置設定方法であって、前記反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記開閉部材の反転作動が正常な反転作動であった場合には、前記再度の原点位置設定を行ったときに前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えるとともに、前記反転作動が行われた反転回数が規定回数以上となり、前記通常モードから前記再度の原点位置設定を行う必要があるモードに切り替わった場合であって、前記異常反転が検出された場合には、前記再度の原点位置設定の有無に関係なく、前記再度の原点位置設定を行う必要があるモードを解除して前記通常モードに切り替えることで、前記再度の原点位置設定を回避する。
【００１２】
請求項５に記載の発明は、請求項４に記載の開閉部材制御装置における開閉部材の原点位置設定方法において、前記反転作動時間を計時し、その計時された反転作動時間が規定時間を超えたか否かを判定し、その判定により反転作動時間が規定時間を超えた時、異常反転であると判定する。
【００１３】
請求項６に記載の発明は、請求項４又は５に記載の開閉部材制御装置における開閉部材の原点位置設定方法において、前記規定回数の内で少なくとも１回、前記異常反転が検出されると、前記再度の原点位置設定を回避する。
【００１４】
（作用）
請求項１，４に記載の発明によれば、開閉部材を所定位置に配置した状態で該開閉部材の位置検出を行うためのカウント数を所定カウント数に設定する原点位置設定が行われるとともに、挟み込みによる反転作動が行われた反転回数が規定回数以上となると、カウント数に基づいたルーフガラスの開閉位置に誤差が含まれる可能性があるとして、該原点位置設定を再度行うように構成されている。そして、開閉部材による挟み込みを検出しても、凍結等により開閉部材の反転作動が行われない異常反転が検出されると、再度の原点位置設定が回避される。従って、このような場合、再度の原点位置設定が必要ないので、その再度の原点位置設定を回避することで、無用な原点位置設定を防止できる。
【００１５】
請求項２，５に記載の発明によれば、反転作動時間が計時され、その計時された反転作動時間が規定時間を超えた時、異常反転であると判定される。従って、異常反転を容易に検出できる。
【００１６】
請求項３，６に記載の発明によれば、規定回数の内で少なくとも１回、異常反転が検出されると再度の原点位置設定が回避されるので、確実に再度の原点位置設定を回避することができる。
【００１７】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図５は、サンルーフ装置を装備した自動車の要部斜視図であって、自動車１のルーフパネル２に形成した天窓３に対して開閉部材としてのルーフガラス４が設けられている。ルーフガラス４は、前後方向に往復スライド移動（スライド開閉作動）可能、かつ、その前端部において車幅方向を支点として上下動（チルト開閉作動）可能に設けられている。そして、ルーフガラス４は、同図５の破線で示す駆動モータ５の駆動に基づいて図示しない駆動伝達機構を介して開閉作動が行われる。この駆動モータ５は、該モータ５を駆動制御する後述の駆動制御回路１１とともに駆動ユニット１０を構成している。駆動ユニット１０は、天窓３の前方におけるルーフパネル２と室内側の成形天井パネル（図示略）との間に配設されている。
【００１８】
尚、本実施形態のルーフガラス４は、図２に示すように、主に、全閉位置、チルト全開位置（全閉位置からルーフガラス４の後端が室外側に最も上昇した位置）、擬似全閉位置、フラップダウン位置（擬似全閉位置からルーフガラス４の後端が室内側に最も下降した位置）、及びスライド全開位置を有している。そして、本実施形態では、ルーフガラス４が全閉位置からチルト全開位置、擬似全閉位置、フラップダウン位置、及びスライド全開位置の順で開作動することをスライド開作動（図２においてＳ／Ｏ作動）、この逆の作動をスライド閉作動（図２においてＳ／Ｃ作動）という。このスライド開閉作動は、後述するスライド開閉スイッチＳＷ２，ＳＷ３をそれぞれ操作することにより行われる。又、ルーフガラス４が全閉位置からチルト全開位置まで開作動することをチルト開作動（図２においてＴ／Ｕ作動）、この逆の作動をチルト閉作動（図２においてＴ／Ｄ作動）という。このチルト開閉作動は、後述するチルト開閉スイッチＳＷ４，ＳＷ５をそれぞれ操作することにより行われる。
【００１９】
図１は、駆動モータ５を駆動制御するサンルーフ装置の電気的構成を説明するための電気ブロック図を示す。駆動モータ５を駆動制御する駆動制御回路１１はバッテリ（図示略）に接続され、該回路１１にはバッテリから駆動電源＋Ｂが供給される。駆動電源＋Ｂは、駆動制御回路１１内において電源供給回路１２にて所定電源電圧に調整されて位置検出手段、開閉制御手段、挟み込み制御手段、異常反転検出手段、再設定回避手段、計時手段、及び判定手段を構成する制御部１３に供給される。
【００２０】
駆動制御回路１１は、イグニッションスイッチＳＷ１が接続される。イグニッションスイッチＳＷ１は、駆動制御回路１１内において入力回路１４を介して制御部１３に接続される。イグニッションスイッチＳＷ１は、操作されると操作信号（オン信号）を入力回路１４を介して制御部１３に出力する。制御部１３は、イグニッションスイッチＳＷ１のオン信号に基づいて電源供給回路１２から供給される駆動電源に基づいて動作する。
【００２１】
又、駆動制御回路１１は、前記ルーフガラス４を開閉操作するための各種スイッチＳＷ２〜ＳＷ５、即ちスライド開スイッチＳＷ２、スライド閉スイッチＳＷ３、チルト開スイッチＳＷ４、及びチルト閉スイッチＳＷ５がそれぞれ接続される。各種スイッチＳＷ２〜ＳＷ５は、駆動制御回路１１内において入力回路１４を介して制御部１３に接続される。各種スイッチＳＷ２〜ＳＷ５は、それぞれ操作されると、指令信号（本実施形態では、Ｌレベル（接地レベル）のオン信号）を入力回路１４を介して制御部１３に出力する。
【００２２】
制御部１３には、該制御部１３の動作に必要な基準クロック信号がクロック発振回路１５から入力される。又、制御部１３は、電圧モニタ回路１６により前記電源供給回路１２から供給される駆動電源が監視されている。
【００２３】
又、前記制御部１３は、駆動回路１７を介して前記駆動モータ５に駆動電源を供給して該モータ５の制御を行う。
即ち、本実施形態の制御部１３は、スライド開スイッチＳＷ２が一旦操作される、即ち該スイッチＳＷ２からオン信号が一旦入力されると、その後該スイッチＳＷ２からオフ信号が入力されてもルーフガラス４を全閉位置からチルト全開位置、擬似全閉位置、フラップダウン位置、及びスライド全開位置までの順で一気に開作動（オート開作動）させるべく駆動モータ５に駆動電源を供給し、該モータ５を駆動する。そして、制御部１３は、後述するルーフガラス４の開閉位置の検出によって該ルーフガラス４がスライド全開位置に配置されたことが検出されると、駆動モータ５への駆動電源を停止して、ルーフガラス４の作動を停止する。
【００２４】
一方、制御部１３は、スライド閉スイッチＳＷ３が一旦操作される、即ち該スイッチＳＷ３からオン信号が一旦入力されると、その後該スイッチＳＷ３からオフ信号が入力されてもルーフガラス４をスライド全開位置から前記逆の順で全閉位置に一気に閉作動（オート閉作動）させるべく駆動モータ５に駆動電源を供給し、該モータ５を駆動する。そして、制御部１３は、後述するルーフガラス４の開閉位置の検出によって該ルーフガラス４が全閉位置に配置されたことが検出されると、駆動モータ５への駆動電源を停止して、ルーフガラス４の作動を停止する。
【００２５】
又、上記のようにしてルーフガラス４がオート作動している途中に、スライド開閉スイッチＳＷ２，ＳＷ３のいずれかが操作されると、制御部１３は、駆動モータ５への駆動電源を停止して、ルーフガラス４の作動を停止する。そして、再びスライド開閉スイッチＳＷ２，ＳＷ３が操作されると、制御部１３は駆動モータ５に駆動電源を供給し、ルーフガラス４が停止した位置からスライド全開位置又は全閉位置まで一気に作動させるようになっている。
【００２６】
制御部１３は、チルト開スイッチＳＷ４を操作している間、即ち該スイッチＳＷ４からオン信号が入力されている間、ルーフガラス４を通常開作動（マニュアル開作動）させるべく駆動モータ５に駆動電源を供給し、該モータ５を駆動する。チルト開スイッチＳＷ４の操作を止める、即ち該スイッチＳＷ４からオフ信号が入力されると、制御部１３は、ルーフガラス４の作動を停止させるべく駆動モータ５への駆動電源の供給を停止する。又、この場合、後述するルーフガラス４の開閉位置の検出によって該ルーフガラス４がチルト全開位置に配置されると、制御部１３は、チルト開スイッチＳＷ４が操作されていても、駆動モータ５への駆動電源の供給を停止して、ルーフガラス４の作動を停止する。
【００２７】
一方、制御部１３は、チルト閉スイッチＳＷ５を操作している間、即ち該スイッチＳＷ５からオン信号が入力されている間、ルーフガラス４を通常閉作動（マニュアル閉作動）させるべく駆動モータ５に駆動電源を供給し、該モータ５を駆動する。チルト閉スイッチＳＷ５の操作を止める、即ち該スイッチＳＷ５からオフ信号が入力されると、制御部１３は、ルーフガラス４の作動を停止させるべく駆動モータ５への駆動電源の供給を停止する。又、この場合、後述するルーフガラス４の開閉位置の検出によって該ルーフガラス４が全閉位置に配置されると、制御部１３は、チルト閉スイッチＳＷ５が操作されていても、駆動モータ５への駆動電源の供給を停止して、ルーフガラス４の作動を停止する。
【００２８】
前記駆動制御回路１１には、駆動モータ５の回転周期（回転速度）及び回転方向を検出する位置検出手段を構成する一対のホール素子磁気センサ１８ａ，１８ｂが該回路１１を構成する基板上に配設されている。具体的には、駆動モータ５の回転軸（図示略）には回転方向に多極着磁されたセンサマグネットが一体回転するように設けられ、そのセンサマグネットの近傍位置にホール素子磁気センサ１８ａ，１８ｂが互いに回転方向に所定間隔を有して配置されている。つまり、本実施形態の回転センサは、磁気を用いた非接触型の回転センサが用いられている。各ホール素子磁気センサ１８ａ，１８ｂは、駆動モータ５が回転するとそのモータ５の回転に応じたパルス状の出力信号をそれぞれ検出回路１９に出力する。又、各ホール素子磁気センサ１８ａ，１８ｂから出力される出力信号（パルス信号）は、互いに位相差（例えば、１／２周期）を有している。検出回路１９は、各出力信号（パルス信号）の波形を成形する等して制御部１３に出力する。
【００２９】
前記制御部１３は、各ホール素子磁気センサ１８ａ，１８ｂから検出回路１９を介して入力される出力信号（パルス信号）の周期に基づいて駆動モータ５の回転周期（回転速度）を検出する。
【００３０】
即ち、制御部１３は、前記スライド開スイッチＳＷ２及び前記チルト開スイッチＳＷ４が操作されオン信号が入力されると、出力信号（パルス信号）の１周期毎に（例えば、立ち上がりエッジに基づいて）カウント数に「１」を加算する（図２参照）。一方、制御部１３は、前記スライド閉スイッチＳＷ３及び前記チルト閉スイッチＳＷ５が操作されオン信号が入力されると、出力信号（パルス信号）の１周期毎に開時において加算されたカウント数から「１」を減算する。そして、制御部１３は、そのカウント数に応じてルーフガラス４の開閉位置を検出するようになっている。
【００３１】
尚、図２に示すように、本実施形態では、カウント数が「１０」以下になると、ルーフガラス４が全閉位置に配置されているとみなされる。又、ルーフガラス４がチルト全開位置に配置されると、カウント数は「１２８」となり、ルーフガラス４が擬似全閉位置に配置されると、カウント数は「２０５」となる。又、ルーフガラス４がフラップダウン位置に配置されると、カウント数は「２４８」となり、ルーフガラス４がスライド全開位置に配置されると、カウント数は「１０６２」となる。尚、カウント数が「２４８」〜「２５４」の間（図２においてスライドＡ領域）は、後述する挟み込み判定を行わない荷重反転マスク領域である。つまり、カウント数が「２５４」〜「１０６２」の間（図２においてスライドＢ領域）で挟み込み判定が行われる。又、ルーフガラス４が全開側の機械的限界位置に配置されると、カウント数が「１１５０」になる。このようなルーフガラス４とカウント数との相対関係を決定する原点位置設定（初期位置設定）は、例えば、ルーフガラス４を全閉側の機械的限界位置に配置した状態で、該ルーフガラス４を更に閉方向に作動させるようにチルト閉スイッチＳＷ５を所定時間若しくは所定回数以上操作する等してカウント数を「０」に設定することにより行われる。
【００３２】
又、制御部１３は、各出力信号（パルス信号）の位相差に応じて駆動モータ５の回転方向を検出し、その駆動モータ５の回転方向の検出に基づいてルーフガラス４の開閉方向を検出している。
【００３３】
又、制御部１３は、前記ルーフガラス４がオート閉作動を行っている間、駆動モータ５の回転周期（回転速度）が予め定めた挟み込み判定値より長く（遅く）なると、前記ルーフガラス４と前記ルーフパネル２との間で異物が狭持されて回転周期が長くなった（回転速度が遅くなった）と判定する。すると、制御部１３は、閉作動中のルーフガラス４により挟み込んだ異物を解放すべく駆動モータ５を逆転させ、該ルーフガラス４を規定量（所定カウント数）だけ開作動させる（荷重反転作動）。このとき、制御部１３は、駆動モータ５の逆転に基づいて、カウント数を減算から加算に切り換える。
【００３４】
この場合、制御部１３は、上記判定による反転回数を記憶しており、その反転回数が規定回数、本実施形態では５回以上繰り返されると、カウント数に基づいて検出するルーフガラス４の開閉位置に誤差が生じる可能性があるとして、各スイッチＳＷ２〜ＳＷ５の操作に基づいた作動を行う通常モードからフェールモード（寸動モード）に切り替え、上記のような原点位置設定が再度行われる継続される。このフェールモード（寸動モード）では、チルト開閉スイッチＳＷ４，ＳＷ５の操作によるルーフガラス４の通常作動（マニュアル作動）はそのまま可能であるが、スライド開閉スイッチＳＷ２，ＳＷ３の操作によるルーフガラス４のオート作動が禁止される。そして、スライド開閉スイッチＳＷ２，ＳＷ３が操作された場合には、ルーフガラス４が所定作動量（所定カウント数）だけ寸動作動するようになっている。従って、ルーフガラス４が寸動作動することにより、ユーザーは原点位置設定を再度行う必要があることを認識する。
【００３５】
次に、このような反転作動を行う制御部１３の具体的な処理フローを図３及び図４に従って説明する。
ステップＳ１において、制御部１３は、ルーフガラス４による挟み込みがあるか否かを判定する。即ち、制御部１３は、ルーフガラス４が図２に示すスライドＢ領域でオート閉作動を行っている間、駆動モータ５の回転周期（回転速度）が予め定めた挟み込み判定値より長く（遅く）なると、ルーフガラス４とルーフパネル２との間で異物が狭持されて回転周期が長くなった（回転速度が遅くなった）と判定する。制御部１３は、挟み込みがあるまでこのステップＳ１を繰り返し、挟み込みや凍結等によりルーフガラス４がこれ以上閉作動しなくなると、挟み込みが発生したと判定し、ステップＳ２に進む。尚、駆動モータ５の修理、交換によりサンルーフ装置への再組み付けを行った場合等、組み付けにより機械的なズレが生じ、例えば、検出したルーフガラス４が全閉位置手前に位置しているにもかかわらず、実際のルーフガラス４が全閉位置に到達してそれ以上作動しなくなった場合であっても、制御部１３は挟み込みが生じたと判定し、ステップＳ２に進む。
【００３６】
ステップＳ２において、制御部１３は、閉作動中のルーフガラス４により挟み込んだ異物を解放すべく駆動モータ５を逆転させ、該ルーフガラス４の開作動を開始する。このとき、制御部１３は、反転作動時間の計時を開始する。そして、制御部１３は、ステップＳ３に進む。
【００３７】
ステップＳ３において、制御部１３は、ルーフガラス４が予め定めた規定量（所定カウント数）だけ反転作動したか否かを判定する。ルーフガラス４が規定量反転作動していなければ、制御部１３は、ステップＳ４に進む。
【００３８】
ステップＳ４において、制御部１３は、ステップＳ２で計時を開始した反転作動時間が予め定めた規定時間を超えたか否かを判定する。この規定時間は、通常の反転作動にかかる時間より十分長い時間に設定されている。そして、反転作動時間が規定時間を超えていなければ、制御部１３は、前記ステップＳ３に戻り、該ステップＳ３において再びルーフガラス４が予め定めた規定量だけ反転作動したか否かを判定する。つまり、ステップＳ３，Ｓ４において、制御部１３は、規定時間内に反転作動が終了するか否かを判定する。
【００３９】
そして、前記ステップＳ３において、ルーフガラス４が規定量反転作動すると、制御部１３は、正常に反転作動が行われたと判定してステップＳ５に進み、記憶している反転回数をインクリメント（反転回数に「１」を加算）してステップＳ６に進み、駆動モータ５への電源供給を停止して反転作動を終了する。
【００４０】
一方、前記ステップＳ４において、反転作動時間が規定時間を超えると、制御部１３は、正常に反転作動が行われなかったと判定、即ち凍結等によりルーフガラス４が反転作動しなかったと反転してステップＳ７に進み、異常反転フラグをセットする。そして、制御部１３は、上記したようにステップＳ５，Ｓ６において、記憶している反転回数をインクリメント（反転回数に「１」を加算）して反転作動を終了し、ステップＳ８に進む。
【００４１】
ステップＳ８において、制御部１３は、反転回数が規定回数（本実施形態では、５回）以上繰り返されると、カウント数に基づいて検出するルーフガラス４の開閉位置に誤差が生じる可能性があるとしてステップＳ９に進み、該ステップＳ９において記憶している反転回数を「０」にリセットし、更にステップＳ１０に進んで処理モードを通常モードからフェールモード（寸動モード）に切り替える。
【００４２】
即ち、制御部１３は、スライド開閉スイッチＳＷ２，ＳＷ３の操作によるルーフガラス４のオート作動を禁止するとともに、該スイッチＳＷ２，ＳＷ３が操作された場合にはルーフガラス４を該スイッチＳＷ２，ＳＷ３に対応した方向に所定作動量（所定カウント数）だけ寸動作動させるべく駆動モータ５を制御する。つまり、ルーフガラス４がフェールモード（寸動モード）で作動することにより、ユーザーに対して原点位置設定を再度行う必要があることを認識させるようになっている。
【００４３】
又、フェールモードにおいて原点位置設定を行う際、制御部１３は、図４に示す処理フローに従って処理を行う。
ステップＳ１１において、制御部１３は、閉作動中のルーフガラス４が全閉側の機械的限界位置に到達しロック状態（これ以上、同方向へ作動不能な状態）になったか否かを判定する。ルーフガラス４が全閉側の機械的限界位置に到達していなければ、制御部１３は、このステップＳ１１を繰り返す。そして、制御部１３は、ルーフガラス４が全閉側の機械的限界位置に到達しロック状態になると、ステップＳ１２に進む。
【００４４】
ステップＳ１２において、制御部１３は、前記ステップＳ７において、異常反転フラグがセットされているか否かを判定する。制御部１３は、異常反転フラグがセットされていなければ反転作動した５回全てが正常な反転作動であったと判定してステップＳ１３に進む。
【００４５】
ステップＳ１３において、制御部１３は、原点位置設定が行われたか否かを判定する。即ち、上記のようにルーフガラス４が全閉側の機械的限界位置に配置した状態で、チルト閉スイッチＳＷ５を所定時間若しくは所定回数以上操作する等してカウント数を「０」に設定する原点位置設定が行われると、制御部１３は、ステップＳ１４において異常反転フラグをクリアしてステップＳ１５に進み、該ステップＳ１５においてフェールモード（寸動モード）を解除して通常モードに復帰する。
【００４６】
前記ステップＳ１２において、異常反転フラグがセット状態になっていると、原点位置設定を行うことなく、制御部１３はステップＳ１４に進んで異常反転フラグをクリアし、ステップＳ１５においてフェールモード（寸動モード）を解除して通常モードに復帰する。
【００４７】
つまり、図３に示す処理フローにおいて、反転作動した５回の内で凍結等によりルーフガラス４が反転作動しなかった異常な反転作動が少なくとも１回あると異常反転フラグがセットされるようになっている。従って、本実施形態では、再度の原点位置設定を行う必要がないとして、制御部１３は、原点位置設定の有無を判定するステップＳ１３を回避するようになっている。そのため、凍結等によりルーフガラス４が反転作動しなかった場合においては原点位置設定を行う必要がなくなるので、無用な原点位置設定を防止でき、ユーザーの煩わしさを軽減することができる。
【００４８】
上記したように、本実施形態のサンルーフ装置は、以下のような特徴がある。
（１）本実施形態では、ルーフガラス４による挟み込みを検出しても、凍結等によりルーフガラス４の反転作動が行われない異常反転が検出されると、再度の原点位置設定を回避するようにした。従って、このような場合、再度の原点位置設定が必要ないので、その再度の原点位置設定を回避することで、無用な原点位置設定を防止でき、ユーザーの煩わしさを軽減することができる。
【００４９】
（２）本実施形態では、反転作動時間を計時し、その計時した反転作動時間が規定時間を超えた時、異常反転であると判定するようにした。従って、異常反転を容易に検出することができる。
【００５０】
（３）本実施形態では、反転作動した５回の内で少なくとも１回、異常反転が検出されると再度の原点位置設定を回避するようにしたので、確実に再度の原点位置設定を回避することができる。
【００５１】
尚、本発明の実施形態は、以下のように変更してもよい。
○上記実施形態では、凍結等によりルーフガラス４の反転作動が行われない異常反転の検出を反転作動時間で検出したが、これに限定されるものではなく、例えば、反転作動時の駆動モータ５の負荷電流で検出するようにしてもよい。
【００５２】
○上記実施形態では、反転作動した５回の内で少なくとも１回、異常反転があると異常反転フラグをセットし、再度の原点位置設定を回避するようにしたが、１回以上であってもよい。
【００５３】
○上記実施形態では、反転回数が規定回数の５回以上となると、再度の原点位置設定を行う必要があるフェールモードに切り替わるようにしたが、この数に限定されるものではなく、適宜変更してもよい。
【００５４】
○上記実施形態では、ルーフガラス４を全閉側の機械的限界位置に配置した状態で、該ルーフガラス４を更に閉方向に作動させるようにチルト閉スイッチＳＷ５を所定時間若しくは所定回数以上操作する等してカウント数を「０」に設定することにより、ルーフガラス４の原点位置設定を行ったが、原点位置の設定はこれに限定されるものではなく、適宜変更してもよい。
【００５５】
○上記実施形態では、駆動モータ５の回転周期が予め定めた挟み込み判定値より長くなると、ルーフガラス４により挟み込みが発生したと判定するようにしたが、挟み込みの判定はこれに限定されるものではない。
【００５６】
○上記実施形態では、回転センサにホール素子磁気センサ１８ａ，１８ｂを用いたが、磁界の変化に伴って抵抗が変化する磁気抵抗素子を用いてもよい。又、これらのような非接触型の磁気センサ以外、例えば光学式の回転センサを用いてもよい。又、摺動接点を用いた接触型の回転センサを用いてもよい。
【００５７】
○上記実施形態の駆動制御回路１１の回路構成はこれに限定されるものではなく、適宜変更してもよい。
○上記実施形態では、駆動モータ５と、ホール素子磁気センサ１８ａ，１８ｂや制御部１３等を有する駆動制御回路１１とを駆動ユニット１０として一体に構成したが、これに限定されるものではなく、例えば、駆動制御回路１１を別に設ける構成としてもよい。
【００５８】
○上記実施形態では、スライド開閉作動とチルト開閉作動をともに行うのサンルーフ装置に実施したが、スライド開閉作動のみ行うサンルーフ装置に実施してもよい。
【００５９】
○上記実施形態では、開閉部材をルーフガラスとしたサンルーフ装置に実施したが、開閉部材をウインドガラスとしたパワーウインド装置や、開閉部材をスライドドアとしたスライドドア装置等、その他の装置に実施してもよい。
【００６０】
【発明の効果】
以上詳述したように、本発明によれば、挟み込み判定による反転作動が規定回数以上繰り返されると、ルーフガラスの原点位置設定を再度行うように設定された開閉部材制御装置及び開閉部材制御装置における開閉部材の原点位置設定方法であって、無用な原点位置設定を防止することができる開閉部材制御装置及び開閉部材制御装置における開閉部材の原点位置設定方法を提供することができる。
【図面の簡単な説明】
【図１】  本実施形態のサンルーフ装置の電気的構成図である。
【図２】  ルーフガラスの開閉作動を説明するための説明図である。
【図３】  制御部の通常モード時の処理の流れを示すフロー図である。
【図４】  制御部のフェールモード時の処理の流れを示すフロー図である。
【図５】  サンルーフ装置を装備した自動車の要部斜視図である。
【符号の説明】
４…開閉部材としてのルーフガラス、５…駆動モータ、１３…位置検出手段、開閉制御手段、挟み込み制御手段、異常反転検出手段、再設定回避手段、計時手段、及び判定手段を構成する制御部、１８ａ，１８ｂ…位置検出手段を構成するホール素子磁気センサ、ＳＷ２，ＳＷ３…開閉スイッチとしてのスライド開閉スイッチ。
【図１】
0004732628.tif 000002
【図２】
0004732628.tif 000003
【図３】
0004732628.tif 000004
【図４】
0004732628.tif 000005
【図５】
0004732628.tif 000006