(57)【特許請求の範囲】
【請求項１】
可動体をモータの動力で駆動する可動体駆動装置であって、
前記モータに所定電圧を印加した時に流れる電流値もしくは所定電流を供給したときに発生する電圧値により前記可動体の駆動抵抗を推定する推定手段と、
前記駆動抵抗に基づいて給電補正値を選択する給電補正値選択手段と、
前記可動体の駆動抵抗の変化を相殺するように、前記給電補正値に基づいて前記モータへの給電量を調節する制御手段と、
を備え、
前記推定手段は、前記モータにより前記可動体を移動させない状態で、該可動体の駆動抵抗を推定する、
ことを特徴とする可動体駆動装置。
【請求項２】
前記制御手段は、前記可動体の駆動中に、前記モータに流れる電流値と所定の閾値とを比較した結果に基づいて前記モータへの給電量を調節する機能を有しており、
前記給電補正値に応じて前記閾値を変更し、前記モータに流れる電流値と該変更後の前記閾値との比較結果に基づいて前記給電量を調節する、
ことを特徴とする請求項１に記載の可動体駆動装置。
【請求項３】
前記閾値として、昇順に大きい第一閾値と第二閾値とが設定され、
前記制御手段は、前記電流値が前記第一閾値より小さいときは前記モータへの給電量を増やし、前記電流値が前記第二閾値より大きいときは前記モータへの給電量を減らす、ように設定され、
前記制御手段は、
前記可動体の駆動抵抗が予め定められた値もしくは範囲より高い場合には前記第一閾値もしくは前記第二閾値の少なくとも一方を上げ、
前記可動体の駆動抵抗が予め定められた値もしくは範囲より低い場合には前記第一閾値もしくは前記第二閾値の少なくとも一方を下げる、
ことを特徴とする請求項２に記載の可動体駆動装置。
【請求項４】
前記可動体の移動を検知する移動検知手段を備え、
前記推定手段は、前記移動検知手段の検知結果に基づいて、前記可動体の停止時に前記可動体の駆動抵抗を推定する、
ことを特徴とする請求項１−３のいずれか一項に記載の可動体駆動装置。
【請求項５】
前記制御手段は、前記可動体の移動の指示を受け付けると、前記推定手段による推定の後に前記モータに給電するよう制御する、
ことを特徴とする請求項４に記載の可動体駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可動体を駆動する可動体駆動装置に関し、特に、車両、船舶、航空機、建造物などで使用されるドアなどの可動体を駆動する際の制御に関する。
【背景技術】
【０００２】
ワンボックス型やミニバン型の車両において、後席の側部ドアを、モータの動力で駆動（開閉）するパワースライドドアとすることがある。なお、この種のパワースライドドアにおいては、人力で開閉するときの操作を楽にするために、モータの動力を利用した支援すなわちパワーアシストとして利用されることもある。
【０００３】
このようなパワースライドドアにおいては、環境温度の影響により駆動部の機構的な抵抗（動きやすさ）が変化したり、モータ中の磁石の温度磁力変化により駆動力が変化したりする。しかし、制御回路基板はモータや駆動部から離れた位置にあり、モータや駆動部近傍に感温センサを設けることは部品点数の増加の観点から望ましくない。
【０００４】
また、このようなパワースライドドアにおいては、経年変化によっても駆動部の機構的な抵抗（動きやすさ）が変化したり、モータの駆動力が変化したりすることがあるが、このような変化を検知する有効な手法は存在していなかった。
【０００５】
以上のような状況に対する対処として、パワースライドドアにおいて、ドアの各移動位置における移動速度を検知し、各位置毎に目標速度と現在移動速度との速度差を求め、モータの駆動力を調整する技術が存在している（たとえば、特許文献１）。
【０００６】
また、人力をアシストするパワーアシストドアにおいて、開閉操作のフィーリングを改良するため、ドアの把手に設けたセンサで感知した操作力と仮想的に設定した軽いドア操作力との偏差が小さくなるように、コントローラでモータの力を制御することが行われる（たとえば、特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１９４９４８号公報
【特許文献２】特開２００７−９６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上の特許文献１の手法を実現するには、ドアの移動中に細かく位置・移動速度検知を実行しつつ、移動中の各位置において速度差に基づく駆動力調整を実行する必要がある。すなわち、リアルタイムで計算と制御とが必要になり、ＣＰＵに負担を掛けることになる。また、この特許文献１の手法は、各位置において目標速度に近づける制御であるため、パワーアシストドアにおける加速や減速による速度変化には適用できない問題もある。
【０００９】
また、以上の特許文献２記載のようなパワーアシストを可能にするためには、操作力感知用のセンサを備えた特殊なドアでなければならず、既成のドアやセンサをそのまま使用することができない。また、操作力検知用のセンサの検知結果を処理するＡ−Ｄ変換器、ＣＰＵのポート、制御プログラムも必要になる。また、この場合は、センサ検知結果に応じた駆動力の制御であるため、温度や経年劣化による抵抗変化に応じた駆動制御をすることができない問題がある。
【００１０】
そして、以上の課題は、スライドドアに限らず、バックドアやトランクリッド等、その他の各種の可動体の駆動制御についても同様である。
【００１１】
本発明の目的は、可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能な可動体駆動装置を実現することにある。
【課題を解決するための手段】
【００１２】
上述した課題を解決する本願発明は、以下に述べる通りである。
【００１３】
（１）請求項１記載の発明は、可動体をモータの動力で駆動する可動体駆動装置であって、前記モータに所定電圧を印加した時に流れる電流値もしくは所定電流を供給したときに発生する電圧値により前記可動体の駆動抵抗を推定する推定手段と、前記駆動抵抗に基づいて給電補正値を選択する給電補正値選択手段と、前記可動体の駆動抵抗の変化を相殺するように、前記給電補正値に基づいて前記モータへの給電量を調節する制御手段と、を備え、前記推定手段は、前記モータにより前記可動体を移動させない状態で、該可動体の駆動抵抗を推定する、ことを特徴とする可動体駆動装置である。
【００１４】
（２）請求項２記載の発明は、前記制御手段は、前記可動体の駆動中に、前記モータに流れる電流値と所定の閾値とを比較した結果に基づいて前記モータへの給電量を調節する機能を有しており、前記給電補正値に応じて前記閾値を変更し、前記モータに流れる電流値と該変更後の前記閾値との比較結果に基づいて前記給電量を調節する、ことを特徴とする請求項１に記載の可動体駆動装置である。
【００１５】
（３）請求項３記載の発明は、前記閾値として、昇順に大きい第一閾値と第二閾値とが設定され、前記制御手段は、前記電流値が前記第一閾値より小さいときは前記モータへの給電量を増やし、前記電流値が前記第二閾値より大きいときは前記モータへの給電量を減らす、ように設定され、前記制御手段は、前記可動体の駆動抵抗が予め定められた値もしくは範囲より高い場合には前記第一閾値もしくは前記第二閾値の少なくとも一方を上げ、前記可動体の駆動抵抗が予め定められた値もしくは範囲より低い場合には前記第一閾値もしくは前記第二閾値の少なくとも一方を下げる、ことを特徴とする請求項２に記載の可動体駆動装置である。
【００１７】
（４）請求項４記載の発明は、前記可動体の移動を検知する移動検知手段を備え、前記推定手段は、前記移動検知手段の検知結果に基づいて、前記可動体の停止時に前記可動体の駆動抵抗を推定する、ことを特徴とする請求項１−３のいずれか一項に記載の可動体駆動装置である。
【００１８】
（５）請求項５記載の発明は、前記制御手段は、前記可動体の移動の指示を受け付けると、前記推定手段による推定の後に前記モータに給電するよう制御する、ことを特徴とする請求項４に記載の可動体駆動装置である。
【発明の効果】
【００１９】
（１）請求項１記載の可動体駆動装置の発明では、モータに所定電圧を印加した時に流れる電流値もしくは所定電流を供給したときに発生する電圧値により可動体の駆動抵抗を推定し、推定された駆動抵抗に基づいて給電補正値を選択し、給電補正値に基づいて、可動体の駆動抵抗の変化を相殺するようにモータへの給電量を調節することにより、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。また、モータにより可動体を移動させない状態で、モータに所定電圧を印加した時に流れる電流値もしくは所定電流を供給したときに発生する電圧値により可動体の駆動抵抗を推定し、推定された駆動抵抗に基づいて給電補正値を選択し、給電補正値に基づいて、可動体の駆動抵抗の変化を相殺するようにモータへの給電量を調節することで、温度変化や経年劣化による可動体の駆動抵抗の変化を適切に推定し、適切な状態での可動体の駆動が可能になる。
【００２０】
（２）請求項２記載の可動体駆動装置の発明では、可動体の駆動中に、モータに流れる電流値と所定の閾値とを比較した結果に基づいて、モータに要求されるトルクに応じた状態でモータへの給電量を調節する際に、以上の給電補正値に応じて閾値を変更し、モータに流れる電流値と該変更後の閾値との比較結果に基づいて給電量を調節するようにしている。
【００２１】
これにより、温度変化や経年劣化による可動体の駆動抵抗の変化に応じて、モータに要求されるトルクに応じた状態でモータへの給電量を調節する際の判断基準となる閾値が変更されるため、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な給電量調整での可動体の駆動が可能になる。
【００２２】
（３）請求項３記載の可動体駆動装置の発明では、可動体の駆動中に、閾値として昇順に大きい第一閾値と第二閾値とが設定され、電流値が第一閾値より小さいときはモータへの給電量を増やし、電流値が第二閾値より大きいときはモータへの給電量を減らす、ように設定されていて、以上の給電補正値に応じて閾値を変更し、可動体の駆動中にモータに流れる電流値と変更後の閾値とを比較した結果に基づいて、モータに要求されるトルクに応じた状態でモータへの給電量を調節する際に、可動体の駆動抵抗が予め定められた値もしくは範囲より高い場合には第一閾値もしくは第二閾値の少なくとも一方を上げ、可動体の駆動抵抗が予め定められた値もしくは範囲より低い場合には第一閾値もしくは第二閾値の少なくとも一方を下げるよう制御する。なお、閾値を上げるもしくは下げるとは、それまでの値と比較して相対的に変更することを意味する。
【００２３】
ここで、温度変化や経年劣化により、可動体の駆動抵抗が予め定められた値もしくは範囲より高い場合には、第一閾値を上げることで、給電量増加（駆動力増加）を発生しやすくし、第二閾値を上げることで、給電量減少（駆動力減少）を発生しにくくする。
【００２４】
一方、温度変化や経年劣化により、可動体の駆動抵抗が予め定められた値もしくは範囲より低い場合には、第一閾値を下げることで、給電量増加（駆動力増加）を発生しにくくし、第二閾値を下げることで、給電量減少（駆動力減少）を発生しやすくする。
【００２５】
以上の結果、温度変化や経年劣化による可動体の駆動抵抗の変化に応じて、適切な給電量調整での可動体の駆動が可能になる。
【００２７】
（４）請求項４記載の可動体駆動装置の発明では、可動体の移動を検知する移動検知手段の検知結果に基づいて、可動体の停止時に、モータに所定電圧を印加した時に流れる電流値もしくは所定電流を供給したときに発生する電圧値により可動体の駆動抵抗を推定し、推定された駆動抵抗に基づいて給電補正値を選択し、給電補正値に基づいて、可動体の駆動抵抗の変化を相殺するようにモータへの給電量を調節することで、温度変化や経年劣化による可動体の駆動抵抗の変化を適切に推定し、適切な状態での可動体の駆動が可能になる。
【００２８】
（５）請求項５記載の可動体駆動装置の発明では、可動体の移動の指示を受け付けると、可動体の駆動抵抗を推定し、その後にモータに給電するよう制御することで、温度変化や経年劣化による可動体の駆動抵抗の変化を適切に推定し、適切な状態での可動体の駆動が可能になる。
【図面の簡単な説明】
【００２９】
【図１】実施形態の可動体駆動装置の構成を示すブロック図である。
【図２】実施形態の可動体駆動装置の動作を示すフローチャートである。
【図３】実施形態の可動体駆動装置の給電量の制御を示す特性図である。
【図４】実施形態の可動体駆動装置の給電量の制御を示す特性図である。
【図５】実施形態の可動体駆動装置の動作を示すフローチャートである。
【図６】実施形態の可動体駆動装置の動作を示すフローチャートである。
【図７】実施形態の可動体駆動装置の給電量の制御を示す特性図である。
【図８】実施形態の可動体駆動装置の給電量の制御を示す特性図である。
【図９】実施形態の可動体駆動装置を適用する車両の外観を示す説明図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して発明を実施するための形態（実施形態）を詳細に説明する。なお、本発明は、以下に述べる実施形態の具体例に限定されるものではなく、各種の変形が可能である。
【００３１】
〔可動体駆動装置の構成〕
本実施形態の可動体駆動装置１００の電気的構成を図１に示す。この図１において、制御部１０１はＣＰＵや各種プロセッサで構成されており、可動体駆動装置１００の各部を制御する制御手段である。
【００３２】
記憶部１０２は後述する駆動抵抗を推定する際の各種データ、駆動抵抗に基づいた給電補正値データ、各状態におけるモータへの給電量データ、その他各種のデータが格納された記憶手段であり、制御部１０１からデータの読み出しや変更が可能に構成されている。
【００３３】
センサ１０４は可動体の停止位置や挟み込みなどを検知する検知手段であり、検知結果は制御部１０１に伝達される。
【００３４】
スイッチ１０６は可動体の駆動に関する各種指示が入力される操作手段であり、入力結果は制御部１０１に伝達される。
【００３５】
駆動回路１１０は制御部１０１からの給電量の調節指示に基づいて所定のデューティのモータ駆動信号をモータに供給するドライバ回路などの駆動手段である。
【００３６】
モータＭは駆動回路１１０からのモータ駆動信号によって回転力を発生し、この回転力によって可動体Ｄを駆動する動力供給源である。なお、この実施形態では、以下の制御の関係で、モータＭとしては、ブラシ（整流子）を有する直流モータである場合を具体例とする。
【００３７】
電流検知部１２０は駆動回路１１０から供給されるモータ駆動信号によってモータＭに流れる電流を検知し、検知結果を制御部１０１に伝達するもので、シャント抵抗、および、シャント抵抗に生じる電圧を検知する検知手段とを含んで構成される。なお、モータＭに流れる電流は、モータ駆動信号のデューティと、モータＭが発生するトルクとに応じて変化する。
【００３８】
駆動力伝達部１３０はモータＭによる回転力を変速し、さらに回転力を直線運動に変換して駆動力として可動体Ｄに伝達する駆動力伝達手段である。
【００３９】
可動体Ｄは各種ドア等の移動自在な各種物体であり、駆動力伝達部１３０から伝えられる駆動力により所定の方向に所定の速度で移動する。
【００４０】
移動検知部１４０は可動体Ｄの移動を検知し、移動の有無に応じた信号あるいは移動速度に応じた信号を生成し、制御部１０１に伝達する。この移動検知部１４０は、たとえば、ホール素子やホールＩＣなどで構成され、移動速度に応じたパルス幅やパルス数の信号を生成する。
【００４１】
なお、可動体駆動装置１００を車両に適用した場合の全体の外観図を図９に示す。ここで、可動体Ｄは、ボディＢに移動自在に取り付けられた後部スライドドアなどが該当する。ここで、モータＭの回転は、駆動力伝達部１３０により変速され、さらに、図示されないワイヤなどを介して回転力が直線運動に変換され、ボディＢに設けられたレールＲに沿って可動体Ｄが移動可能である。
【００４２】
〔可動体駆動装置の動作（１）〕
以下、図２のフローチャートを参照し、可動体駆動装置１００の動作（１）を説明する。
【００４３】
ここでは、動作（１）として、モータＭ周囲の温度を推定し、この温度の変化による駆動抵抗の変化に対処可能な実施形態について説明を行う。
【００４４】
まず、制御部１０１は、車両が停止中であるかを確認する（図２中のステップＳ１０１）。車両が移動中であった場合には、停止が確認できるまで処理を中断し、（図２中のステップＳ１０１でＮＯ）、車両が停止中であれば処理を進める（図２中のステップＳ１０１でＹＥＳ）。
【００４５】
さらに、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であるか否か、可動体の移動を許可できない何らかの事情があるか、などを確認する（図２中のステップＳ１０２）。ここで、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であったり、可動体の移動を許可できない何らかの事情がある場合には、これらの事情が解消するまで処理を中断する（図２中のステップＳ１０２でＮＯ）。一方、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態にされておらず、ほかの事情も存在しない場合には、可動体Ｄの移動を許可すべく処理を進める（図２中のステップＳ１０２でＹＥＳ）。
【００４６】
そして、制御部１０１は、スイッチ１０６の操作を待ち（図２中のステップＳ１０３）、利用者から可動体Ｄを移動させる指示がスイッチ１０６を介して入力されると（図２中のステップＳ１０３でＹＥＳ）、可動体Ｄを移動すべく処理を進める（図２中のステップＳ１０３でＹＥＳ）。
【００４７】
ここで、まず制御部１０１は、モータＭも可動体Ｄも動き始めない程度に低い一定の所定電圧Ｖ１をモータＭに印加するよう駆動回路１１０に指示を与える。なお、この際には、制御部１０１は、移動検知部１４０の検知結果を参照し、可動体Ｄが停止しているかを確認する。そして、このときに所定電圧が印加されたモータＭに流れる電流値Ｉ１を電流検知部１２０が検知して、該検知結果を制御部１０１に伝達する（図２中のステップＳ１０４）。
【００４８】
なお、この実施形態では、所定電圧Ｖ１をモータＭに印加したときにモータＭに流れる電流値Ｉ１を検知しているが、これに限定されるものではない。すなわち、モータＭに一定電流を流す定電流源と、モータＭの巻線に発生する電圧を検知する電圧検知部とを別途用意し、該定電流源からモータＭに一定電流Ｉｃ０１を流し、このときにモータＭの巻線に発生する電圧Ｖ０１を電圧検知部で検知して、該電圧検知結果を電圧検知部が制御部１０１に伝達しても良い。
【００４９】
制御部１０１は、電流検知部１２０により検知された電流値Ｉ１により、モータＭが配置されている周囲の温度を推定する（図２中のステップＳ１０５）。なお、一定の所定電圧Ｖ１をモータＭに対して印加しており、この際に流れる電流値Ｉ１は温度依存特性を有するため、電流値Ｉ１からモータＭ周囲の温度を推定することが可能になっている。また、この場合の温度推定は、絶対的な温度を推定しても良いし、標準温度として定められた温度との差を求めてもよい。
【００５０】
このため、電流値と温度との対応関係のルックアップテーブルが記憶部１０２に備えられており、制御部１０１は、このルックアップテーブルを参照して、電流値Ｉ１から温度を推定する（図２中のステップＳ１０４）。なお、定電流源から一定電流Ｉｃ０１を流したときに発生する電圧値Ｖ０１を検知する場合には、電圧値と温度との対応関係のルックアップテーブルが記憶部１０２に備えられており、制御部１０１は、このルックアップテーブルを参照して、電圧値Ｖ０１から温度を推定する。したがって、制御部１０１は、請求項における推定手段を構成している。
【００５１】
そして、図３に示すように、モータＭ周囲、すなわち、駆動力伝達部１３０付近の温度が常温域より低下すれば、駆動力伝達部の駆動抵抗が増大する。一方、駆動力伝達部１３０付近の温度が常温域より上昇すれば、駆動力伝達部の駆動抵抗が低下する。また、モータＭの温度が常温域より低下すれば、マグネットの磁束が増加し、駆動力が増大する。一方、モータＭの温度が常温域より上昇すれば、マグネットの磁束が低下し、駆動力が低下する。したがって、モータＭや駆動力伝達部１３０の温度によって、モータＭの駆動力や駆動力伝達部１３０の駆動抵抗が変化する。一般的には、マグネットの磁束変化によるモータＭの駆動力変化よりも、駆動力伝達部１３０の駆動抵抗変化の割合が大きいため、総合的には、低温になると駆動抵抗が増加し、高温になると駆動抵抗が減少する傾向になる。
【００５２】
そこで、この駆動力や駆動抵抗の変化を打ち消すように、モータＭへの給電量（デューティ）を補正する給電補正値が、温度との対応関係であらかじめルックアップテーブルとして記憶部１０２に備えられている。この場合、給電補正値は、たとえば、常温、低温、高温、といった三段階あるいは、四段階以上であってもよい。なお、常温、低温、高温の各温度範囲は、駆動抵抗の変化具合に応じて任意に設定することができる。
【００５３】
そして、制御部１０１は、電流値Ｉ１から推定された温度が常温範囲よりも低温であれば（図２中のステップＳ１０６でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、低温用給電補正値を選択する（図２中のステップＳ１０８）。また、制御部１０１は、電流値Ｉ１から推定された温度が常温範囲であれば（図２中のステップＳ１０６でＮＯ、図２中のステップＳ１０７でＮＯ）、記憶部１０２内のルックアップテーブルを参照し、常温用給電補正値を選択する（図２中のステップＳ１０９）。なお、この常温用給電補正値としては、補正無しを意味する値であってもよい。また、制御部１０１は、電流値Ｉ１から推定された温度が高温範囲であれば（図２中のステップＳ１０６でＮＯ、図２中のステップＳ１０７でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、高温用給電補正値を選択する（図２中のステップＳ１１０）。したがって、制御部１０１は、請求項における給電補正値選択手段を構成している。
【００５４】
なお、ルックアップテーブルを用いて給電補正値を選択して生成する代わりに、モータＭの駆動力変化パラメータと、駆動力伝達部１３０の駆動抵抗変化パラメータと、各パラメータと温度とによる給電補正値計算式とを保持しておいて、推定された温度に応じて適切な給電補正値を計算して生成してもよい。この場合、制御部１０１は、給電補正値生成手段を構成する。
【００５５】
通常状態、すなわち、ステップＳ１０５で推定された温度が低温や高温ではない場合に、制御部１０１の制御により駆動回路１１０からモータＭに対して、図４（ａ）実線のようなデューティ特性のモータ駆動信号を供給している。なお、図４（ａ）において、一点鎖線と二点鎖線とは後述する他の状態を念のため示している。
【００５６】
まず、初動モード（図４（ａ）Ａ期間の実線）では徐々にデューティを大きくしていき、モータＭの回転を上昇させ、可動体Ｄを加速させる。そして、初動モードで一定時間経過後に、定常モード（図４（ａ）Ｂ期間の実線）ではデューティを一定に保ち、モータＭの回転を安定させ、可動体Ｄをほぼ一定速度で移動させる。そして、定常モードで一定時間経過後に、減速モード（図４（ａ）Ｃ期間の実線）では徐々にデューティを小さくしていき、モータＭの回転を低下させ、可動体Ｄを停止に向けて減速させる。
【００５７】
モータＭや駆動力伝達部１３０が低温であると推定された場合（図２中のステップＳ１０７でＹＥＳ）は、制御部１０１は低温用給電補正値（図２中のステップＳ１０８）でモータＭへの給電量を補正する（図２中のステップＳ１１１）ため、通常状態（図４（ａ）実線）よりも大きくなるように調節されたデューティ特性（図４（ｂ）一点鎖線）のモータ駆動信号がモータＭに供給される。これにより、低温による可動体Ｄの駆動抵抗の増加分が、給電量増加により相殺される。
【００５８】
モータＭや駆動力伝達部１３０が高温であると推定された場合（図２中のステップＳ１０８でＹＥＳ）は、制御部１０１は高温用給電補正値（図２中のステップＳ１１０）でモータＭへの給電量を補正する（図２中のステップＳ１１１）ため、通常状態（図４（ａ））よりも小さくなるように調節されたデューティ特性（図４（ｃ）の二点鎖線）のモータ駆動信号がモータＭに供給される。これにより、高温による可動体Ｄの駆動抵抗の低下分が、給電量減少により相殺される。
【００５９】
以上のようにすることで、可動体Ｄの駆動抵抗の変化を相殺するようにモータへの給電量を調節することにより、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。従って、温度変化による駆動抵抗の変化が存在する場合であっても、温度変化による駆動抵抗の変化が存在しない場合と同じ移動速度で可動体Ｄを移動させることが可能になる。
【００６０】
〔可動体駆動装置の動作（２）〕
以下、図５のフローチャートを参照し、可動体駆動装置１００の動作（２）を説明する。
【００６１】
ここでは、動作（２）として、駆動力伝達部１３０の駆動抵抗を推定し、この駆動抵抗の変化に対処可能な実施形態について説明を行う。
【００６２】
まず、制御部１０１は、車両が停止中であるかを確認する（図５中のステップＳ２０１）。車両が移動中であった場合には、停止が確認できるまで処理を中断し、（図５中のステップＳ２０１でＮＯ）、車両が停止中であれば処理を進める（図５中のステップＳ２０１でＹＥＳ）。
【００６３】
さらに、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であるか否か、可動体の移動を許可できない何らかの事情があるか、などを確認する（図５中のステップＳ２０２）。ここで、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であったり、可動体の移動を許可できない何らかの事情がある場合には、これらの事情が解消するまで処理を中断する（図５中のステップＳ２０２でＮＯ）。一方、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態にされておらず、ほかの事情も存在しない場合には、可動体Ｄの移動を許可すべく処理を進める（図５中のステップＳ２０２でＹＥＳ）。
【００６４】
そして、制御部１０１は、スイッチ１０６の操作を待ち（図５中のステップＳ２０３）、利用者から可動体Ｄを移動させる指示がスイッチ１０６を介して入力されると（図５中のステップＳ２０３でＹＥＳ）、可動体Ｄを移動すべく処理を進める（図５中のステップＳ２０３でＹＥＳ）。
【００６５】
ここで、まず制御部１０１は、モータＭが回転して可動体Ｄを移動させるためのワイヤを若干巻き取る程度であって、可動体Ｄが動き始めない程度の一定の所定電圧Ｖ２をモータＭに印加するよう駆動回路１１０に指示を与える。この際には、制御部１０１は、移動検知部１４０の検知結果を参照し、可動体Ｄが停止しているかを確認する。そして、このときに所定電圧Ｖ２が印加されたモータＭに流れる電流値Ｉ２を電流検知部１２０が検知して、該検知結果を制御部１０１に伝達する（図５中のステップＳ２０４）。
【００６６】
なお、この実施形態では、所定電圧Ｖ２をモータＭに印加したときにモータＭに流れる電流値Ｉ２を検知しているが、これに限定されるものではなく、動作（１）と同様に定電流源と電圧検知部とに置き換えることが可能である。
【００６７】
制御部１０１は、電流検知部１２０により検知された電流値Ｉ２により、駆動力伝達部１３０の駆動抵抗を推定する（図５中のステップＳ２０５）。なお、一定の所定電圧Ｖ２をモータＭに対して印加しており、この際に流れる電流値Ｉ２は負荷トルク依存特性を有するため、電流値Ｉ２から駆動力伝達部１３０の駆動抵抗を推定することが可能になっている。また、この場合の駆動抵抗推定は、絶対的な駆動抵抗を推定しても良いし、標準駆動抵抗として定められた値との差を求めてもよい。
【００６８】
このため、電流値と駆動抵抗との対応関係のルックアップテーブルが記憶部１０２に備えられており、制御部１０１は、このルックアップテーブルを参照して、電流値Ｉ２から駆動抵抗を推定する（図５中のステップＳ２０４）。なお、定電流源から一定電流Ｉｃ０２を流したときに発生する電圧値Ｖ０２を検知する場合には、電圧値と駆動抵抗との対応関係のルックアップテーブルが記憶部１０２に備えられており、制御部１０１は、このルックアップテーブルを参照して、電圧値Ｖ０２から駆動抵抗を推定する。したがって、制御部１０１は、請求項における推定手段を構成している。
【００６９】
そこで、この駆動抵抗の変化を打ち消すように、モータＭへの給電量（デューティ）を補正する給電補正値が、駆動抵抗との対応関係であらかじめルックアップテーブルとして記憶部１０２に備えられている。この場合、給電補正値は、たとえば、駆動抵抗＝大、駆動抵抗＝中、駆動抵抗＝小、といった三段階あるいは、四段階以上であってもよい。
【００７０】
そして、制御部１０１は、電流値Ｉ２から推定された駆動抵抗が高駆動抵抗であれば（図５中のステップＳ２０６でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、高駆動抵抗用給電補正値を選択する（図５中のステップＳ２０８）。また、制御部１０１は、電流値Ｉ２から推定された駆動抵抗が中駆動抵抗（通常範囲）であれば（図５中のステップＳ２０６でＮＯ、図５中のステップＳ２０７でＮＯ）、記憶部１０２内のルックアップテーブルを参照し、中駆動抵抗用給電補正値を選択する（図５中のステップＳ２０９）。なお、この中駆動抵抗用給電補正値としては、補正無しを意味する値であってもよい。また、制御部１０１は、電流値Ｉ２から推定された駆動抵抗が低駆動抵抗であれば（図５中のステップＳ２０６でＮＯ、図５中のステップＳ２０７でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、低駆動抵抗用給電補正値を選択する（図５中のステップＳ２１０）。したがって、制御部１０１は、請求項における給電補正値選択手段を構成している。
【００７１】
なお、ルックアップテーブルを用いて給電補正値を選択して生成する代わりに、駆動抵抗による給電補正値計算式を保持しておいて、推定された駆動抵抗に応じて適切な給電補正値を計算して生成してもよい。この場合、制御部１０１は、給電補正値生成手段を構成する。
【００７２】
通常状態、すなわち、ステップＳ２０５で推定された駆動抵抗が低駆動抵抗や高駆動抵抗ではない場合に、制御部１０１の制御により駆動回路１１０からモータＭに対して、上述した動作（１）と同様に、図４（ａ）のようなデューティ特性のモータ駆動信号を供給している。
【００７３】
モータＭや駆動力伝達部１３０が高駆動抵抗であると推定された場合（図５中のステップＳ２０７でＹＥＳ）は、制御部１０１は高駆動抵抗用給電補正値（図５中のステップＳ２０８）でモータＭへの給電量を補正する（図５中のステップＳ２１１）ため、通常状態（図４（ａ））よりも大きくなるように調節されたデューティ特性（図４（ｂ））のモータ駆動信号がモータＭに供給される。これにより、温度変化や経年変化による可動体Ｄの駆動抵抗の増加分が、給電量増加により相殺される。
【００７４】
モータＭや駆動力伝達部１３０が低駆動抵抗であると推定された場合（図５中のステップＳ２０８でＹＥＳ）は、制御部１０１は低駆動抵抗用給電補正値（図５中のステップＳ２１０）でモータＭへの給電量を補正する（図５中のステップＳ２１１）ため、通常状態（図４（ａ））よりも小さくなるように調節されたデューティ特性（図４（ｃ））のモータ駆動信号がモータＭに供給される。これにより、温度変化や経年変化による可動体Ｄの駆動抵抗の低下分が、給電量減少により相殺される。
【００７５】
以上のようにすることで、可動体Ｄの駆動抵抗の変化を相殺するようにモータへの給電量を調節することにより、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。従って、各種変化や経年劣化による駆動抵抗の変化が存在する場合であっても、駆動抵抗の変化が存在しない場合と同じ移動速度で可動体Ｄを移動させることが可能になる。
【００７６】
〔可動体駆動装置の動作（３）〕
上述した動作（１）における推定温度と上述した動作（２）における推定駆動抵抗との二種類の入力に基づく給電補正値を三次元のルックアップテーブルに予め格納しておいて、制御部１０１の制御により、所定電圧Ｖ１印加で流れる電流Ｉ１から温度を推定し、続けて、所定電圧Ｖ２印加で流れる電流Ｉ２から駆動抵抗を推定し、推定温度と推定駆動抵抗との両方から総合的な給電補正値を求めてモータへの給電量を調節することも可能である。このようにすることでも、可動体Ｄの駆動抵抗の変化を相殺することにより、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。従って、各種変化や経年劣化による駆動抵抗の変化が存在する場合であっても、駆動抵抗の変化が存在しない場合と同じ移動速度で可動体Ｄを移動させることが可能になる。
【００７７】
なお、上述した２入力１出力の三次元のルックアップテーブルを用いる代わりに、動作（１）と動作（２）で示した２つのルックアップテーブルと、該２つのルックアップテーブルの出力を統合して最終的な給電補正値を生成する手段を用いることも可能である。
【００７８】
〔可動体駆動装置の動作（４）〕
以下、図６のフローチャートを参照し、可動体駆動装置１００の動作（４）を説明する。
【００７９】
ここでは、動作（４）として、加速あるいは減速を判断する際の閾値を、駆動抵抗の変化に応じて変更することで、適切な動作が可能な実施形態について説明を行う。
【００８０】
まず、制御部１０１は、車両が停止中であるかを確認する（図６中のステップＳ３０１）。車両が移動中であった場合には、停止が確認できるまで処理を中断し、（図６中のステップＳ３０１でＮＯ）、車両が停止中であれば処理を進める（図６中のステップＳ３０１でＹＥＳ）。
【００８１】
さらに、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であるか否か、可動体の移動を許可できない何らかの事情があるか、などを確認する（図６中のステップＳ３０２）。ここで、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態であったり、可動体の移動を許可できない何らかの事情がある場合には、これらの事情が解消するまで処理を中断する（図６中のステップＳ３０２でＮＯ）。一方、制御部１０１は、スイッチ１０６の操作を禁止する別のロックスイッチがロック状態にされておらず、ほかの事情も存在しない場合には、可動体Ｄの移動を許可すべく処理を進める（図６中のステップＳ３０２でＹＥＳ）。
【００８２】
そして、制御部１０１は、スイッチ１０６の操作を待ち（図６中のステップＳ３０３）、利用者から可動体Ｄを移動させる指示がスイッチ１０６を介して入力されると（図６中のステップＳ３０３でＹＥＳ）、可動体Ｄを移動すべく処理を進める（図６中のステップＳ３０３でＹＥＳ）。
【００８３】
ここで、まず制御部１０１は、一定の所定電圧ＶａをモータＭに印加するよう駆動回路１１０に指示を与える。なお、この所定電圧Ｖａは、動作（１）における所定電圧Ｖ１であってもよいし、動作（２）における所定電圧Ｖ２であってもよい。そして、このときに所定電圧Ｖａが印加されたモータＭに流れる電流値Ｉｂを電流検知部１２０が検知して、該検知結果を制御部１０１に伝達する（図６中のステップＳ３０４）。
【００８４】
なお、この実施形態では、所定電圧ＶａをモータＭに印加したときにモータＭに流れる電流値Ｉｂを検知しているが、これに限定されるものではない。すなわち、上述した動作（１）や動作（２）のように、定電流源からモータＭに一定電流を流し、このときにモータＭの巻線に発生する電圧を電圧検知部で検知して、該電圧検知結果を電圧検知部が制御部１０１に伝達しても良い。
【００８５】
制御部１０１は、電流検知部１２０により検知された電流値Ｉｂにより、動作（１）または動作（２）のようにして、駆動力伝達部１３０の駆動抵抗を推定する（図６中のステップＳ３０５）。なお、この場合の駆動抵抗推定は、絶対的な駆動抵抗を推定しても良いし、標準駆動抵抗として定められた値との差を求めてもよい。
【００８６】
ところで、モータＭに流れる電流は、モータＭの負荷の大小に対応し、負荷が小さいときはモータ電流が小さく、負荷が大きくなるほどモータ電流が大きくなる特性を有している。
【００８７】
このため、モータＭにより可動体Ｄを移動させる場合のモータ電流をＩｆ、モータＭにより可動体Ｄを移動させる方向と人力による操作方向とが一致した場合のモータ電流をＩｆｆ、モータＭにより可動体Ｄを移動させる方向と人力による操作方向とが反対の場合のモータ電流をＩｆｂとすると、
Ｉｆｆ＜Ｉｆ＜Ｉｆｂ
という関係が成立する。
【００８８】
したがって、制御部１０１はモータＭに流れる電流値について、Ｔｈ１＜Ｔｈ２の関係を有する所定の閾値Ｔｈ１，Ｔｈ２を用いて、Ｉｆｆ＜Ｉｆ＜Ｉｆｂの関係を判定することにより、図７に示すように、操作者が可動体Ｄを加速させようとしているか、減速（停止）させようとしているか、何もしていないか、を判断することができる。そして、制御部１０１は、モータ電流と閾値Ｔｈ１，Ｔｈ２との比較による判定結果（図８（ａ）参照）により、給電量を調節して加速あるいは減速（停止）の制御を、操作者の意図に合わせて適切に行うことができる。
【００８９】
このような制御を行う場合において、温度変化や駆動抵抗変化を相殺する方向に制御が移行しやすいように、閾値Ｔｈ１，Ｔｈ２を補正する給電補正値が、駆動抵抗との対応関係であらかじめルックアップテーブルとして記憶部１０２に備えられている。この場合、給電補正値は、三段階あるいは、四段階以上であってもよい。
【００９０】
そして、制御部１０１は、電流値Ｉｂから推定された駆動抵抗が高駆動抵抗であれば（図６中のステップＳ３０６でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、高駆動抵抗用の閾値を選択する（図６中のステップＳ３０８）。ここで、高駆動抵抗と推定された場合には、図７（ｂ）のように、閾値Ｔｈ１，Ｔｈ２の少なくとも一方の値をＴｈ１’，Ｔｈ２’と大きくする（上げる）。これにより、モータＭへの給電量の調節（図６中のステップＳ３１１）は、高駆動抵抗の場合には、中駆動抵抗の場合よりも、加速（給電量増加）しやすく、減速（給電量減少）しにくくなり、結果として加速時間が伸び、減速時間が減り、高駆動抵抗の影響を相殺しやすくなる（図８（ｂ）参照）。
【００９１】
また、制御部１０１は、電流値Ｉｂから推定された駆動抵抗が中駆動抵抗（通常範囲）であれば（図６中のステップＳ３０６でＮＯ、図６中のステップＳ３０７でＮＯ）、記憶部１０２内のルックアップテーブルを参照し、中駆動抵抗用給電補正値を選択する（図６中のステップＳ３０９）。なお、この中駆動抵抗用給電補正値としては、補正無しを意味する値であってもよい。
【００９２】
また、制御部１０１は、電流値Ｉｂから推定された駆動抵抗が低駆動抵抗であれば（図６中のステップＳ３０６でＮＯ、図６中のステップＳ３０７でＹＥＳ）、記憶部１０２内のルックアップテーブルを参照し、低駆動抵抗用給電補正値を選択する（図６中のステップＳ３１０）。
【００９３】
ここで、低駆動抵抗と推定された場合には、図７（ｃ）のように、閾値Ｔｈ１，Ｔｈ２の少なくとも一方の値をＴｈ１”，Ｔｈ２”と小さくする（下げる）。これにより、モータＭへの給電量の調節（図６中のステップＳ３１１）は、低駆動抵抗の場合には、中駆動抵抗の場合よりも、加速（給電量増加）しにくく、減速（給電量減少）しやすくなり、結果として、加速時間が減り、減速時間が増え、低駆動抵抗の影響を相殺しやすくなる（図８（ｃ）参照）。
【００９４】
なお、ルックアップテーブルを用いて給電補正値を選択して生成する代わりに、駆動抵抗による閾値計算式を保持しておいて、推定された駆動抵抗に応じて適切な閾値を算出する給電補正値を計算して生成してもよい。この場合、制御部１０１は、給電補正値生成手段を構成する。
【００９５】
以上のように駆動抵抗に応じて閾値を変更することで、加速や減速の判定基準が変更され、結果として給電量が調節されることになり、可動体Ｄの駆動抵抗の変化を相殺するようにモータへの給電量を調節することになって、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。なお、この実施形態において、閾値を大きくする（上げる）もしくは小さくする（下げる）とは、それまでの値と比較して相対的に変更することを意味している。
【００９６】
したがって、閾値の変更によって加速や減速の判定基準が変更されることにより、温度変化や経年変化による駆動抵抗の変化を操作者に感じさせない状態を保つことが可能になる。
【００９７】
〔可動体駆動装置の動作（５）〕
上述した動作（１）−（３）のいずれかにより給電補正値を求めてモータへの給電量を調節することと、上述した動作（４）による閾値の変更による加速／減速の判定基準の変更とを併用することも可能であり、このようにすることで、より一層、温度変化や経年劣化による可動体の駆動抵抗の変化に応じた適切な状態での可動体の駆動が可能になる。
【００９８】
〔その他の実施形態（１）〕
以上説明した可動体駆動装置において、モータＭを流れる電流や発生する電圧で温度や駆動抵抗を推定して各種制御を行っていたが、これに加え、制御部１０１近傍のサーミスタ等の感温素子の検知結果も加味して制御を行うことが可能である。
【００９９】
この場合に、モータＭを流れる電流や発生する電圧で推定された温度と、制御部１０１近傍の感温素子で検知された温度が著しく異なる場合、例えば、制御部１０１近傍では高温と検知され、モータＭを流れる電流や発生する電圧で低温と推定された場合など、全く逆である場合には、制御部１０１はエラーであると判断し、上述した制御を停止することも好ましい。
【０１００】
制御部１０１はエラーであると判断し、上述した制御を停止することも好ましい。
【０１０１】
また、この場合に、モータＭを流れる電流や発生する電圧で推定された駆動抵抗と、制御部１０１近傍の感温素子で検知された温度との相関関係を、制御部１０１が判断することも好ましい。ここで、著しく相関関係を欠く場合、例えば、制御部１０１近傍では通常温度と検知され、モータＭを流れる電流や発生する電圧で推定された駆動抵抗が通常より大幅に大きいと推定された場合などには、制御部１０１はエラーであると判断し、上述した制御を停止することも好ましい。
【０１０２】
〔その他の実施形態（２）〕
以上説明した可動体駆動装置は、図９に示した車両用に限らず、船舶や航空機の可動体駆動装置、あるいは、建物の内外で使用される可動体駆動装置等適宜の用途の可動体駆動装置であって良い。また、ドアは人の出入りに限らず荷物の出し入れ用のドアであって良い。
【符号の説明】
【０１０３】
Ｄ  可動体
Ｍ  モータ
１００  可動体駆動装置
１０１  制御部
１０２  記憶部
１０４  センサ
１０６  スイッチ
１１０  駆動回路
１２０  電流検知部
１３０  駆動力伝達部
１４０  移動検知部
【図１】
0005657924.tif 000002
【図２】
0005657924.tif 000003
【図３】
0005657924.tif 000004
【図４】
0005657924.tif 000005
【図５】
0005657924.tif 000006
【図６】
0005657924.tif 000007
【図７】
0005657924.tif 000008
【図８】
0005657924.tif 000009
【図９】
0005657924.tif 000010