(57)【特許請求の範囲】
【請求項１】
車両のサンルーフリッドを制御するサンルーフ制御装置であって、
スライド開チルトダウン信号を発生する第１のスイッチと、
スライド閉チルトアップ信号を発生する第２のスイッチと、
アーマチュア軸を有するモータと、前記モータのアーマチュア軸の回転により駆動される減速ギヤと、前記減速ギヤに結合された出力軸を有するアクチュエータと、
前記アクチュエータの出力軸と前記車両のサンルーフリッドを連結し該アクチュエータの駆動により前記車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するリッド駆動機構とを備えるとともに、
前記アクチュエータには、前記モータの前記アーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、前記モータのアーマチュア軸の回転に応じて前記第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、前記アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、前記第１、第２の回転信号発生手段により発生された第１、第２の回転信号及び前記出力軸回転信号発生手段により発生された出力軸回転信号をカウントするカウント手段を有し、前記第１、第２のスイッチと前記モータとに電気的に接続され、前記第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、前記アクチュエータの前記モータへ駆動電流の供給を開始し、前記アクチュエータが前記リッド駆動機構に組付けられる前に前記出力軸の初期位置を設定するイニシャルモードにおいて、前記第１のスイッチからチルトダウン信号が供給された後、前記カウント手段が前記出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達すると前記モータへ駆動電流の供給を停止し該出力軸の初期位置の設定を行うコントロールユニットを備えていることを特徴とするサンルーフ制御装置。
【請求項２】
車両のサンルーフリッドを制御するサンルーフ制御装置であって、
スライド開チルトダウン信号を発生する第１のスイッチと、
スライド閉チルトアップ信号を発生する第２のスイッチと、
アーマチュア軸を有するモータと、前記モータのアーマチュア軸の回転により駆動される減速ギヤと、前記減速ギヤに結合された出力軸を備え、車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するアクチュエータと、
前記モータのアーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、前記モータのアーマチュア軸の回転に応じて前記第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、前記アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号及び出力軸回転信号をカウントするカウント手段と、前記第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、前記第１、第２のスイッチと前記モータとに電気的に接続され、前記第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、前記モータへ駆動電流の供給を開始し、前記サンルーフリッドが手動により移動された後の前記ルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、前記サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、前記第１のスイッチがオンされてチルトダウン信号が供給されると、前記カウント手段が、前記出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達すると、前記ルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えていることを特徴とするサンルーフ制御装置。
【請求項３】
車両のサンルーフリッドを制御するサンルーフ制御装置であって、
スライド開チルトダウン信号を発生する第１のスイッチと、
スライド閉チルトアップ信号を発生する第２のスイッチと、
アーマチュア軸を有するモータと、前記モータのアーマチュア軸の回転により駆動される減速ギヤと、前記減速ギヤに結合された出力軸を備え、車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するアクチュエータと、
前記モータのアーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、前記モータのアーマチュア軸の回転に応じて前記第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、前記アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、前記第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントする第１のカウント手段と、前記出力軸回転信号発生手段により発生された出力軸回転信号をカウントする第２のカウント手段と、前記第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、前記第１、第２のスイッチと前記モータとに電気的に接続され、前記第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、前記モータへ駆動電流の供給を開始し、前記サンルーフリッドが手動により移動された後の前記ルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、前記サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、前記第１のスイッチがオンされてチルトダウン信号が供給されると、前記第２のカウント手段が、前記出力軸回転信号発生手段により発生された出力軸回転信号を予め定められた値までカウントすると、前記第１のカウント手段が、前記出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、前記第１、第２の回転信号発生手段により発生された第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達すると前記モータへ駆動電流の供給を停止するとともに前記ルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えていることを特徴とするサンルーフ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、自動車のサンルーフリッドを駆動するサンルーフ制御装置に関する。
【０００２】
【従来の技術】
自動車のサンルーフリッドを駆動するサンルーフ制御装置が、実開昭６０−１２９４８１号公報に開示されている。
【０００３】
【発明が解決しようとする課題】
通常サンルーフリッドのストロークは、サンルーフリッドを駆動するアクチュエータの出力軸の数倍から十数倍の回転に相当するため、サンルーフリッドの位置検出スイッチには複数のギヤを備えた減速機構やスイッチ機構が用いられている。
【０００４】
【発明の目的】
この発明に係わるサンルーフ制御装置は、複数のギヤを有する減速機構やスイッチ機構を持つ位置検出スイッチを備えておらず、容易で、確実に初期位置の設定ができるサンルーフ制御装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、本発明のサンルーフ制御装置は、モータの前記アーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、モータのアーマチュア軸の回転に応じて上記第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、前記アクチュエータの前記出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段とを備える。
【０００６】
【発明の実施の形態】
本発明の請求項１に記載されたサンルーフ制御装置は、車両のサンルーフリッドを制御するサンルーフ制御装置であって、スライド開チルトダウン信号を発生する第１のスイッチと、スライド閉チルトアップ信号を発生する第２のスイッチと、アーマチュア軸を有するモータと、モータのアーマチュア軸の回転により駆動される減速ギヤと、減速ギヤに結合された出力軸を有するアクチュエータと、アクチュエータの出力軸と車両のサンルーフリッドを連結し該アクチュエータの駆動により車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するリッド駆動機構とを備えるとともに、アクチュエータには、モータのアーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、モータのアーマチュア軸の回転に応じて第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号発生手段により発生された第１、第２の回転信号及び出力軸回転信号発生手段により発生された出力軸回転信号をカウントするカウント手段を有し、第１、第２のスイッチとモータとに電気的に接続され、第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、アクチュエータのモータへ駆動電流の供給を開始し、アクチュエータがリッド駆動機構に組付けられる前に出力軸の初期位置を設定するイニシャルモードにおいて、第１のスイッチからチルトダウン信号が供給された後、カウント手段が出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達するとモータへ駆動電流の供給を停止し該出力軸の初期位置の設定を行うコントロールユニットを備えている。
【０００７】
本発明の請求項２に記載されたサンルーフ制御装置は、車両のサンルーフリッドを制御するサンルーフ制御装置であって、スライド開チルトダウン信号を発生する第１のスイッチと、スライド閉チルトアップ信号を発生する第２のスイッチと、アーマチュア軸を有するモータと、モータのアーマチュア軸の回転により駆動される減速ギヤと、減速ギヤに結合された出力軸を備え、車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するアクチュエータと、モータのアーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、モータのアーマチュア軸の回転に応じて前記第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段とアクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号及び出力軸回転信号をカウントするカウント手段と、第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、第１、第２のスイッチとモータとに電気的に接続され、第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、モータへ駆動電流の供給を開始し、サンルーフリッドが手動により移動された後のルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、第１のスイッチがオンされてチルトダウン信号が供給されると、カウント手段が、出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達すると、ルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えている。
【０００８】
本発明の請求項３に記載されたサンルーフ制御装置は、車両のサンルーフリッドを制御するサンルーフ制御装置であって、スライド開チルトダウン信号を発生する第１のスイッチと、スライド閉チルトアップ信号を発生する第２のスイッチと、アーマチュア軸を有するモータと、モータのアーマチュア軸の回転により駆動される減速ギヤと、減速ギヤに結合された出力軸を備え、車両のサンルーフリッドをスライド開方向、スライド閉方向、チルトダウン方向又はチルトアップ方向に駆動するアクチュエータと、モータのアーマチュア軸の回転に応じて第１の回転信号を発生する第１の回転信号発生手段と、モータのアーマチュア軸の回転に応じて第１の回転信号に対し位相差をもった第２の回転信号を発生する第２の回転信号発生手段と、アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントする第１のカウント手段と、出力軸回転信号発生手段により発生された出力軸回転信号をカウントする第２のカウント手段と、第１、第２の回転信号発生手段により発生された第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、第１、第２のスイッチとモータとに電気的に接続され、第１、第２のスイッチからスライド開チルトダウン信号、又はスライド閉チルトアップ信号が供給されると、モータへ駆動電流の供給を開始し、サンルーフリッドが手動により移動された後のルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、第１のスイッチがオンされてチルトダウン信号が供給されると、第２のカウント手段が、出力軸回転信号発生手段により発生された出力軸回転信号を予め定められた値までカウントすると、第１のカウント手段が、出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号発生手段により発生された第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達するとモータへ駆動電流の供給を停止するとともにルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えている。
【０００９】
【実施例】
図１ないし図１１にはこの発明に係わるサンルーフ制御装置の一実施例が示されている。
【００１０】
図示されるサンルーフ制御装置１は、主として、第１のスイッチとしてのスライド開／チルトダウンスイッチ２、第２のスイッチとしてのスライド閉／チルトアップスイッチ３、モータ７１を有するアクチュエータ７０から構成されており、アクチュエータ７０に、ホールＩＣ４からなる第１のアーマチュア軸回転信号発生手段４（第１の回転信号発生手段４）、ホールＩＣ５からなる第２のアーマチュア軸回転信号発生手段５（第２の回転信号発生手段５）、ホールＩＣ６からなる出力軸回転信号発生手段６、出力回路７、コントロールユニットＭＣＵ(microprogram control unit) が組込まれている。ＭＣＵには、ルーフ位置プリスケーラ１１、オフセット位置カウンタ１２、出力軸回転カウンタ１３、ルーフ位置カウンタ１４、モータロック検出回路１５、ルーフ位置データＲＯＭ１６、駆動回路１７、制御回路１８が内蔵されている。
【００１１】
スライド開／チルトダウンスイッチ２は、オン状態においてサンルーフリッド５０をスライド開またはチルトダウン方向に駆動するための指令信号を発生する。
【００１２】
スライド開／チルトダウンスイッチ２により発生されたスライド開信号／チルトダウン信号は、制御回路１８、モータロック検出回路１５に供給される。
【００１３】
スライド閉／チルトアップスイッチ３は、オン状態においてサンルーフリッド５０をスライド閉またはチルトアップ方向に駆動するための指令信号を発生する。
【００１４】
スライド閉／チルトアップスイッチ３により発生されたスライド閉信号／チルトアップ信号は、制御回路１８、モータロック検出回路１５に供給される。
【００１５】
ホールＩＣ４は、図６に示されるように、モータ７１に備えられたアーマチュア軸７１ａに取付けられたマグネット７２の周辺部に非接触にして配置されている。
【００１６】
ホールＩＣ４は、アーマチュア軸７１ａが回転すると、マグネット７２から与えられた磁束により、パルス状の第１の回転信号としての第１のアクチュエータ回転信号を発生する。ホールＩＣ４が発生した第１のアクチュエータ回転信号は、ルーフ位置プリスケーラ１１に与えられる。
【００１７】
ホールＩＣ５は、ホールＩＣ４と同様のホールＩＣであって、図６に示されるように、モータ７１に備えられたアーマチュア軸７１ａに取付けられたマグネット７２の周辺部に非接触にして配置されている。このホールＩＣ５は、アーマチュア軸７１ａの円周方向にホールＩＣ４に対してほぼ９０度変位して配置されている。ホールＩＣ５は、アーマチュア軸７１ａが回転すると、マグネット７２から与えられた磁束により、ホールＩＣ４の第１のアクチュエータ回転信号に９０度の位相差を持つパルス状の第２の回転信号としての第２のアクチュエータ回転信号を発生する。ホールＩＣ５が発生した第２のアクチュエータ回転信号は、ルーフ位置プリスケーラ１１に与えられる。
【００１８】
ホールＩＣ６は、図７に示されるように、アクチュエータ７０に備えられた出力軸７３に取付けられたマグネット７４の周辺部に非接触にして配置されている。アクチュエータ７０の出力軸７３は、ウオーム７１ｂとホイールギヤ７９を介してアーマチュア軸７１ａに連結されているため、出力軸７３の回転はアーマチュア軸７１ａの回転に対し減速される。ホールＩＣ６は、出力軸７３が回転すると、マグネット７４から与えられた磁束により、パルス状の出力軸回転信号を発生する。ホールＩＣ６が発生した出力軸回転信号は、制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ与えられる。
【００１９】
モータ７１は、モータヨーク７６、モータヨーク７６に収容されたアーマチュア７７を有し、アーマチュア７７はアーマチュア軸７１ａを備えており、モータヨーク７６にねじ止めされたギヤケース７８内にアーマチュア軸７１ａに形成されたウオーム７１ｂが突出して配置され、このウオーム７１ｂはギヤケース７８内で減速ギヤとしてのホイールギヤ７９に噛合されている。ホイールギヤ７９は、ギヤケース７８に回転可能に支持されている出力軸７３を備えている。そして、ギヤケース７８上に制御回路部８０が配置されており、この制御回路部８０は、コントロールユニットＭＣＵ、ホールＩＣ４、ホールＩＣ５、ホールＩＣ６、出力回路７が収められている。
【００２０】
アクチュエータ７０の出力軸７３は、リッド駆動機構５１を介してサンルーフリッド５０に連結される。
【００２１】
第１のカウント手段としてのルーフ位置プリスケーラ１１は、ホールＩＣ４が発生した第１のアクチュエータ回転信号とホールＩＣ５が発生した第２のアクチュエータ回転信号のエッジ信号に基づきアーマチュア軸７１ａの１／４回転毎にそれぞれのカウントを行い、例えばアーマチュア軸７１ａが正転をするとカウント値をインクリメント、アーマチュア軸７１ａが逆転をするとカウント値をデクリメントする。ルーフ位置プリスケーラ１１でカウントされたカウントデータは、第２のカウント手段としてのオフセット位置カウンタ１２、第２のカウント手段としての出力軸回転カウンタ１３、ルーフ位置カウント手段としてのルーフ位置カウンタ１４、モータロック検出回路１５にそれぞれ与えられる。
【００２２】
オフセット位置カウンタ１２は、ホールＩＣ６が発生した出力軸回転信号の立上がりエッジが発生した時から、ホールＩＣ４、５が発生した第１、第２のアクチュエータ回転信号をカウントするためのカウンタである。このオフセット位置カウンタ１２のカウントデータは制御回路１８に与えられる。オフセット位置カウンタ１２は、フローチャート内で[OFFSET CT] と記載されている。
【００２３】
ルーフ位置カウンタ１４は、サンルーフリッド５０の位置を記憶するカウンタであり、ルーフ位置プリスケーラ１１でカウントされたカウントデータが与えられ、サンルーフリッド５０の動作方向により、カウント値をインクリメント、又はデクリメントする。そして、ルーフ位置カウンタ１４のカウントデータは制御回路１８に与えられる。ルーフ位置カウンタ１４は、フローチャート内で[GPC]と記載されている。
【００２４】
モータロック検出回路１５は、ルーフ位置プリスケーラ１１から与えられたカウントデータと、スライド開／チルトダウンスイッチ２、又はスライド閉／チルトアップスイッチ３より与えられたスライド開信号、チルトダウン信号、スライド閉信号、チルトアップ信号との入力状況によりモータ７１のアーマチュア軸７１ａがロックしたことを検出する。
【００２５】
ルーフ位置データＲＯＭ１６は、ルーフ位置カウンタ１４のカウント値と比較される全閉位置データCLOSE 、全開位置データOPEN、チルトアップ位置データTILTUP、及びオフセット位置カウンタ１２のカウント値と比較されるデータｎa 及び出力軸回転カウンタのカウント値と比較されるデータNaを記憶する。
【００２６】
駆動回路１７は、制御回路１８よりその出力信号を受けて、モータ７１の正転、逆転の駆動信号を出力回路７へ供給する。
【００２７】
制御回路１８は、システム全体の動作をコントロールする。この制御回路１８は、ルーフ位置カウンタ１４より与えられたルーフ位置データを参照し、サンルーフリッド５０の全開位置OPEN、全閉位置CLOSE 、チルトアップ位置TILTUPの間でモータ７１の停止、正転、逆転を制御する。
【００２８】
出力回路７は、リレー又はトランジスタを含んでおり、駆動回路１７から与えられた駆動信号により、モータ７１に対する正回転用の電流、逆回転用の電流を供給し、又は電流の供給を停止する。
【００２９】
アクチュエータ７０は、リッド駆動機構５１に組付けられる以前に、アクチュエータ７０の単体状態で、その出力軸７３の停止位置が初期設定される。まず、スライド開／チルトダウンスイッチ２がオン状態にされることによりモータ７１のアーマチュア軸７１ａが正回転する。アーマチュア軸７１ａの正回転によってホールＩＣ６より発生した出力軸回転信号の立上がりエッジによってオフセット位置カウンタ１２がリセットされ、そこからオフセット位置カウンタ１２がホールＩＣ４、５が発生した第１、第２のアクチュエータ回転信号を所定のｎａ個だけカウントしたときに、モータ７１の回転が停止される。この停止位置はサンルーフリッド５０の全閉位置に対応して予め定められる。そして出力軸７３の停止位置の初期設定が終了する。アクチュエータ７０の単体状態で、その出力軸７３の停止位置の初期設定が終了してから、アクチュエータ７０の出力軸７３がリッド駆動機構５１に組付けられる。
【００３０】
サンルーフリッド５０がチルトダウンしている状態で、スライド開／チルトダウンスイッチ２がオン切換えされると、アクチュエータ７０の出力軸７３が正回転するため、サンルーフリッド５０はスライド開側に駆動される。
【００３１】
サンルーフリッド５０が開いている状態で、スライド閉／チルトアップスイッチ３がオン切換えされると、アクチュエータ７０の出力軸７３が逆回転するため、サンルーフリッド５０はスライド閉側に駆動される。
【００３２】
サンルーフリッド５０がチルトダウンしていて、全閉位置にある状態で、スライド閉／チルトアップスイッチ３がオン切換えされると、アクチュエータ７０の出力軸７３が逆回転するため、サンルーフリッド５０はチルトアップされる。
【００３３】
サンルーフリッド５０がチルトアップしている状態で、スライド開／チルトダウンスイッチ２がオン切換えされると、アクチュエータ７０の出力軸７３が正回転するため、サンルーフリッド５０はチルトダウンされる。
【００３４】
このようなサンルーフ制御装置１は、図８および図９に示される通常動作用のメインルーチン、図１０および図１１に示されるイニシャルモードのサブルーチンを実行することにより、サンルーフリッド５０の動きを制御する。
【００３５】
通常動作用のメインルーチンは、スライド開／チルトダウンスイッチ２、又はスライド閉／チルトアップスイッチ３よりの入力信号に基づきアクチュエータ７０をコントロールし、サンルーフリッド５０が全開位置または全閉位置またはチルトアップ位置に到達すると、サンルーフリッド５０の移動は自動的に停止される。すなわち、ルーフ位置カウンタ１４のカウント値が、ルーフ位置データROM に記憶された全開位置OPENまたは全閉位置CLOSE またはチルトアップ位置TILTUPデータと一致したときに、アクチュエータ７０の出力軸７３の回転が停止される。
【００３６】
イニシャルモードのサブルーチンは、アクチュエータ７０の単体状態での出力軸７３の初期位置設定に用いられるとともに、例えばサンルーフリッド５０が手動により移動され、その結果サンルーフリッド５０に対し、ルーフ位置カウンタ１４のカウント値にエラーが発生した場合に、ルーフ位置カウンタ１４の再設定のために用いられる。
【００３７】
以下にアクチュエータ７０の単体状態でのイニシャル動作、すなわち出力軸７３の初期位置の設定の詳細がフローチャートにより説明される。
【００３８】
出力軸７３がリッド駆動機構５１に結合されておらずアクチュエータ７０が車体に取付けられていない図２中の時刻ｔ１でスライド開／チルトダウンスイッチ２がオフ状態からオン状態にセットされると、メインルーチンのステップ１００において“イニシャル動作中である”と判別され、ステップ１０１において“イニシャル動作サブルーチンへ移行する”が実行され、サブルーチンのステップ２００へ移行する。
【００３９】
図１０に示されるステップ２００において、全閉位置認識フラグ[CLSCHK FG]の状態が判別され、フラグはセットされていないので、ステップ２０１に移行する。ステップ２０１において“スライド閉／チルトアップスイッチ３はオン切換えされていない”と判別され、ステップ２０２において、“スライド開／チルトダウンスイッチ２はオン切換えされている”と判別され、ステップ２０３に移行する。
【００４０】
図２中の時刻ｔ１では、ホールＩＣ６の出力軸回転信号が偶然ハイレベル（Ｈ）に既になっているため、ステップ２０２から移行したステップ２０３において“ホールＩＣ６の出力軸回転信号がハイレベル（Ｈ）になっている”と判別され、ステップ２１１に移行する。ステップ２１１において、レベルチェックフラグ[IC６L FG] のセット状態が判別され、“セットされていない”と判別されるので、ステップ２１３に移行し、ステップ２１３において“レベルチェックフラグ[IC６L FG] をリセット”が実行されてステップ２１４に移行する。レベルチェックフラグ[IC６L FG] は、ホールＩＣ６の出力軸回転信号がローレベル（Ｌ）になるとセットされる。
【００４１】
ステップ２１４において、エッジチェックフラグ[EDGE  FG]のセット状態が判別され、セットされていないのでステップ２０７に移行する。エッジチェックフラグ[EDGE FG] は、ホールＩＣ６の出力軸回転信号がローレベル（Ｌ）からハイレベル（Ｈ）になった時にセットされ、出力軸回転信号の立上がりエッジを確認するために用いられる。このとき、ホールＩＣ６の出力軸回転信号は、電源投入直後、既にハイレベル（Ｈ）になっている場合もあるから、出力軸回転信号がローレベル（Ｌ）になったことを一度確認され、その後出力軸回転信号の立上がりエッジにより出力軸７３よりエッジチェックフラグ[EDGE FG] はセットされる。ステップ２０７において“スライド開／チルトダウン方向にモータ７１を駆動する”が実行されて、ステップ１０１のイニシャルモードのサブルーチンから図９に示すメインルーチンのステップ１０２に移行する。ステップ１０２において、ホールＩＣ４、５は第１、第２のアクチュエータ回転信号を発生していないので、該ホールＩＣ４、５に第１、第２のアクチュエータ回転信号のエッジ入力がないため、ステップ１００に移行する。ステップ１００において、“イニシャル動作中である”と判別され、ステップ１０１において“イニシャル動作サブルーチンへ移行する”が実行され、サブルーチンのステップ２００に戻る。
【００４２】
図２中の時刻ｔ２で、モータ７１のアーマチュア軸７１ａが正回転されるため、ホールＩＣ４、５が第１、第２のアクチュエータ回転信号を発生する。また出力軸７３が正回転されるため、ホールＩＣ６が出力軸回転信号を発生し、第１、第2 のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。そして、ステップ２０７から移行したステップ１０２において、ホールＩＣ４、５は第１、第２のアクチュエータ回転信号を発生しているので、“該ホールＩＣ４、５に第１、第２のアクチュエータ回転信号のエッジ入力有り“と判別され、ステップ１０３において“チルトアップ／スライド閉方向ではない”と判別され、ステップ１０４において“ルーフ位置カウンタ１４をインクリメントする”が実行され、ステップ１０５において“オフセット位置カウンタ１２をインクリメンする”が実行され、ステップ１０６において“出力軸回転カウンタ１３をインクリメンする”が実行され、ステップ１００、ステップ１０１、ステップ２００、ステップ２０１、ステップ２０２、ステップ２０３、ステップ２１１、ステップ２１２、ステップ２１３、ステップ２１４、ステップ２０７、ステップ１０２、ステップ１０３、ステップ１０４、ステップ１０５、ステッツプ１０６、ステップ１００が繰り返し実行されてモータ７１のアーマチュア軸７１ａが引き続き正回転を続ける。
【００４３】
モータ７１のアーマチュア軸７１ａが正回転を続けることによって、図２中の時刻ｔ３でホールＩＣ６が発生した出力軸回転信号がローレベル（Ｌ）になる。すると、ステップ２０３において“ホールＩＣ６が発生した出力軸回転信号がハイレベル（Ｈ）ではない”と判別されるのでステップ２０４に移行する。ステップ２０４において“オフセット位置カウンタ１２をクリアする”が実行されて、ステップ２０５において“エッジチェックフラグ[EDGE FG] をリセット”が実行され、ステップ２０６において“レベルチェックフラグ[IC６L FG] をセット”が実行されて、ステップ２０７に移行する。ホールＩＣ６が発生した出力軸回転信号がローレベル（Ｌ）である間、ステップ１０２、ステップ１０３、ステップ１０４、ステップ１０５、ステッツプ１０６、ステップ１００、ステップ１０１、ステップ２００、ステップ２０１、ステップ２０２、ステップ２０３、ステップ２０４、ステップ２０５、ステップ２０６、ステップ２０７、ステップ１０２が繰り返し実行されるため、モータ７１のアーマチュア軸７１ａが引き続き正回転される。
【００４４】
図２中の時刻ｔ４で、ホールＩＣ６が発生した出力軸回転信号がハイレベル（Ｈ）になる。すると、ステップ２０３において“ホールＩＣ６が発生した出力軸回転信号がハイレベル（Ｈ）である”と判別され、再びステップ２１１に移行する。ステップ２１１において“レベルチェックフラグ[IC６L FG] はセットされている”と判別されるので、ステップ２１２において“エッジチェックフラグ[EDGE FG] をセットする”が実行されて、ステップ２１３において“レベルチェックフラグ[IC６L FG] をリセットする”が実行されて、ステップ２１４に移行する。ステップ２１４において“エッジチェックフラグ[EDGE FG] はセットされている”と判別されるのでステップ２１５に移行する。
【００４５】
ステップ２１５では、オフセット位置カウンタ１２がｎａ個のパルスをカウントしたか否かが判別されるため、オフセット位置カウンタ１２がｎａ個のパルスをカウントするまでの間は、モータ７１のアーマチュア軸７１ａが引き続き正回転される。
【００４６】
図２中の時刻ｔ５でオフセット位置カウンタ１２がｎａ個のパルスをカウントし終わると、ステップ２１５からステップ２１０に移行し“モータ出力停止”が実行されるため、モータ７１に対する電流の供給がカットされて、アーマチュア軸７１ａは回転を停止する。
【００４７】
上述したように、モータ７１が車両に取付けられる以前に、スライド開／チルトダウンスイッチ２がオン切換えされることによってアーマチュア軸７１ａ、出力軸７３が回転され、時刻ｔ４以後にオフセット位置カウンタ１２がｎａ個のパルスをカウントし終わって、アーマチュア軸７１ａ、出力軸７３が停止されたときの出力軸７３の位置が、出力軸７３の初期位置となる。なお、ルーフ位置カウンタ１４のカウント値は、オフセット位置カウンタ１２がｎａ個のパルスをカウントしたときに、サンルーフリッド５０の全閉位置のカウント値に設定される。
【００４８】
アクチュエータ７０の単体状態で出力軸７３の初期位置の設定が終了すると、出力軸７３がリッド駆動機構５１に結合されてアクチュエータ７０が車体に取付けられる。このとき、サンルーフリッド５０は全閉位置に設置されている。それゆえ、サンルーフリッド５０の全閉位置とルーフ位置カウンタ１４のカウント値は正しく対応する。
【００４９】
以下に、サンルーフリッド５０の通常動作が説明される。通常動作中、スイッチ２、３がオフ状態の場合、アクチュエータ７０の単体状態で出力軸７３の初期位置の設定が終了しており、出力軸７３がリッド駆動機構５１に結合されてアクチュエータ７０が車体に取付けられているので、ステップ１００において“イニシャル動作中ではない”と判別され、ステップ１０８に移行し、ステップ１０８において“ルーフ位置ずれチェックサブルーチン”が実行されてステップ１０９に移行する。ステップ１０８の詳細は省略される。
【００５０】
ステップ１０９において“スライド閉／チルトアップスイッチ３はオン切換えされていない”と判別されると、ステップ１１０に移行し、ステップ１１０において“スライド開／チルトダウンスイッチ２はオン切換えされていない”と判別されると、ステップ１１７において“スイッチオフフラグ[SWOFF FG]をセットする”が実行されて、ステップ１１５において“モータ出力停止”が実行される。そしてステップ１０２において“第１、第２のアクチュエータ回転信号のエッジが入力”が判別され、該エッジが入力されていないのでステップ１００に戻る。
【００５１】
サンルーフリッド５０が全閉位置にある状態で、スライド開／チルトダウンスイッチ２がオン切換えされると、ステップ１００において“イニシャル動作中ではない”と判別され、ステップ１０８が実行されてステップ１０９に移行する。ステップ１０９において“スライド閉／チルトアップスイッチ３はオン切換えされていない”と判別され、ステップ１１０において“スライド開／チルトダウンスイッチ２はオン切換えされている”と判別され、ステップ１１１において“全開位置ではない”と判別され、ステップ１１２に移行する。サンルーフリッド５０が全開位置に到達したか否かは、ルーフ位置カウンタ１４のカウンタ値によって認識される。ステップ１１２において“全閉位置である”と判別され、ステップ１１６において“スイッチオフフラグ[SWOFF FG]はセットされている”と判別され、ステップ１１４において“スライド開／チルトダウン方向にモータ７１を作動”が実行されてステップ１０２に移行する。
【００５２】
モータ７１のアーマチュア軸７１ａが正回転されるため、サンルーフリッド５０が開き、ホールＩＣ４、５が第１、第２のアクチュエータ回転信号を発生するとともに、出力軸７３が正回転されるため、ホールＩＣ６が出力軸回転信号を発生し、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。
【００５３】
ステップ１０２において“第１、第２の回転信号のエッジが入力されていない”と判別されると、ステップ１００に戻ってステップ１０８、ステップ１０９、ステップ１１０、ステップ１１１、ステップ１１２、ステップ１１３、ステップ１１４、ステップ１０２が繰り返し実行される。ステップ１０２において“第１、第２のアクチュエータ回転信号のエッジが入力されている”と判別されると、ステップ１０３に移行する。ステップ１０３において“駆動信号はスライド閉／チルトアップ方向ではない”と判別され、ステップ１０４において“ルーフ位置カウンタ１４をインクリメントする”が実行され、ステップ１０５において“オフセット位置カウンタ１２をインクリメントする”が実行されて、ステップ１０６において“出力軸回転カウンタ１３をインクリメントする”が実行されて、ステップ１００に戻る。なお、カウンタ１２、１３、１４は入力された信号のエッジ信号によってインクリメントされる。
【００５４】
モータ７１のアーマチュア軸７１ａが正回転を続けることによって、ステップ１００、ステップ１０８、ステップ１０９、ステップ１１０、ステップ１１１、ステップ１１２、ステップ１１３、ステップ１１４、ステップ１０２、ステップ１０３、ステップ１０４、ステップ１０５、ステップ１０６が繰り返されるため、ルーフ位置カウンタ１４、オフセット位置カウンタ１２、出力軸回転カウンタ１３が順次インクリメントされていく。
【００５５】
サンルーフリッド５０が開く方向に駆動されている途中で、スライド開／チルトダウンスイッチ２がオフされると、ステップ１１０からステップ１１７に移行するため、ステップ１１７において“スイッチオフフラグ[SWOFF FG]をセットする”が実行されて、ステップ１１５において“モータ出力停止”が実行されてステップ１０２に移行する。モータ７１のアーマチュア軸７１ａは回転を停止され、サンルーフリッド５０が全閉位置と全開位置とのあいだで停止する。
【００５６】
サンルーフリッド５０が全閉位置と全開位置とのあいだにある際に、スライド開／チルトダウンスイッチ２が再度オン切換えされると、ステップ１００、ステップ１０８、ステップ１０９、ステップ１１０が実行される。そしてステップ１１１、ステップ１１２が実行され、ステップ１１３において“スイッチオフフラグ[SWOFF FG]をリセットする”が実行される。ステップ１１４において“スライド開／チルトダウン方向にモータ７１を作動させる”が実行されてステップ１０２に移行する。
【００５７】
モータ７１のアーマチュア軸７１ａが正回転されるため、サンルーフリッド５０が開き、再び、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。
【００５８】
ステップ１０２において“ホールＩＣ４、５よりの第１、第２のアクチュエータ回転信号のエッジが入力されている”と判別されると、ステップ１０３に移行する。そして再びステップ１０３、ステップ１０４、ステップ１０５、ステップ１０６が実行されて、ステップ１００に戻る。
【００５９】
モータ７１のアーマチュア軸７１ａが正回転を続けることによって、ステップ１００、ステップ１０８、ステップ１０９、ステップ１１０、ステップ１１１、ステップ１１２、ステップ１１３、ステップ１１４、ステップ１０２、ステップ１０３、ステップ１０４、ステップ１０５、ステップ１０６が繰り返されるため、ルーフ位置カウンタ１４、オフセット位置カウンタ１２、出力軸回転カウンタ１３が順次インクリメントされていく。
【００６０】
サンルーフリッド５０は、やがて全開位置に到達する。サンルーフリッド５０が全開位置に到達したことは、ルーフ位置カウンタ１４のカウンタ値によって認識される。サンルーフリッド５０が全開位置に到達したため、ステップ１１１からステップ１１５に移行し、ステップ１１５において“モータ出力停止”が実行されるため、モータ７１に対する電流の供給がカットされてアーマチュア軸７１が回転を停止し、サンルーフリッド５０が全開位置で停止する。そして、スライド開／チルトダウンスイッチ２がオフされることにより、ステップ１１０からステップ１１７に移行するため、ステップ１１７において“スイッチオフフラグ[SWOFF FG]をセットする”が実行される。
【００６１】
サンルーフリッド５０が全開位置にある際に、スライド閉／チルトアップスイッチ３がオンされると、ステップ１０９において“スライド閉／チルトアップスイッチ３がオンされている”と判別され、ステップ１１８において“チルトアップ位置ではない”と判別され、ステップ１１９に移行する。ステップ１１９において“全閉位置ではない”と判別されるのでステップ１２０に移行し、ステップ１２０において“スイッチオフフラグ[SWOFF FG]をリセットする”が実行されて、ステップ１２１において“スライド閉／チルトアップ方向にモータを作動”が実行されて、ステップ１０２に移行する。
【００６２】
モータ７１のアーマチュア軸７１ａが逆回転されるため、サンルーフリッド５０が閉り、ホールＩＣ４、５が第１、第２のアクチュエータ回転信号を発生するとともに、出力軸７３が逆回転されるため、ホールＩＣ６が出力軸回転信号を発生し、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。
【００６３】
ステップ１０２において“第１、第２のアクチュエータ回転信号のエッジが入力されていない”と判別されるとステップ１００に戻り、ステップ１０２において“第１、第２のアクチュエータ回転信号のエッジが入力されている”と判別されるとステップ１０３に移行する。ステップ１０３において“駆動信号はスライド閉／チルトアップ方向である”と判別されると、ステップ１０７に移行し、ステップ１０７において“ルーフ位置カウンタ１４をデクリメントする”が実行されてステップ１００に戻る。
【００６４】
サンルーフリッド５０は、やがて、全閉位置に到達する。すると、ステップ１１９において“全閉位置である”と判別されるのでステップ１２２に移行し、ステップ１２２において“スイッチオフフラグ[SWOFF FG]はセットされていない”のでステップ１１５に移行し、ステップ１１５において“モータ出力停止”が実行されてステップ１０２に移行し、ステップ１０２からステップ１００に戻る。モータ７１のアーマチュア軸７１ａは回転を停止され、サンルーフリッド５０が全閉位置で停止する。そして、スライド閉／チルトアップスイッチ３がオフされることにより、ステップ１１０から移行したステップ１１７において“スイッチオフフラグ[SWOFF FG]をセットする”が実行される。
【００６５】
サンルーフリッド５０が全閉位置に停止している際に、スライド閉／チルトアップスイッチ３がオンされると、ステップ１０９において“スライド閉／チルトアップスイッチ３がオンされている”と判別されるのでステップ１１８に移行し、ステップ１１８において“チルトアップ位置ではない”と判別され、ステップ１１９に移行する。ステップ１１９において“全閉位置である”と判別され、ステップ１２２において“スイッチオフフラグ[SWOFF FG]はセットされている”と判別され、ステップ１２１に移行し、ステップ１２１において“スライド閉／チルトアップ方向にモータを作動”が実行されてステップ１０２に移行する。
【００６６】
モータ７１のアーマチュア軸７１ａが逆回転されるため、全閉位置にあるサンルーフリッド５０がチルトアップされ、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。
【００６７】
ステップ１０２において“ホールＩＣ４、５よりの第１、第２のアクチュエータ回転信号のエッジが入力されていない”と判別されると、ステップ１００に戻り、ステップ１０２において“ホールＩＣ４、５よりの第１、第２のアクチュエータ回転信号のエッジが入力されている”と判別されると、ステップ１０３に移行する。ステップ１０３において“駆動信号はスライド閉／チルトアップ方向である”と判別されるので、ステップ１０７において“ルーフ位置カウンタ１４をデクリメントする”が実行されてステップ１００に戻る。
【００６８】
チルトアップ駆動されているサンルーフリッド５０は、やがて、チルトアップ位置に到達する。サンルーフリッド５０がチルトアップ位置に到達したことはルーフ位置カウンタ１４のカウンタ値によって認識される。ステップ１１８において“チルトアップ位置である”と判別されるのでステップ１１５に移行し、ステップ１１５において“モータ出力停止”が実行されて、ステップ１０２からステップ１００に戻る。モータ７１のアーマチュア軸７１ａは回転を停止され、サンルーフリッド５０がチルトアップ位置で停止する。
【００６９】
そして、スライド閉／チルトアップスイッチ３がオフ切換えされることにより、ステップ１０９、ステップ１１０から移行したステップ１１７において“スイッチオフフラグ[SWOFF FG]をセットする”が実行される。
【００７０】
サンルーフリッド５０がチルトアップ位置にある際に、スライド開／チルトダウンスイッチ２がオン切換えされると、ステップ１０９から移行したステップ１１０において“スライド開／チルトダウンスイッチ２がオン切換えされている”と判別され、ステップ１１１において“全開位置ではない”と判別され、ステップ１１２に移行する。ステップ１１２において“全閉位置ではない”と判別されるのでステップ１１３に移行し、ステップ１１３において“スイッチオフフラグ[SWOFF FG]をリセットする”が実行されて、ステップ１１４において“スライド開／チルトダウン方向にモータ作動”が実行されてステップ１０２に移行する。
【００７１】
モータ７１のアーマチュア軸７１ａが正回転されるため、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ供給され、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ供給される。
【００７２】
ステップ１０２において“ホールＩＣ４、５よりの第１、第２のアクチュエータ回転信号のエッジが入力されている”と判別されるとステップ１０３に移行する。次いでステップ１０３、ステップ１０４、ステップ１０５、ステップ１０６が実行されてステップ１００に戻る。
【００７３】
チルトダウン駆動されているサンルーフリッド５０は、やがて、全閉位置に到達する。すると、ステップ１１１において“全開位置ではない”と判別され、ステップ１１２において“全閉位置である”と判別され、ステップ１１６において“スイッチオフフラグ[SWOFF FG]はセットされていない”と判別され、ステップ１１５において“モータ出力停止”が実行されてステップ１０２に移行し、ステップ１０２からステップ１００に戻る。モータ７１のアーマチュア軸７１ａは回転を停止され、サンルーフリッド５０が全閉位置で停止する。
【００７４】
次に、例えばサンルーフリッド５０が手動により移動されると、サンルーフリッド５０とルーフ位置カウンタ１４のカウンタ値とが相対的にずれてしまい、その結果、ルーフ位置カウンタ１４のカウント値にエラーが発生する。このため、サンルーフリッド５０とルーフ位置カウンタ１４のカウンタ値との相対的なずれを是正するために、ルーフ位置カウンタ１４を再設定する必要があり、そのための方法が説明される。
【００７５】
サンルーフリッド５０が手動により移動されると、サンルーフリッド５０とルーフ位置カウンタ１４のカウンタ値とが相対的にずれてしまい、ルーフ位置カウンタ１４にエラーが発生した状態において、図３の時刻ｔ６で、スライド閉／チルトアップスイッチ３がオンされると、メインルーチンのステップ１００において“イニシャル動作中である” と判別され、ステップ１０１において“イニシャル動作サブルーチンへ移行する”が実行され、サブルーチンのステップ２００へ移行する。ステップ２００において、全閉位置認識フラグ[CLSCHK FG]の状態が判別され、フラグはセットされていないので、ステップ２０１に移行する。ステップ２０１において“スライド閉／チルトアップスイッチ３はオン”と判別されることにより、ステップ２１６に移行する。ステップ２１６において“モータロックしていない”と判別され、ステップ２１９に移行する。
【００７６】
ステップ２１９において“出力軸回転カウンタ１３をクリアする”が実行されて、ステップ２２０において“オフセット位置カウンタ１２をクリアする”が実行されてステップ２２１に移行する。
【００７７】
ステップ２２１において“スライド閉／チルトアップ方向にモータ７１を作動”が実行されて、ステップ１０１のイニシャルモードのサブルーチンから図９に示すメインルーチンのステップ１０２に移行する。ステップ１０２において、ホールIC４、５は第１、第２のアクチュエータ回転信号を発生していないので、該ホールIC４、５に第１、第２のアクチュエータ回転信号のエッジ入力がないため、ステップ１００に移行する。ステップ１００において“イニシャル動作中である” と判別され、ステップ１０１において“イニシャル動作サブルーチンへ移行する”が実行され、サブルーチンのステップ２００に戻る。時刻ｔ７でモータ７１のアーマチュア軸７１ａが逆回転を始め、サンルーフリッド５０をチルトアップする方向に駆動する。ホールＩＣ４、５は第１、第２のアクチュエータ回転信号を発生するとともに、ホールＩＣ６は出力軸回転信号を発生する。そして、ステップ１０２において、ホールＩＣ４、５は第１、第２のアクチュエータ回転信号を発生しているので、“該ホールＩＣ４、５に第１、第２のアクチュエータ回転信号のエッジ入力有り“と判別され、ステップ１０３において“チルトアップ／スライド閉方向である”と判別され、ステップ１０７において“ルーフ位置カウンタ１４をデクリメントする”が実行され、ステップ１００に戻る。サンルーフリッド５０がチルトアップ駆動されている間、ステップ１０１、ステップ２００、ステップ２０１、ステップ２１６、ステップ２１９、ステップ２２０、ステップ２２１、ステップ１０２、ステップ１０３、ステップ１０７、ステップ１００、ステップ１０１が繰り返し実行される。
【００７８】
チルトアップ駆動されているサンルーフリッド５０は、やがて時刻ｔ８でチルトアップ位置に到達する。サンルーフリッド５０とルーフ位置カウンタ１４のカウンタ値とが相対的にずれているため、モータ７１への電流の供給が停止されず、やがてモータ７１の出力軸７３は時刻ｔ９で回転が拘束されてロックされる。すると、ステップ２１６において“モータロックしている”と判別されるのでステップ２１７に移行し、ステップ２１７において“全閉位置認識フラグ[CLSCHKFG] をセットする”が実行されてステップ２１８に移行し、ステップ２１８において“スイッチオフフラグ[SWOFF FG]をリセットする”が実行されて、ステップ２１９、ステップ２２０、ステップ２２１が実行され、ステップ１０２、ステップ１００、ステップ１０１を介してステップ２００に戻る。そして、ステップ２００において“全閉位置認識フラグ[CLSCHK FG] はセットされている”と判別されるので、ステップ２２２に移行し、ステップ２２２においての判別で“スライド開／チルトダウンスイッチ２はオフ”と判別されるので、ステップ２２８に移行する。
【００７９】
ステップ２２８において依然として“スライド閉／チルトアップスイッチ３はオン”と判別されるので、ステップ２３１に移行する。ステップ２３１において“スイッチオフフラグ[SWOFF FG]はセットされていない”と判別され、ステップ２３０に移行する。スイッチオフフラグ[SWOFF FG]は、スライド閉／チルトアップスイッチ３およびスライド開／チルトダウンスイッチ２の両方のスイッチがオフのときにセットされ、スイッチの入力がなくなったことを認識するのに用いられる。ステップ２３０において時刻ｔ９で“モータ出力停止”が実行されるため、モータ７１は拘束されてロックされたまま、電流の供給がカットされて回転を停止する。そしてサンルーフリッド５０はチルトアップ位置でメカニカルロックして停止される。
【００８０】
次いで、時刻ｔ１０で、スライド閉／チルトアップスイッチ３がオフされる。ステップ２００において“全閉位置認識フラグ[CLSCHK FG] はセットされている”と判別され、ステップ２２２に移行し、ステップ２２２において“スライド開／チルトダウンスイッチ２はオフ切換えされている”と判別されるのでステップ２２８に移行する。
【００８１】
ステップ２２８において“スライド閉／チルトアップスイッチ３はオフされている”のでステップ２２９に移行し、ステップ２２９において“スイッチオフフラグ[SWOFF FG]をセット”してステップ２３０に移行する。ステップ２３０において“モータ出力停止”が実行されるため、サンルーフリッド５０は引き続きチルトアップ位置で停止状態を保持される。
【００８２】
この後、再度スライド閉／チルトアップスイッチ３がオン切換えされたときには、ステップ２００、ステップ２２２、ステップ２２８、ステップ２３１へ進み、ステップ２３１で“スイッチオフフラグ[SWOFF FG]はセットされている”と判別されるので、ステップ２３２に移行し、全閉位置認識フラグ[CLSCHK FG] をリセットして、ステップ１０２、ステップ１００、ステップ１０１を介してステップ２００へ戻り、ルーフ位置カウンタの再設定は中断される。
【００８３】
サンルーフリッド５０がチルトアップ位置でメカニカルロックして停止した後、時刻ｔ１１でスライド開／チルトダウンスイッチ２がオンされたときには、サブルーチンのステップ２００において“全閉位置認識フラグ[CLSCHK FG] はセットされている”と判別されるので、ステップ２２２に移行する。ステップ２２２において“スライド開／チルトダウンスイッチ２はオン切換えされている”と判別されるので、ステップ２２３に移行する。ステップ２２３では、前述したステップ２０３と同様にしてホールＩＣ６の出力軸回転信号のレベルチェックが行われる。
【００８４】
ホールＩＣ６の出力軸回転信号がローレベル（Ｌ）になっていると、ステップ２２３からステップ２２４に移行し、ステップ２２４において“オフセット位置カウンタ１２をリセットする”が実行されて、ステップ２２５において“スライド開／チルトダウン方向にモータを作動させる”が実行されて、ステップ１０２、ステップ１００、ステップ１０１、ステップ２００を介してステップ２２２に戻る。ホールＩＣ６の出力軸回転信号がハイーレベル（Ｈ）になっていると、ステップ２２６又はステップ２２７からステップ２２５に移行する。
【００８５】
時刻ｔ１２でモータ７１のアーマチュア軸７１ａが正回転されるため、ホールＩＣ４、５が第１、第２のアクチュエータ回転信号を発生するとともに、出力軸７３が正回転されるため、ホールＩＣ６が出力軸回転信号を発生し、第１、第２のアクチュエータ回転信号がルーフ位置プリスケーラ１１にそれぞれ取り込まれ、出力軸回転信号が制御回路１８、オフセット位置カウンタ１２、出力軸回転カウンタ１３にそれぞれ取り込まれ、サンルーフリッド５０はチルトダウンされる。そして、ステップ２２５から移行したステップ１０２において、ホールＩＣ４、５は第１、第２のアクチュエータ回転信号を発生しているので、“該ホールＩＣ４、５に第１、第２のアクチュエータ回転信号のエッジ入力有り“と判別され、ステップ１０３において“チルトアップ／スライド閉方向ではない”と判別され、ステップ１０４において“ルーフ位置カウンタ１４をインクリメントする”が実行され、ステップ１０５において“オフセット位置カウンタ１２をインクリメンする”が実行され、ステップ１０６において“出力軸回転カウンタ１３をインクリメンする”が実行され、ステップ１００、ステップ１０１、ステップ２００、ステップ２２２、ステップ２２３、ステップ２２４、ステップ２２５、ステップ１０２、ステップ１０３、ステップ１０４、ステップ１０５、ステップ１０６、ステップ１００が繰り返し実行され、モータ７１のアーマチュア軸７１ａが引き続き正回転される。
【００８６】
モータ７１のアーマチュア軸７１ａが正回転することによってサンルーフリッド５０がチルトダウンされ、時刻ｔ１３でホールＩＣ６の出力軸回転信号がハイレベル（Ｈ）になると、ステップ２２３からステップ２２６に移行する。ステップ２２６において出力軸回転カウンタ１３がＮａ個のパルスをカウントしたか否かが判別され、“出力軸回転カウンタ１３は、まだＮａ個のパルスをカウントしていない”ので、ステップ２２５に移行し、引き続き、モータ７１はアーマチュア軸７１ａの正回転を続行する。
【００８７】
次に、ステップ２２６で“出力軸回転カウンタ１３が時刻ｔ１４でＮａ個のパルスをカウントしている”と判別されるとステップ２２７に移行する。ステップ２２７では、オフセット位置カウンタ１２がｎａ個のパルスをカウントしたか否かが判別される。オフセット位置カウンタ１２がｎａ個のパルスをカウントするまでの間はステップ２２７からステップ２２５に移行する。時刻ｔ１４から時刻ｔ１５の間で、オフセット位置カウンタ１２がｎａ個のパルスをカウントするとステップ２２７からステップ２３３に移行する。オフセット位置カウンタ１２がｎａ個のパルスのカウントを終了したときにサンルーフリッド５０が全閉位置に到達するように予め設計されている。次いでステップ２３３において“スイッチオフフラグ[SWOFF FG]をリセットする”が実行され、ステップ２３４において“ルーフ位置カウンタ１４に全閉位置CLOSE をセットする”が実行され、ステップ２３５において“全閉位置認識フラグ[CLSCHK FG] をリセットする”が実行されてステップ２３６に移行し、ステップ２３６において“イニシャル動作終了”がセットされる。
【００８８】
以上のルーチンによって、ルーフ位置カウンタ１４とサンルーフリッド５０との再設定が行われる。イニシャルモードサブルーチンが終了すると、メインルーチンのステップ１００に戻る。
【００８９】
【発明の効果】
以上説明したように、本発明の請求項１のサンルーフ制御装置は、モータのアーマチュア軸の回転に応じて第１、第２の回転信号を発生する第１、第２の回転信号発生手段と、アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号発生手段により発生された第１、第２の回転信号及び前記出力軸回転信号発生手段により発生された出力軸回転信号をカウントするカウント手段とを有し、第１、第２のスイッチとモータとに電気的に接続され、該第１、第２のスイッチから指令信号が供給されると、モータへ駆動電流の供給を開始し、アクチュエータがリッド駆動機構に組付けられる前に出力軸の初期位置を設定するイニシャルモードにおいて、第１のスイッチからチルトダウン信号が供給された後、カウント手段が出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達するとモータへの駆動電流の供給を停止し、該出力軸の初期位置の設定を行うコントロールユニットを備えているので、複数のギヤを有する減速機構やスイッチ機構を持つ位置検出スイッチを備えておらず、容易で、確実に初期位置の設定ができる。
【００９０】
また、本発明の請求項２のサンルーフ制御装置は、モータのアーマチュア軸の回転に応じて第１、第２の回転信号を発生する第１、第２の回転信号発生手段と、アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号及び出力軸回転信号をカウントするカウント手段と、第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、第１、第２のスイッチとモータとに電気的に接続され、第１、第２のスイッチから指令信号が供給されると、モータへ駆動電流の供給を開始し、サンルーフリッドが手動により移動された後のルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、第１のスイッチがオンされてチルトダウン信号が供給されると、カウント手段が出力軸回転信号発生手段により発生された出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達するとルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えているので、複数のギヤを有する減速機構やスイッチ機構を持つ位置検出スイッチを備えておらず、容易で、確実に初期位置の設定ができる。
【００９１】
また、本発明の請求項３のサンルーフ制御装置は、モータのアーマチュア軸の回転に応じて第１、第２の回転信号を発生する第１、第２の回転信号発生手段と、アクチュエータの出力軸の回転に応じて出力軸回転信号を発生する出力軸回転信号発生手段と、第１、第２の回転信号をカウントする第１のカウント手段と、出力軸回転信号をカウントする第２のカウント手段と、第１、第２の回転信号をカウントし、サンルーフリッドの位置を認識するルーフ位置カウント手段とを有し、第１、第２のスイッチとモータとに電気的に接続され、第１、第２のスイッチから指令信号が供給されると、モータへ駆動電流の供給を開始し、サンルーフリッドが手動により移動された後のルーフ位置カウント手段の再設定を行うイニシャルモードにおいて、サンルーフリッドがチルトアップ位置でメカニカルロックして停止した後に、第１のスイッチがオンされてチルトダウン信号が供給されると、第２のカウント手段が出力軸回転信号発生手段により発生された出力軸回転信号を予め定められた値までカウントすると、第１のカウント手段が出力軸回転信号のエッジを基準として、第１、第２の回転信号のカウントを開始し、カウント値が予め定められた値に達するとモータへ駆動電流の供給を停止するとともにルーフ位置カウント手段のカウント値をリセットし、該ルーフ位置カウント手段の再設定を行うコントロールユニットを備えているので、複数のギヤを有する減速機構やスイッチ機構を持つ位置検出スイッチを備えておらず、容易で、確実に初期位置の設定ができる。
【図面の簡単な説明】
【図１】この発明に係わるサンルーフ制御装置の一実施例のブロック構成図である。
【図２】図１に示したサンルーフ制御装置の制御動作を説明するタイムチャートである。
【図３】図１に示したサンルーフ制御装置の制御動作を説明するタイムチャートである。
【図４】図１に示したサンルーフ制御装置に用いられるモータの外観斜視図である。
【図５】図３に示したモータにおいての各部品の組付け関係を説明する外観斜視図である。
【図６】図３に示したモータにおいてのアーマチュア軸と第１、第２のアーマチュア軸回転信号発生手段との組付け関係を説明する外観斜視図である。
【図７】図３に示したモータにおいての出力軸と出力軸回転信号発生手段と組付け関係を説明する外観斜視図である。
【図８】図１に示したサンルーフ制御装置の制御動作に用いられるメインルーチンのフローチャートである。
【図９】図１に示したサンルーフ制御装置の制御動作に用いられるメインルーチンのフローチャートである。
【図１０】図１に示したサンルーフ制御装置の制御動作に用いられるサブルーチンのフローチャートである。
【図１１】図１に示したサンルーフ制御装置の制御動作に用いられるサブルーチンのフローチャートである。
【符号の説明】
１  サンルーフ制御装置
２  （第１のスイッチ）スライド開／チルトダウンスイッチ
３  （第２のスイッチ）スライド閉／チルトアップスイッチ
４  （第１の回転信号発生手段）第１のアーマチュア軸回転信号発生手段、ホールＩＣ
５  （第２の回転信号発生手段）第２のアーマチュア軸回転信号発生手段、ホールＩＣ
６  出力軸回転信号発生手段、ホールＩＣ
１１  （カウント手段）（第１のカウント手段）ルーフ位置プリスケーラ
１２  （カウント手段）（第２のカウント手段）オフセット位置カウンタ
１３  （カウント手段）（第２のカウント手段）出力軸回転カウンタ
１４  （ルーフ位置カウント手段）ルーフ位置カウンタ
１５  モータロック検出回路
５０  サンルーフリッド
７０  アクチュエータ
７１  モータ
７１ａ  アーマチュア軸
７１ｂ  ウオーム
７３  出力軸
７９  （減速ギヤ）ホイールギヤ
ＭＣＵ  コントロールユニット
【図１】
0004101862.tif 000002
【図２】
0004101862.tif 000003
【図３】
0004101862.tif 000004
【図４】
0004101862.tif 000005
【図５】
0004101862.tif 000006
【図６】
0004101862.tif 000007
【図７】
0004101862.tif 000008
【図８】
0004101862.tif 000009
【図９】
0004101862.tif 000010
【図１０】
0004101862.tif 000011
【図１１】
0004101862.tif 000012