(57)【要約】【課題】車両に設けられる窓の摺動抵抗の増加を精度良く判定する。【解決手段】車両の窓を開閉させるパワーウインドウ制御装置では、窓の摺動抵抗が増加すると、この窓を開閉させるための駆動力が増加するので、この駆動力を検出し、その駆動力が所定の判定値を超えると、窓の摺動抵抗が増加したものと判定する。さらに、判定値を、窓の開閉方向への窓位置に対応付けて記憶しておき、窓位置に応じた判定値に基づいて窓の摺動抵抗の増加を判定する。こうすれば、駆動力が低くなる窓位置でも、その窓位置に対応した判定値に基づいて窓の摺動抵抗の増加が判定されるので、窓の摺動抵抗の増加を精度良く判定することが可能となる。【選択図】図７
2018080472.tif 000002
【特許請求の範囲】
【請求項１】
車両の窓（２）を開閉する電動モーター（６）の動作を制御するパワーウインドウ制御装置（１０）であって、
前記電動モーターを駆動する駆動部（１１）と、
前記窓の開閉時に前記電動モーターに流れる電流値を検出する電流値検出部（１２）と、
前記窓が開閉する際の窓位置を取得する窓位置取得部（１６）と、
前記窓位置に対応付けて所定の判定値を記憶している判定値記憶部（１５）と、
取得した前記窓位置に対応する前記判定値を読み出す判定値読出部（１４）と、
前記検出された電流値と、前記読み出された判定値とに基づいて、前記窓の摺動抵抗が増加したか否かを判定する摺動抵抗判定部（１３）と
を備えるパワーウインドウ制御装置。
【請求項２】
請求項１に記載のパワーウインドウ制御装置であって、
所定の設定操作が行われると、前記窓位置取得部によって取得された前記窓位置と、前記電流値検出部によって検出された前記電流値とに基づいて前記判定値を決定して、前記判定値記憶部に設定する判定値設定部（１９）を備える
ことを特徴とするパワーウインドウ制御装置。
【請求項３】
請求項２に記載のパワーウインドウ制御装置であって、
前記窓が開閉する際の移動方向を取得する移動方向取得部（１７）を備え、
前記判定値記憶部は、前記窓の移動方向を識別した状態で前記判定値を記憶しており、
前記判定値読出部は、前記判定値を読み出す際に、前記移動方向取得部から前記移動方向を取得して、前記移動方向および前記窓位置に対応した前記判定値を読み出す
ことを特徴とするパワーウインドウ制御装置。
【請求項４】
請求項３に記載のパワーウインドウ制御装置であって、
前記判定値設定部は、前記判定値を設定する際に、前記移動方向取得部から前記移動方向を取得して、前記移動方向を識別した状態で前記判定値を設定する
ことを特徴とするパワーウインドウ制御装置。
【請求項５】
請求項３に記載のパワーウインドウ制御装置であって、
前記判定値設定部は、前記判定値を設定する際に、前記窓の移動方向を前記駆動部に対して指定すると共に、前記移動方向を識別した状態で前記判定値を設定する
ことを特徴とするパワーウインドウ制御装置。
【請求項６】
請求項１ないし請求項５の何れか一項に記載のパワーウインドウ制御装置であって、
前記摺動抵抗判定部は、前記窓が動き始めてから所定時間が経過した後に、前記窓の摺動抵抗が増加したか否かを判定する
ことを特徴とするパワーウインドウ制御装置。
【請求項７】
請求項１ないし請求項５の何れか一項に記載のパワーウインドウ制御装置であって、
前記摺動抵抗判定部は、前記窓が動き始めてから所定距離を移動した後に、前記窓の摺動抵抗が増加したか否かを判定する
ことを特徴とするパワーウインドウ制御装置。
【請求項８】
請求項１ないし請求項５の何れか一項に記載のパワーウインドウ制御装置であって、
前記摺動抵抗判定部は、前記窓が動き始める際に発生する前記電流値の変動が安定したか否かを判定し、安定したと判定した後に、前記窓の摺動抵抗が増加したか否かを判定する
ことを特徴とするパワーウインドウ制御装置。
【請求項９】
請求項１ないし請求項８の何れか一項に記載のパワーウインドウ制御装置であって、
前記摺動抵抗判定部は、前記窓の閉鎖中に、前記窓位置が、全閉となる手前に設定された所定の全閉前位置（ｐｐｃ）を超えた場合には、前記窓の摺動抵抗が増加したか否かの判定を中止する
ことを特徴とするパワーウインドウ制御装置。
【請求項１０】
請求項１ないし請求項９の何れか一項に記載のパワーウインドウ制御装置であって、
前記摺動抵抗判定部は、前記窓の開放中に、前記窓位置が、全開となる手前に設定された所定の全開前位置（ｐｐｏ）を超えた場合には、前記窓の摺動抵抗が増加したか否かの判定を中止する
ことを特徴とするパワーウインドウ制御装置。
【請求項１１】
車両の窓（２）を開閉する電動モーター（６）の動作を制御するパワーウインドウ制御方法であって、
前記電動モーターを駆動する工程（Ｓ３１）と、
前記窓の開閉方向への窓位置を取得する工程（Ｓ３４）と、
前記窓の開閉時に前記電動モーターに流れる電流値を検出する工程（Ｓ３５）と、
前記窓位置に対応付けて記憶された判定値を読み出す工程（Ｓ３６）と
前記検出された電流値と、前記窓位置に対応する判定値とに基づいて、前記窓の摺動抵抗が増加したか否かを判定する工程（Ｓ３７）と、
を備えるパワーウインドウ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の窓を開閉する電動モーターの動作を制御する技術に関する。
【背景技術】
【０００２】
今日の車両には、電動モーターによって窓を開閉させるパワーウインドウ装置が搭載されている。パワーウインドウ装置の動作はパワーウインドウ制御装置によって制御されており、運転者は開閉用スイッチを操作するだけで窓を開閉させることが可能である。
【０００３】
パワーウインドウ装置を搭載した車両では、長年の使用に伴う劣化などの要因で窓の摺動抵抗が増加して、開閉速度の低下やバッテリの消耗などの弊害が生じるおそれがある。そこで、窓を開閉する電動モーターの駆動電流値を測定し、その駆動電流値が所定の判定値を超えると、窓の摺動抵抗が増加したものと判定する技術が提案されている（例えば、特許文献１など）。
この技術で用いられる判定値は、劣化によって窓の摺動抵抗が増加しない限り、電動モーターの駆動電流値が超えることのない大きな値に設定されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−８６１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の提案されている技術では、窓の摺動抵抗の増加を精度良く判定することが難しいという問題がある。なぜなら、提案されている判定値は、窓の摺動抵抗が最大となる位置での駆動力を基準に設定されているので、窓の摺動抵抗が最大となる位置以外では、窓の摺動抵抗が増加しても判定値を超えにくくなり、その結果、窓の摺動抵抗の増加を検出することができないためである。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、劣化などによる窓の摺動抵抗の増加を精度良く判定することが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明のパワーウインドウ制御装置は、窓位置を取得して、その窓位置に対応して記憶されている判定値を読み出し、検出した電流値がその判定値を超えている場合に、窓の摺動抵抗が増加したものと判定する。
【０００８】
こうすれば、窓の摺動抵抗が高くなる窓位置では、従来どおり高い摺動抵抗に対応した判定値に基づいて摺動抵抗の増加を判定することができ、さらに、窓の摺動抵抗が低くなる窓位置では、その低い摺動抵抗に対応した判定値に基づいて、窓の摺動抵抗の増加を判定することができる。従って、窓の摺動抵抗の増加を精度良く判定することが可能となる。
【０００９】
尚、本発明のパワーウインドウ制御装置は、以下のような態様で把握することも可能である。すなわち、
車両の窓（２）を開閉する電動モーター（６）の動作を制御するパワーウインドウ制御装置（１０）であって、
前記電動モーターを駆動する駆動部（１１）と、
前記窓の開閉時に前記電動モーターに流れる電流値を検出する電流値検出部（１２）と、
前記検出された電流値が所定の判定値を超えると、前記窓の摺動抵抗が増加したものと判定する摺動抵抗判定部（１３）と、
を備え、
前記摺動抵抗判定部は、前記窓が動き始めてから所定時間が経過した後に、前記窓の摺動抵抗が増加したか否かを判定する
ことを特徴とするパワーウインドウ制御装置として把握することができる。
【００１０】
窓は、最大静止摩擦力を超える駆動力を受けると動き出すが、この最大静止摩擦力は、窓の動き出しのときの姿勢によってバラツキがある。このため、窓の動き出しの際に掛かる駆動力はバラツキが生じ易い。そこで、窓が動き始めてから所定時間が経過した後に、窓の摺動抵抗が増加したか否かの判定を開始する。こうすれば、電流値が安定してから摺動抵抗の増加を判定することができるので、その結果、窓の摺動抵抗の増加を精度良く判定することが可能となる。
【００１１】
あるいは、本発明のパワーウインドウ制御装置は、
車両の窓（２）を開閉する電動モーター（６）の動作を制御するパワーウインドウ制御装置（１０）であって、
前記電動モーターを駆動する駆動部（１１）と、
前記窓の開閉時に前記電動モーターに流れる電流値を検出する電流値検出部（１２）と、
前記検出された電流値が所定の判定値を超えると、前記窓の摺動抵抗が増加したものと判定する摺動抵抗判定部（１３）と、
を備え、
前記摺動抵抗判定部は、前記窓が動き始めてから所定距離を移動した後に、前記窓の摺動抵抗が増加したか否かを判定する
ことを特徴とするパワーウインドウ制御装置としても把握することができる。
【００１２】
こうすれば、窓が動き始めてから所定距離を移動した後に判定を開始するので、所定距離として適切な距離を設定しておけば、電流値が安定してから摺動抵抗の増加を判定することができる。その結果、窓の摺動抵抗の増加を精度良く判定することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】窓２が開閉される様子を示した説明図である。
【図２】制御装置１０の内部構成を示すブロック図である。
【図３】判定値設定処理の前半部分を示すフローチャートである。
【図４】判定値設定処理の後半部分を示すフローチャートである。
【図５】窓位置に対応して記憶された判定値を概念的に示した説明図である。
【図６】摺動抵抗判定処理を示すフローチャートである。
【図７】窓位置に応じた判定値と電流値とを比較することによって窓２の摺動抵抗の増加を判定する様子を例示した説明図である。
【図８】第１変形例の摺動抵抗判定処理を示すフローチャートである。
【図９】移動開始から所定時間が経過した後に、窓２の摺動抵抗が増加したか否かを判定する態様の第１変形例についての説明図である。
【図１０】移動開始時の電流値が安定したことを確認した後に、窓２の摺動抵抗が増加したか否かを判定する態様の第１変形例についての説明図である。
【図１１】第２変形例の摺動抵抗判定処理を示すフローチャートである。
【図１２】第２変形例の非判定領域ｐａを例示した説明図である。
【発明を実施するための形態】
【００１４】
以下では、上述した本願発明の内容を明確にするために実施例について説明する。
Ａ．装置構成  ：
図１には、車両に搭載されたパワーウインドウ装置１の大まかな構造が示されている。図示されるように、パワーウインドウ装置１は、窓２と、窓２を上下方向に移動させる駆動機構３と、駆動機構３を制御する制御装置１０などを備えている。
駆動機構３は、窓２の下部を把持する窓受け部３ａと、この窓受け部３ａを上下方向へ移動可能に支持するガイドレール３ｂとを有している。窓２は窓受け部３ａに固定されているので、窓受け部３ａがガイドレール３ｂに沿って上下方向へ移動すると、この窓受け部３ａの動作に伴って、窓２も上下方向へ移動する。
【００１５】
窓２は下方へ移動するのに伴って開放されていき、窓２が全開に達したとことで、窓２または窓受け部３ａが、下方への移動を規制する図示しない下側規制部に接触して、それ以上の下方への移動が規制される。
また、下側規制部の上部、すなわち、下側規制部に窓２または窓受け部３ａが接触する部分には、接触時の衝撃を緩和する緩衝材が設けられており、窓２が下側規制部に接触したときの衝撃が吸収される。
【００１６】
また逆に、窓２を上方へ移動させると閉鎖されていき、窓２または窓受け部３ａが、上方への移動を規制する図示しない上側規制部に接触すると、それ以上の上方への移動が規制される。
また、上側規制部の下部、すなわち、上柄規制部に窓２または窓受け部３ａが接触する部分にも、接触時の衝撃を緩和する緩衝材が設けられており、窓２が上側規制部に接触したときの衝撃が吸収される。
尚、以下では、窓２が全開した状態となる窓位置を「全開位置ｐｏ」と表現し、窓２が全閉した状態となる窓位置を「全閉位置ｐｃ」と表現する。また、窓２が全閉位置ｐｃから全開位置ｐｏに向かう方向を「開放方向」と表現し、窓２が全開位置ｐｏから全閉位置ｐｃに向かう方向を「閉鎖方向」と表現する。
【００１７】
上述した駆動機構３は、窓２を開閉させるための電動モーター６を搭載しており、この電動モーター６を駆動することで、窓２が上下方向に移動する。また、電動モーター６の動作は、制御装置１０によって制御されている。結局、窓２が上下方向に移動する動作は、制御装置１０が制御していることになるので、本実施例では制御装置１０が、本発明の「パワーウインドウ制御装置」に対応する。
【００１８】
図２には、制御装置１０の内部構造が示されている。図２に示されるように、制御装置１０には、駆動部１１と、電流値検出部１２と、摺動抵抗判定部１３と、判定値読出部１４と、判定値記憶部１５と、窓位置取得部１６と、移動方向取得部１７と、設定操作判定部１８と、判定値設定部１９とが設けられている。
尚、これらの「部」は、本実施例の制御装置１０が窓２の摺動抵抗の増加を判定する機能に着目して、この機能の観点から制御装置１０の内部を便宜的に分類した抽象的な概念であり、制御装置１０が物理的に区分されていることを表すものではない。従って、これらの「部」は、ＣＰＵで実行されるコンピュータープログラムとして実現することもできるし、ＬＳＩを含む電子回路として実現することもできるし、更にはこれらの組合せとして実現することもできる。
【００１９】
駆動部１１は、開放スイッチ２１と閉鎖スイッチ２２とに接続されており、車両の乗員によって開放スイッチ２１が押されると、駆動機構３に内蔵された電動モーター６を正転方向に駆動することによって、窓２を開放させる。開放スイッチ２１が押された状態では、窓２を開放方向への移動を継続させ、開放スイッチ２１が押されなくなると停止させる。また、閉鎖スイッチ２２が押されると、電動モーター６を逆転方向に駆動することによって、窓２を閉鎖させる。閉鎖スイッチ２２が押された状態では、窓２を閉鎖方向への移動を継続させ、押されなくなると停止させる。
電流値検出部１２は、電動モーター６が窓２を開放あるいは閉鎖させる際に、電動モーター６に流れる電流値を検出する。
摺動抵抗判定部１３は、電流値検出部１２によって検出された電流値と、所定の判定値とを比較することによって、窓２の摺動抵抗が増加したか否かを判定する。判定に用いる判定値は、判定値読出部１４が判定値記憶部１５から読み出した判定値を使用する。ここで、判定値記憶部１５の判定値は、以下のようにして記憶される。
【００２０】
先ず、設定操作判定部１８は、所定の設定操作が行われたか否かを判定する。所定の設定操作とは、判定値を設定させるために実行する操作であり、例えば、所定時間以内にドアを３回開閉させる操作や、所定時間以内にイグニッションスイッチのＯＮとＯＦＦとの切替を３回行う操作など、通常は行われない特殊な操作が設定されている。
この設定操作が行われたと判定されると、判定値設定部１９は、窓２が所定方向へ移動するように駆動部１１に指示するとともに、窓２が移動する際の電動モーター６の電流値と、窓位置とを取得する。電動モーター６の電流値は電流値検出部１２から取得することができ、窓位置は窓位置取得部１６から取得することができる。
窓位置取得部１６には、窓２の移動量を検出する移動量検出センサー７が接続されており、この移動量検出センサー７からの信号に基づいて窓２の移動量を取得することができる。また、窓位置取得部１６には、窓２の移動方向を取得する移動方向取得部１７に接続されており、窓２の移動方向を取得することができる。窓位置取得部１６は、こうして取得した窓２の移動量と移動方向とに基づいて、窓位置を取得することができる。尚、移動方向取得部１７には開放スイッチ２１および閉鎖スイッチ２２が接続されており、移動方向取得部１７は何れが押されているかによって窓２の移動方向を取得することができる。
このようにして電流値と窓位置とを取得すると、判定値設定部１９は、窓２の移動方向（すなわち、窓２の開放中なのか閉鎖中なのか）を識別した状態で窓位置に応じた判定値を設定する。判定値を設定する際には、例えば、窓位置毎に得られた電流値に、所定の許容値を加算することによって、窓位置毎の判定値とすることができる。
【００２１】
判定値記憶部１５には、このようにして窓位置に応じて設定された判定値が記憶されている。そこで、判定値読出部１４は、判定値記憶部１５から判定値を読み出す際に、移動方向取得部１７からは窓２の移動方向を取得し、窓位置取得部１６からは窓２の窓位置を取得して、移動方向および窓位置に対応する判定値を読み出す。
摺動抵抗判定部１３は、こうして読み出された判定値と、電流値検出部１２によって検出された電流値とを比較して、電流値が判定値を超えている場合は、窓２の摺動抵抗が増加したものと判定する。このように、窓２の摺動抵抗が増加したか否かの判定値を、窓位置（および窓２の移動方向）に応じて設定しておけば、窓の摺動抵抗の増加を精度良く判定することが可能となる。
【００２２】
Ｂ．判定値設定処理  ：
図３および図４には、上述した制御装置１０が窓位置に応じて判定値を設定する際に実行する判定値設定処理のフローチャートが示されている。判定値設定処理では、先ず、制御装置１０に対して判定値の設定開始を指示するための設定操作が行われたか否かを判定する（Ｓ１０）。設定操作としては、前述したように、所定時間以内にドアを３回開閉させる操作など、通常は行われない特殊な操作が設定されている。判定の結果、設定操作が行われていなければ（Ｓ１０：ｎｏ）、設定操作が行われるまでＳ１０の判定を繰り返す待機状態となる。そして、設定操作が行われると（Ｓ１０：ｙｅｓ）、判定値を設定する。
【００２３】
本実施例では、判定値の設定は開放方向と閉鎖方向とのそれぞれについて別々に行われるようになっており、先に開放方向から設定する。そのために、先ず、窓２の窓位置を全閉位置ｐｃに移動させ（Ｓ１１）、窓２が全閉位置ｐｃに到達したら、全開位置ｐｏに向けて窓２の移動を開始させる（Ｓ１２）。そして、窓２の移動中に、前述した移動量検出センサー７からのパルス信号を受信したか否かを判定する（Ｓ１３）。パルス信号を受信していなければ（Ｓ１３：ｎｏ）、パルス信号を受信するまでＳ１３の判定処理を繰り返す待機状態となる。
パルス信号を受信すると（Ｓ１３：ｙｅｓ）、窓位置を取得するとともに（Ｓ１４）、電動モーター６の基準電流値を検出する（Ｓ１５）。「基準電流値」とは、判定値を設定するための基準となる電流値という意味である。この基準電流値に所定の許容値を加算して（Ｓ１６）、加算後の値を、開放方向の判定値として窓位置に対応付けて記憶する（Ｓ１７）。
こうして、今回取得した窓位置の判定値の設定が終了すると、窓２が全開位置ｐｏに到達したか否かを判定する（Ｓ１８）。その結果、窓２が全開位置ｐｏに到達していなければ（Ｓ１８：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ１３）に戻る。従って、窓２が全開位置ｐｏに到達するまで、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ１３）が繰り返され、パルス信号を受信する毎に、その窓位置に対応した判定値が設定される。このようにして、開放方向の全ての窓位置に対応した判定値が設定され、窓２が全開位置ｐｏに到達すると（Ｓ１８：ｙｅｓ）、開放方向の判定値の設定が終了する。
【００２４】
開放方向の判定値の設定が終了すると、続いて、閉鎖方向の判定値を設定するために、今度は、全閉位置ｐｃに向けて窓２の移動が開始される（図４のＳ２０）。そして、開放方向の判定値の設定と同様に、移動量検出センサー７からのパルス信号を受信したか否かを判定し（Ｓ２１）、パルス信号を受信していなければ（Ｓ２１：ｎｏ）、パルス信号を受信するまでＳ２１の判定処理を繰り返す待機状態となる。パルス信号を受信すると（Ｓ２１：ｙｅｓ）、窓位置を取得して（Ｓ２２）、基準電流値を検出する（Ｓ２３）。そして、検出した基準電流値に所定の許容値を加算し（Ｓ２４）、その加算後の値を、閉鎖方向の判定値として窓位置に対応付けて記憶する（Ｓ２５）。
【００２５】
その後、窓２が全閉位置ｐｃに到達したか否かを判定し（Ｓ２６）、到達していなければ（Ｓ２６：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ２１）に戻る。従って、窓２が全閉位置ｐｃに到達するまで、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ２１）が繰り返され、パルス信号を受信する毎に、その窓位置に対応した判定値が設定される。このようにして、閉鎖方向の全ての窓位置に対応した判定値が設定されて、窓２が全閉位置ｐｃに到達すると（Ｓ２６：ｙｅｓ）、図３および図４の判定値設定処理を終了する。
【００２６】
図５には、上述した判定値設定処理で設定された判定値の概念図が示されている。図５では、横軸を窓位置、縦軸を電流値としており、基準電流値を一点鎖線、判定値を実線で表している。
図５（ａ）は、開放方向時に対応した概念図である。図５（ａ）に示すように、窓２が動き始める前の段階では、電動モーター６を駆動するための電流が流れていないので、基準電流値は０である。
窓２の動き出しでは、最大静止摩擦力を超える駆動力と、加速させるための駆動力とが必要となるので、電動モーター６に流れる電流値が一時的に高まる。そして、加速が終わると電流値が安定する。電流値が安定した状態は、窓２または窓受け部３ａが前述した下側規制部の緩衝材に接触するまで継続する。
【００２７】
窓２または窓受け部３ａが下側規制部の緩衝材に接触すると、窓２または窓受け部３ａの移動方向と反対の方向に反発力が生じるので、より強い駆動力で電動モーター６を駆動させようとして電流値が高くなる。その後、窓２が全開位置ｐｏに到達するまで、反発力が徐々に高くなるので、電流値も徐々に高くなる。
このように、電動モーター６を駆動するための電流値は、窓位置に応じて変化するが、窓位置ごとに検出した基準電流値に対して所定の許容値を加算した値を開放方向の判定値としているので、開放方向の何れの窓位置においても、一定の許容値を確保した判定値が設定されることとなる。
【００２８】
図５（ｂ）は、閉鎖方向時に対応した概念図である。閉鎖方向時についても、電流値は、動き出しのときに一時的に高まり、その後、低い値で安定するが、上側規制部の緩衝材に接触すると徐々に高まる。このように、電動モーター６を駆動するための電流値は、閉鎖方向時についても窓位置に応じて変化するが、窓位置ごとに検出した基準電流値に対して所定の許容値を加算した値を閉鎖方向の判定値としているので、閉鎖方向の何れの窓位置においても、一定の許容値を確保した判定値が設定されることとなる。
【００２９】
尚、上述した判定値の算出方法は一例にすぎず、実際の電流値に対して所定の許容値を加味した値を算出する方法であれば、別の算出方法を採用してもよい。例えば、本実施例では、各窓位置に対応して１回ずつ検出した電流値を基準電流値として、その基準電流値に所定の許容値を加算した値を判定値としたが、窓２を複数回往復させることで各窓位置に対応する電流値を複数回ずつ検出し、その平均値に所定の許容値を加算した値を判定値としてもよい。こうすれば、より正確な判定値を設定することでき、その結果、窓２の摺動抵抗の増加をさらに精度良く判定することが可能となる。
【００３０】
Ｃ．摺動抵抗判定処理  ：
このようにして設定された判定値に基づいて、窓２の摺動抵抗が増加したか否かが判定される。図６には、制御装置１０が窓２の摺動抵抗が増加したか否かを判定する際に実行する摺動抵抗判定処理のフローチャートが示されている。窓２の摺動抵抗が増加したか否かの判定は、窓２の開閉中に行われるので、先ず、開閉操作が行われたか否かを判定する（Ｓ３０）。前述した開放スイッチ２１または閉鎖スイッチ２２が押されていれば開閉操作が行われたと判定し、何れのスイッチも押されていなければ開閉操作が行われていないと判定する。
【００３１】
判定の結果、開閉操作が行われていなければ（Ｓ３０：ｎｏ）、開閉操作が行われるまで待機状態となる。そして、開閉操作が行われると（Ｓ３０：ｙｅｓ）、窓２が開閉するように電動モーター６の駆動を開始する（Ｓ３１）。こうして窓２が開閉されると、移動量検出センサー７からのパルス信号を受信したか否かを判定する（Ｓ３２）。
パルス信号を受信したと判定すると（Ｓ３２：ｙｅｓ）、窓２の移動方向（Ｓ３３）、および窓位置を取得するとともに（Ｓ３４）、電流値を検出する（Ｓ３５）。そして、取得した窓２の移動方向、および窓位置に対応する判定値を読み出し（Ｓ３６）、検出した電流値がこの判定値を超えているか否かを判定する（Ｓ３７）。その結果、電流値が判定値を超えていなければ「摺動抵抗が増加していない」と判定し（Ｓ３８）、超えていれば「摺動抵抗が増加した」と判定する（Ｓ３９）。
「摺動抵抗が増加した」と判定した場合には、その旨を運転者に報知する。報知する方法としては、例えば、車両に搭載されたスピーカーを用いて音声で伝達する方法や、カーナビに表示させる方法、などが挙げられる。
【００３２】
「摺動抵抗が増加していない」または「摺動抵抗が増加した」と判定した後は、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ３２）に戻る。
以上では、移動量検出センサー７からのパルス信号を受信した場合について説明したが、パルス信号を受信していない場合には（Ｓ３２：ｎｏ）、窓２が停止したか否かを判定する（Ｓ４０）。ここでは、開放スイッチ２１、または閉鎖スイッチ２２が押されたままであれば、窓２が停止していないと判定して（Ｓ４０：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ３２）に戻る。従って、窓２が開閉されると、移動量検出センサー７からのパルス信号を受信する毎に、その窓位置に応じた判定値に基づいて、窓２の摺動抵抗の増加を判定する。そして、窓２が停止すると（Ｓ４０：ｙｅｓ）、電動モーター６の駆動を停止して（Ｓ４１）、図６の摺動抵抗判定処理を終了する。
【００３３】
尚、本実施例では、窓２の摺動抵抗の増加を判定するトリガーを、移動量検出センサー７からのパルス信号を受信したこととしたが、別の条件を設定してもよい。例えば、所定時間ごとに判定するようにしてもよいし、所定距離移動するごとに判定するようにしてもよい。あるいは、判定するためのトリガーを設定せずに、窓２が停止されるまで、摺動抵抗の増加の判定を繰り返すようにしてもよい。
【００３４】
図７には、窓位置に応じた判定値と電流値とを比較することによって窓２の摺動抵抗の増加を判定する様子が例示されている。図７では、検出した電流値である実測電流値を実線で表し、開放方向の判定値を破線で表し、参考として従来の判定値を一点鎖線で表している。
図７（ａ）では、窓２の摺動抵抗が増加していない状態の実測電流値が示されている。図７（ａ）では、実測電流値が全ての窓位置で判定値を下回っている。このため、摺動抵抗判定処理では、全ての窓位置で、「摺動抵抗が増加していない」と判定される。
【００３５】
これに対し、図７（ｂ）では、窓２の摺動抵抗が増加した状態の実測電流値が示されている。図７（ｂ）に示す例では、全閉位置ｐｃ付近、および全開位置ｐｏ付近で電流値が高くなっており、その間の窓位置では電流値が低くなっている。このため、従来の判定方法、すなわち、電流値が高くなる窓位置を基準に設定された判定値を用いた判定方法では、電流値が低くなる窓位置ｐｒの摺動抵抗が増加しても、電流値が高くなる窓位置の摺動抵抗が増加していなければ、「摺動抵抗が増加した」と判定することができなかった。
これに対して、本実施例の制御装置１０では、上述したように、各窓位置に対応した判定値を設定しているので、電流値が低くなる窓位置ｐｒでは、その低い電流値に見合った判定値に基づいて判定される。その結果、電流値が高くなる窓位置で窓２の摺動抵抗が増加していなくても、電流値が低くなる窓位置ｐｒで「摺動抵抗が増加した」と判定することが可能となる。
【００３６】
以上に説明したように、本実施例の制御装置１０によれば、窓位置に対応した判定値に基づいて、窓２の摺動抵抗の増加を判定する。従って、電流値が低くなる窓位置でも、その窓位置に対応した判定値に基づいて、窓２の摺動抵抗の増加が判定することができる。このため、電流値が低くなる窓位置で窓２の摺動抵抗が増加した場合にも、窓２の摺動抵抗が増加したものと判定することができ、その結果、窓２の摺動抵抗の増加を精度良く判定することが可能となる。
【００３７】
さらに、本実施例の制御装置１０では、窓位置に対応した判定値を、実測電流値に基づいて設定するので、車両ごとに適した判定値を設定することが可能となる。
また、本実施例の制御装置１０では、開放方向と閉鎖方向とで別々に判定値を記憶している。例えば、重力がかかる方向と同じ方向の開放方向への移動と、重力がかかる方向と反対方向の閉鎖方向への移動とでは、同じ窓位置であっても移動に要する電流値が異なるが、こうすれば、窓２が何れの方向へ移動している状態であっても、移動方向に適した判定値に基づいて、窓２の摺動抵抗の増加を判定することが可能となる。
また、本実施例の制御装置１０では、窓２の移動方向を識別した状態で判定値を設定しており、これによって開放方向と閉鎖方向との判定値を別々に設定している。このため、重力の影響だけでなく、窓枠の設けられる窓２の水ハケによる摩擦力など、窓２の移動方向の違いでどの程度差が生じるか予測しにくい要素についても判定値に反映させることができ、その結果、窓２の摺動抵抗の増加を精度良く判定することが可能となる。さらに、本実施例の判定値設定部１９は、判定値を設定する際に、駆動部１１に対して窓２の移動方向を指定しているので、移動方向取得部１７から移動方向を取得しなくとも、その指定した情報に基づいて窓２の移動方向を識別することが可能となっている。
【００３８】
また、上述した実施例の制御装置１０では、既に判定値が設定されている状態で、再び所定の設定操作が行われると、判定値を設定し直す。このため、駆動機構３などの部品を交換した場合に交換後の部品に適した判定値を再設定することが可能となっている。その一方、こうした構成では、運転者などが誤って所定の設定操作を行ってしまった場合でも同じように判定値が再設定されてしまう。
そこで、既に判定値が設定されている状態で所定の設定操作が行われた場合には、さらに所定の確認操作が行われたことを条件として判定値を設定するようにしてもよい。例えば、既に判定値が設定されている状態で所定の設定操作が行われると、カーナビなどの表示部に判定値を再設定するかどうかを確認する画面を表示させ、「はい」が選択されると判定値を再設定し、「いいえ」が選択されると判定値を設定しないようにしてもよい。こうすれば、運転者などの意図に反して判定値が再設定されることを抑制することが可能となる。
【００３９】
尚、本実施例の制御装置１０では、開放方向の移動、および閉鎖方向の移動の両方で、窓２の摺動抵抗の増加を判定するようにしたが、何れか一方への移動の場合にだけ判定するようにしてもよい。
また、本実施例の判定値記憶部１５は、判定値設定部１９によって判定値が設定されることで初めて判定値が設定されるようにしたが、判定値を初期状態で予め記憶しておくようにしてもよい。この場合には、判定値設定部１９によって判定値が設定されることで設定後の値に変更されるようにすることができる。
また、本実施例の窓位置取得部１６は、窓２の移動量および移動方向を取得して、これらの情報に基づいて窓位置を取得する構成としたが、別の構成によって窓位置を取得してもよい。例えば、窓２の到達地点などを検出することによって窓位置を直接的に検出するセンサーを設け、このセンサーから窓位置を示す情報を受信することによって窓位置を取得するようにしてもよい。
また、本実施例の判定値設定部１９は、判定値を設定する際に、窓２の移動方向を駆動部１１に対して指定する構成をとっており、この指定した情報から窓２の移動方向を識別するようにしたが、移動方向取得部１７から取得した移動方向に基づいて識別するようにしてもよい。こうすれば、判定値設定部１９は、判定値を設定する際に、駆動部１１に対して移動方向を指定しない構成でも移動方向を識別することが可能となる。
【００４０】
Ｄ．第１変形例  ：
上述した実施例の構成では、窓２が動いている状態では、常に摺動抵抗の増加を判定するようにしたが、判定精度が低くなる状態では、判定しないようにすることが好ましい。例えば、窓２は、最大静止摩擦力を超える駆動力を受けると動き出すが、この最大静止摩擦力は、窓２の動き出しのときの姿勢によってバラツキがある。このため、窓の動き出しの際に掛かる駆動力はバラツキが生じ易い。従って、この状態では判定精度が低くなるので、判定しないようにするとよい。
本第１変形例では、窓２が動き出してから電流値が安定するまでは、窓２の摺動抵抗の増加を判定しない構成について、その一例を説明する。尚、基本的な構成は上述した実施例と共通するので、共通する構成については説明を省略し、主に異なる構成について説明する。
【００４１】
図８は、第１変形例で実行される摺動抵抗判定処理のフローチャートである。この摺動抵抗判定処理では、上述した実施例と同じく、先ずは、開閉操作が行われたか否かを判定し（Ｓ５０）、開閉操作が行われると（Ｓ５０：ｙｅｓ）、電動モーター６の駆動を開始する（Ｓ５１）。そして、移動量検出センサー７からのパルス信号を受信したか否かを判定し（Ｓ５２）、パルス信号を受信すると（Ｓ５２：ｙｅｓ）、窓の移動方向（Ｓ５３）、および窓位置を取得して（Ｓ５４）、所定の判定フラグが「０」であるか否かを判定する（Ｓ５５）。
ここで判定フラグとは、窓２の摺動抵抗の増加を判定する状態であるか否かを示すフラグであり、「０」であれば判定しない状態であることを示し、「１」であれば判定する状態であることを示す。本第１変形例では、窓２が動き始めてから所定時間が経過するまでは電流値が安定しにくく誤判定が生じる可能性が高いものとして、窓２が動き始めてから所定時間が経過するまでの期間は判定フラグが「０」に設定され、所定時間が経過すると「１」に設定される。
【００４２】
判定フラグは初期状態では「０」が設定されており、「０」であれば（Ｓ５５：ｙｅｓ）、窓２が動き出してから所定時間が経過したか否かが判定される（Ｓ５６）。その結果、所定時間が経過していなければ（Ｓ５６：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ５２）に戻る。従って、窓２が動き出してから所定時間が経過するまでは、窓２の摺動抵抗が増加したか否かの判定が行われない。尚、窓２の摺動抵抗が増加したか否かの判定が行われない期間であっても、窓位置の更新は行う。
その後、所定時間が経過すると（Ｓ５６：ｙｅｓ）、判定フラグを「１」に設定して（Ｓ５７）、電流値を検出し（Ｓ５８）、窓の移動方向、および窓位置に基づいて、窓２の摺動抵抗の増加を判定する（Ｓ５９）。その後、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ５２）に戻る。
【００４３】
その後も判定フラグは「１」に設定されたままなので、移動量検出センサー７からのパルス信号を受信するごとに（Ｓ５２：ｙｅｓ）、窓の移動方向（Ｓ５３）、および窓位置を取得（Ｓ５４）した後、判定フラグが「１」と判定され（Ｓ５５：ｙｅｓ）、電流値を検出して（Ｓ５８）、窓の移動方向、および窓位置に基づいて、窓２の摺動抵抗の増加を判定する（Ｓ５９）。
以上では、移動量検出センサー７からのパルス信号を受信した場合について説明したが、受信していなければ（Ｓ５２：ｎｏ）、開閉操作が終了したか否かを判定し（Ｓ６０）、開閉操作が継続されていれば（Ｓ６０：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ５２）に戻る。
開閉操作が終了すると（Ｓ６０：ｙｅｓ）、電動モーター６の駆動を停止して（Ｓ６１）、判定フラグが「１」であるか否かを判定する（Ｓ６２）。そして、判定フラグが「１」であれば（Ｓ６２：ｙｅｓ）、「０」にリセットしてから（Ｓ６３）、図８の摺動抵抗判定処理を終了し、判定フラグが「０」であれば（Ｓ６２：ｎｏ）、そのまま図８の摺動抵抗判定処理を終了する。
【００４４】
図９には、移動開始から所定時間が経過した後に、窓２の摺動抵抗が増加したか否かを判定する様子が例示されている。図９に示す例では、窓２の動き出しで電流値が一時的に高まり、その後、低い値で安定している。そして、電流値が安定した後に所定時間が経過している。従って、電流値が安定してから窓２の摺動抵抗の増加の判定が開始されることとなるので、誤判定を抑制することが可能となっている。
【００４５】
尚、本第１変形例では、窓２が動き始めてから電流値が安定したか否かを、窓２が動き始めてからの経過時間に基づいて判定するようにしたが、別の方法で判定するようにしてもよい。
例えば、電流値の変動幅に基づいて電流値が安定したか否かを判定してもよい。図１０には、移動開始時の電流値が安定したことを確認した後に、窓２の摺動抵抗が増加したか否かを判定する様子が例示されている。こうすれば、安定したタイミングを正確に判定することができるので、誤判定を抑制しつつ、判定期間を長めに確保することが可能となる。
あるいは、窓２が動き出してからの距離（例えば、移動量検出センサー７からのパルス信号の受信回数）に基づいて、電流値が安定したか否かを判定してもよい。
【００４６】
Ｅ．第２変形例  ：
上述した第１変形例では、判定精度が低くなる状態での判定を制限する例として、窓２が動き始めてから電流値が安定するまで判定を制限する構成について説明したが、別の方法を採用または追加してもよい。
例えば、窓２または窓受け部３ａが緩衝材に接触している状態での判定を制限するようにしてもよい。窓２が開放方向へ移動して、窓２または窓受け部３ａが下側規制部の緩衝材に接触すると、窓２の移動方向と反対方向に反発力が働き、さらに全開位置ｐｏに近づくにつれて反発力が高まる。この反発力が高まるにつれ、駆動部１１は、さらに大きな駆動力で窓２を動かそうとして電流値が次第に大きくなる。このとき、緩衝材に接触する窓２または窓受け部３ａの姿勢によって、電流値はばらつきやすいので、窓２または窓受け部３ａが緩衝材に接触してからは判定を制限することが好ましい。
本第２変形例では、窓２または窓受け部３ａが緩衝材に接触している状態での判定を制限する構成の一例を説明する。尚、基本的な構成は上述した実施例と共通するので、共通する構成については説明を省略し、主に異なる構成について説明する。
【００４７】
図１１は、第２変形例の摺動抵抗判定処理を示すフローチャートである。この摺動抵抗判定処理では、上述した実施例と同じく、先ずは、開閉操作が行われたか否かを判定し（Ｓ７０）、開閉操作が行われると（Ｓ７０：ｙｅｓ）、電動モーター６の駆動を開始する（Ｓ７１）。そして、移動量検出センサー７からのパルス信号を受信したか否かを判定し（Ｓ７２）、窓２の移動方向（Ｓ７３）、および窓位置を取得して（Ｓ７４）、現在の窓位置が非判定領域ｐａにあるか否かを判定する（Ｓ７５）。
ここで、非判定領域ｐａとは、窓２の摺動抵抗の増加を判定しない領域のことである。開放方向への移動時では、窓２または窓受け部３ａが下側規制部の緩衝材と接触し始める窓位置に全開前位置ｐｐｏが規定されており、この全開前位置ｐｐｏを超えた窓位置が非判定領域ｐａとして規定されている。また、閉鎖方向への移動時では、窓２または窓受け部３ａが上側規制部の緩衝材と接触し始める窓位置に全閉前位置ｐｐｃが規定されており、この全閉前位置ｐｐｃを超えた窓位置が非判定領域ｐａとして規定されている。
【００４８】
窓２が全閉位置ｐｃから開放方向へ移動する場合には、非判定領域ｐａでない窓位置からの移動となるので、非判定領域ｐａでないと判定される（Ｓ７５：ｎｏ）。そして、電流値を検出し（Ｓ７６）、窓の移動方向、および窓位置に基づいて、窓２の摺動抵抗が増加したか否かを判定する（Ｓ７７）。
窓２の摺動抵抗が増加したか否かを判定すると、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ７２）に戻る。従って、窓２が非判定領域ｐａに到達するまでは、移動量検出センサー７からのパルス信号を受信するごとに、窓２の摺動抵抗が増加したか否かが判定される。
【００４９】
その後、窓２が非判定領域ｐａに到達すると、移動量検出センサー７からのパルス信号を受信して、窓の移動方向、および窓位置を取得（Ｓ７３、Ｓ７４）した後に、非判定領域ｐａであると判定される（Ｓ７５：ｙｅｓ）。このため、窓２の摺動抵抗の増加を判定することなく、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ７２）に戻る。
尚、移動量検出センサー７からのパルス信号を受信していなければ（Ｓ７２：ｎｏ）、開閉操作が終了したか否かを判定し（Ｓ７８）、開閉操作が継続されていれば（Ｓ７８：ｎｏ）、移動量検出センサー７からのパルス信号を受信したか否かを判定する処理（Ｓ７２）に戻り、開閉操作が終了していれば（Ｓ７８：ｙｅｓ）、電動モーター６の駆動を停止してから（Ｓ７９）、図１１の摺動抵抗判定処理を終了する。
【００５０】
図１２には、本第２変形例の非判定領域ｐａが示されている。図１２（ａ）には、窓２が開放方向へ移動する場合の非判定領域ｐａが示されている。上述したように、全開前位置ｐｐｏは、窓２または窓受け部３ａが下側規制部の緩衝材と接触し始める窓位置に規定されているので、全開前位置ｐｐｏに到達するまでは電流値が安定しており、全開前位置ｐｐｏを超えたあたりから電流値が上がっている。この電流値が上がる部分は、上述したようにバラツキが生じ易いが、非判定領域ｐａとして規定されているので、電流値のバラツキによる誤判定を抑制することが可能となっている。
【００５１】
図１２（ｂ）には、窓２が閉鎖方向へ移動する場合の非判定領域ｐａが示されている。閉鎖方向についても、窓２または窓受け部３ａが下側規制部の緩衝材と接触し始める窓位置に全閉前位置ｐｐｃが規定されているので、全閉前位置ｐｐｃに到達するまでは電流値が安定しており、全閉前位置ｐｐｃを超えたあたりから電流値が上がっている。そして、この電流値が上がる部分は、同じくバラツキが生じ易いが、非判定領域ｐａとして規定されているので、電流値のバラツキによる誤判定を同様に抑制することが可能となっている。
【００５２】
尚、上述した第２変形例では、全開前位置ｐｐｏ、または全閉前位置ｐｐｃを超えた窓位置に非判定領域ｐａを設定したが、この構成に代えて、若しくはこの構成に加え、全開位置ｐｏから動き出すときの所定の窓位置に到達するまでの領域、あるいは全閉位置ｐｃから動き出すときの所定の窓位置に到達するまでの領域を非判定領域ｐａとしてもよい。
【００５３】
以上、本実施例および各種の変形例について説明したが、本発明は上記の実施例および変形例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【符号の説明】
【００５４】
１…パワーウインドウ装置、    ２…窓、                    ３…駆動機構、
６…電動モーター、        ７…移動量検出センサー、      １０…制御装置、
１１…駆動部、        １２…電流値検出部、        １３…摺動抵抗判定部、
１４…判定値読出部、      １５…判定値記憶部、      １６…窓位置取得部、
１７…移動方向取得部、    １８…設定操作判定部、    １９…判定値設定部、
２１…開放スイッチ、    ２２…閉鎖スイッチ。
【図１】
2018080472.tif 000003
【図２】
2018080472.tif 000004
【図３】
2018080472.tif 000005
【図４】
2018080472.tif 000006
【図５】
2018080472.tif 000007
【図６】
2018080472.tif 000008
【図７】
2018080472.tif 000009
【図８】
2018080472.tif 000010
【図９】
2018080472.tif 000011
【図１０】
2018080472.tif 000012
【図１１】
2018080472.tif 000013
【図１２】
2018080472.tif 000014