(57)【要約】【課題】        種々の負荷に対応可能な直流モータの負荷検出を実現する。【解決手段】    モータ３の駆動制御を行う制御部１に、モータ駆動電圧検出回路５と、モータ回転センサ６に接続された角加速度算出部８ａと、駆動電圧と角速度と角加速度とに基づいてモータ３の外部負荷となる推定荷重を算出する推定荷重算出部８ｂと、推定荷重に基づいて挟み込みの判定を行う判定部８ｃとを設ける。外部負荷が加わった場合に角速度と電圧とが変化することになるため、それらの項の各係数を適宜定めた推定荷重算出式を用いて外部負荷を推定荷重として算出することができ、速やかにかつ確実な挟み込み判定を行い得る。特に、パワーウィンドウ装置における挟み込み対象物には柔らかい物があるが、モータの内部負荷の粘性係数を回転速度変化項に含めることにより、上記柔らかい物の挟み込み時の推定荷重を高精度に算出し得る。【選択図】      図１
2010119210.tif 000002
【特許請求の範囲】
【請求項１】
正逆回転可能な直流モータと、
操作スイッチが発生する開閉操作信号に応じて制御信号を出力するオート制御回路と、
前記オート制御回路が発生する制御信号に応じて、前記直流モータを駆動制御する駆動信号を発生するモータ駆動制御回路と、
前記直流モータの回転に連動してパルス信号を出力する回転センサと、
前記回転センサからのパルス信号に基づいて前記直流モータの回転速度を角速度信号として算出する角速度算出回路と、
前記角速度算出回路からの角速度信号に基づいて前記直流モータの回転の角加速度信号を算出する角加速度算出部と、
前記直流モータの駆動電圧を検出する電圧検出回路と、
前記角速度算出回路の角速度信号と、前記角加速度算出部の角加速度信号と、前記電圧検出回路の駆動電圧とから推定荷重を算出する推定荷重算出部と、
前記推定荷重算出部が算出した推定荷重と、予め定められた閾値とを比較し、推定荷重が予め定められた閾値より大きいと前記モータ駆動制御回路が発生する駆動信号を停止させる判定部と、
を有する車両用開閉装置に用いられる制御装置であって、
前記モータ駆動制御回路が、直流電圧の駆動信号により前記直流モータを駆動制御するモータ駆動制御回路、または、ＰＷＭの駆動信号により前記直流モータを駆動制御するモータ駆動制御回路のいずれかであり、
前記推定荷重算出部は、
予め得られた角速度定常値（ω０）から角速度（ω）を減算した角速度差（ω０−ω）に粘性係数（Ｂm）を有する係数（Ｂm＋ａ）を乗算する角速度差項と、
電圧信号（Ｖ）から予め得られた電圧信号（Ｖ０）を減算した電圧差項（Ｖ−Ｖ０）と、
角加速度（ｄω）に予め定められた定数Jm×ｇを乗算する角加速度項と、に基づいて、推定トルクＴを下式により算出して推定荷重を得ることを特徴とする車両用開閉装置に用いられる制御装置。
Ｔ＝（Ｂm＋ａ）（ω0−ω）＋ｂ（Ｖ−Ｖ0）−Ｊm・ｇ・ｄω
（ａ，ｂは予め定められた定数、ｇは予め定められたゲイン、Ｊｍは予め定められた慣性モーメント）
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用の開閉装置に用いられる制御装置に関するものである。
【背景技術】
【０００２】
車両用の開閉装置に用いられる制御装置にあっては、その開閉装置を駆動する電機子の負荷を電機子の端子電圧と電機子に流れる電流とから求めることができるが、たとえば電流の検出のために電流ピックアップコイルを用いたり、微少抵抗のシャント抵抗を用いたりすると部品点数が増加してコストアップになるなどの問題があった。
【０００３】
そのような問題を解決するために、端子電圧と回転数との関数を数式あるいは２次元テーブルとして予め負荷特性記憶手段に記憶しておき、端子電圧及び回転数検出値に基づき負荷特性記憶手段の内容から負荷を推定するようにしたものがある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特公平８−１３１９７号公報（第３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記負荷特性記憶手段を用いるものにあっては、予め記憶しておく負荷特性を、使用される状態でテストしてデータを取得することが好ましく、さらに高精度に制御するためには測定ポイントを多くする必要があり、それらの作業のため高コスト化するという問題がある。また、例えば自動車のウィンドウの挟み込み防止装置に適用しようとすると、挟み込みの対象となる物体の剛性が種々であり、あらゆるものに対応した測定は極めて困難である。
【課題を解決するための手段】
【０００６】
このような課題を解決して、種々の負荷に対応可能な車両用開閉装置に用いられる制御装置を実現するために、本発明に於いては、正逆回転可能な直流モータと、作スイッチが発生する開閉操作信号に応じて制御信号を出力するオート制御回路と、前記オート制御回路が発生する制御信号に応じて、前記直流モータを駆動制御する駆動信号を発生するモータ駆動制御回路と、前記直流モータの回転に連動してパルス信号を出力する回転センサと、前記回転センサからのパルス信号に基づいて前記直流モータの回転速度を角速度信号として算出する角速度算出回路と、前記角速度算出回路からの角速度信号に基づいて前記直流モータの回転の角加速度信号を算出する角加速度算出部と、前記直流モータの駆動電圧を検出する電圧検出回路と、前記角速度算出回路の角速度信号と、前記角加速度算出部の角加速度信号と、前記電圧検出回路の駆動電圧とから推定荷重を算出する推定荷重算出部と、前記推定荷重算出部が算出した推定荷重と、予め定められた閾値とを比較し、推定荷重が予め定められた閾値より大きいと前記モータ駆動制御回路が発生する駆動信号を停止させる判定部と、を有する車両用開閉装置に用いられる制御装置であって、前記モータ駆動制御回路が、直流電圧の駆動信号により前記直流モータを駆動制御するモータ駆動制御回路、または、ＰＷＭの駆動信号により前記直流モータを駆動制御するモータ駆動制御回路のいずれかであり、前記推定荷重算出部は、予め得られた角速度定常値（ω０）から角速度（ω）を減算した角速度差（ω０−ω）に粘性係数（Ｂm）を有する係数（Ｂm＋ａ）を乗算する角速度差項と、電圧信号（Ｖ）から予め得られた電圧信号（Ｖ０）を減算した電圧差項（Ｖ−Ｖ０）と、角加速度（ｄω）に予め定められた定数Jm×ｇを乗算する角加速度項と、に基づいて、推定トルクＴを下式により算出して推定荷重を得るものとした。
Ｔ＝（Ｂm＋ａ）（ω0−ω）＋ｂ（Ｖ−Ｖ0）−Ｊm・ｇ・ｄω
（ａ，ｂは予め定められた定数、ｇは予め定められたゲイン、Ｊｍは予め定められた慣性モーメント）
【０００７】
外部負荷が無負荷の状態を定常状態として直流モータにより被駆動体を駆動するものにおいて定電圧制御やＰＷＭ制御があるが、そのような制御における定常状態の駆動に対して被駆動体に外部負荷が加わった場合には、モータの回転速度が低下する。そして、定電圧制御にあってはさらにモータ駆動電圧が低下し、ＰＷＭ制御にあっては、低下したモータの回転速度を目標速度に補正する制御が働くため、モータ駆動電圧に相当するデューティ比が増加する。このように、外部負荷が加わった場合には、推定荷重を算出する項における回転速度変化項と電圧変化項とが変化することになるため、それらの項の各係数を適宜定めることにより、外部負荷を推定荷重として算出することができる。このようにして算出された推定荷重をしきい値と比較することにより、例えば自動車用パワーウィンドウ装置における挟み込みを荷重により検出することができるため、速やかにかつ確実な挟み込み判定を行い得る。
【０００８】
特に、前記回転速度項の係数に、前記モータの内部負荷の粘性係数を含めた係数を用いると良い。パワーウィンドウ装置における挟み込み対象物には粘性減衰が存在するため、単純な速度低下では挟み込み時の荷重を正確に算出することができないが、粘性減衰の影響を考慮して回転速度変化項を求めることにより、高精度な推定荷重を算出し得る。
【発明の効果】
【０００９】
このように本発明によれば、外部負荷が加わった場合に推定荷重を算出する項における回転速度変化項と電圧変化項とが変化することになるため、それらの項の各係数を適宜定めた推定荷重算出式を用いて外部負荷を推定荷重として算出することができ、その推定荷重をしきい値と比較することにより、例えば自動車用パワーウィンドウ装置における挟み込みを荷重により検出することができるため、速やかにかつ確実な挟み込み判定を行い得る。特に、パワーウィンドウ装置における挟み込み対象物には柔らかい物があるため、単純な速度低下では挟み込み時の荷重を正確に算出することができないが、モータの内部負荷の粘性係数を回転速度変化項に含めることにより、上記柔らかい物の挟み込み時の推定荷重を高精度に算出し得る。
【発明を実施するための最良の形態】
【００１０】
以下に添付の図面に示された具体例に基づいて本発明の実施の形態について詳細に説明する。
【００１１】
図１は、本発明に基づく車両用開閉装置に用いられる制御装置を自動車用パワーウィンドウ装置に適用した一例を示すブロック図である。図に示されるように、制御部１には、運転席などに設けられたオート操作スイッチ２ａ及びマニュアル操作スイッチ２ｂの各開閉操作信号に応じて自動または手動開閉制御信号を出力するオート制御回路１ａと、その開閉制御信号に応じて直流モータ３を正逆転駆動制御するためのモータ駆動制御回路としての駆動回路４と、モータ３の駆動電圧を検出する電圧検出回路５と、モータ３の回転に連動する回転速度検出手段としての回転センサ６からのパルス信号の間隔に基づいてモータ３の回転速度を角速度として算出する角速度算出回路７と、制御部１の主制御を行うＣＰＵ８とが設けられている。
【００１２】
ＣＰＵ８には、上記角速度算出回路７からの角速度信号に基づいて角加速度を算出する角加速度算出部８ａと、駆動電圧と角速度と角加速度とに基づいてモータ３の外部負荷となる推定荷重を算出する推定荷重算出手段としての推定荷重算出部８ｂと、推定荷重に基づいて挟み込みの判定を行う判定部８ｃとが設けられている。なお、角加速度算出部８ａと推定荷重算出部８ｂと判定部８ｃとは、ＣＰＵ８内でのプログラム処理で行われるものであって良い。
【００１３】
そして、駆動回路４からの駆動信号応じてモータ３が正回転または逆回転して、例えばモータ３にリンクまたはワイヤなどを介して連結された被駆動体としてのウィンドウ９が開閉動作する。なお、オート制御回路１ａでは、オート操作スイッチ２ａの開／閉の信号が入力された場合には連続した開／閉制御信号を出力し、マニュアル操作スイッチ２ｂの開／閉信号が入力された場合には操作されている間だけ開／閉制御信号を出力する。
【００１４】
次に、このようにして構成されたパワーウィンドウ装置による挟み込み判定制御の一例を図２のフロー図を参照して以下に示す。なお、図２のフローは、例えば回転センサ６のパルスカウント毎にＣＰＵ８内のプログラム処理により行う。
【００１５】
まず、ステップＳＴ１では回転センサ６から出力されるパルス信号が切り替わったか否かを判別し、パルス信号が切り替わっていないと判別された場合にはこのステップＳＴ１を繰り返す。パルス信号が切り替わったと判別された場合にはステップＳＴ２に進む。ステップＳＴ２ではモータ３の端子電圧Ｖを電圧検出回路５で検出してＡ／Ｄ変換し、ステップＳＴ３に進む。
【００１６】
ステップＳＴ３では、角速度算出回路７が回転センサ６から供給される各パルス信号間の間隔を基に周期ｔを算出し、その値から角速度信号としての角速度ω（＝２π／ｔ）を算出し、出力する。この算出にあっては、パルス間隔を時間に換算し、角速度サンプリングレート変換により線形補間して行う。この角速度サンプリングレート変換としては、例えば上記したように求めたモータ３の角速度ωをパルス信号入力毎に算出し、前回値と今回値とから角速度ωの変化を推測し、その推測した変化に基づいて次のパルス信号入力までサンプリングタイミング毎に推定角速度を算出することにより、パルス間隔から時間への変換を行うものであって良い。次のステップＳＴ４では、ステップＳＴ３で角速度算出回路７により算出された角速度ωに基づいて角加速度算出部８ａが角加速度信号としての角加速度ｄωを算出し、出力する。そしてステップＳＴ５に進む。
【００１７】
ステップＳＴ５では、推定荷重算出部８ｂにて、端子電圧Ｖ（平均電圧）と角速度ωと角加速度ｄωとに基づいて、モータ３の外部負荷となる推定荷重Ｐに対応する推定トルクＴを次式により求める。
Ｔ＝（Ｂm＋ａ）（ω0−ω）＋ｂ（Ｖ−Ｖ0）−Ｊm・ｇ・ｄω…（１）
ここで、Ｂmはモータ内部負荷の粘性係数、ａは定数、（ω0−ω）は角速度差（ω0は外部無負荷時の角速度定常値）、ｂは定数、（Ｖ−Ｖ0）は電圧差（Ｖ0は外部無負荷時のモータ３に印加される電圧定常値）、Ｊmがモータ３を含む装置（本図示例ではウィンドウ開閉装置）の慣性モーメント、ｇが調整ゲインである。上記（１）式中で、（Ｂm＋ａ）（ω0−ω）が角速度差演算項、ｂ（Ｖ−Ｖ0）が電圧差演算項、Ｊm・ｇ・ｄωが角加速度演算項となる。
【００１８】
次のステップＳＴ６では、ステップＳＴ５で求められた推定トルクＴから求められる推定荷重Ｐが予め定められた閾値としての荷重閾値ＰＬ以上であるか否かを判別し、推定荷重Ｐが荷重閾値ＰＬ以上の場合にはステップＳＴ７に進み、推定荷重Ｐが荷重閾値ＰＬ未満の場合にはステップＳＴ８に進む。ステップＳＴ７では、検知状態を継続する回数をカウントアップするべく、検知状態継続回数に１を加える。ステップＳＴ８では、検知状態継続回数をクリアして０にして、ステップＳＴ１に戻る。
【００１９】
ステップＳＴ７の次のステップＳＴ９では、検知状態継続回数が所定の判定回数以上になったか否かを判別する。この判定回数を２以上としておくことにより、推定荷重Ｐが荷重閾値ＰＬ以上の状態が継続した場合を判断することができる。突発的なノイズなどにより推定荷重Ｐが一瞬荷重閾値ＰＬ以上になった場合には、ステップＳＴ８で検知状態継続回数がクリアされるため、瞬間的な推定荷重Ｐの増大による誤判定を防止することができる。
【００２０】
ステップＳＴ９で検知状態継続回数が判定回数以上になっていないと判別された場合にはステップＳＴ１に戻る。検知状態継続回数が判定回数以上になったと判別された場合にはステップＳＴ１０に進み、そこで挟み込み判定を確定する。なお、挟み込み判定が確定された場合には他の処理ルーチン進み、そこで例えばモータ３を停止する処理を行う。挟み込み対象物が取り除かれた後には、ステップＳＴ６からステップＳＴ８に進み得るため、通常の開閉制御状態に戻ることができる。
【００２１】
次に、上記（１）式の算出について以下に示す。まず、図３に（１）式を導き出すためのモータモデルを示す。図では、モータ３が矢印Ａの向きに角度θ回転した場合に、その時のモータトルクＴmに対して、Ｂm・ωの摩擦トルクと負荷トルクＴＬとが逆向きに作用していることを示している。なお、Ｊmは上記した慣性モーメントである。
【００２２】
まず、モータモデルから、次式が導き出される。
ω＝∫｛（Ｔm−ＴＬ−Ｂm・ω）／Ｊm｝ｄｔ…（２）
（２）式中のモータトルクＴmは次式で表せる。
Ｔm＝Ｋt・ｉ…（３）
ここで、ｉはモータに流れる電流、Ｋtは電流ｉからトルクを換算する場合のトルク定数。
【００２３】
また、（２）式中の負荷トルクＴＬは次式で表せる。
ＴＬ＝ｋ・θ・Ｒ＋ＴＬ0…（４）
ここで、ｋは挟み込み対象物のばね定数、Ｒは回転体の半径、ＴＬ0は初期負荷トルク（定格負荷）。
【００２４】
上記（２）式をｔで微分して整理すると、
Ｔm＝Ｊm・ｄω＋Ｂm・ω＋ＴＬ…（５）
となり、上記（３）、（４）式を（５）式に代入すると、
Ｋt・ｉ＝Ｊm・ｄω＋Ｂm・ω＋ｋ・θ・Ｒ＋ＴＬ0…（６）
となる。ここで、θ＝０の時、ｄωを０とすることにより、（６）式は、
Ｋt・ｉ０＝Ｂm・ω０＋ＴＬ0
となることから、
ＴＬ0＝Ｋt・ｉ０−Ｂm・ω０…（７）
となる。
【００２５】
上記（７）式を（６）式に代入すると、
Ｋt・ｉ＝Ｊm・ｄω＋Ｂm・ω＋ｋ・θ・Ｒ＋Ｋt・ｉ０−Ｂm・ω０…（８）
となる。この（８）式中で、推定荷重Ｐに対応する推定トルクＴがｋ・θ・Ｒとなるため、
ｋ・θ・Ｒ＝Ｂm（ω０−ω）＋Ｋt（ｉ−ｉ０）−Ｊm・ｄω…（９）
と整理される。この（９）式中のＫt（ｉ−ｉ０）を（３）式でモータトルクに置き換えると、
ｋ・θ・Ｒ＝Ｂm（ω０−ω）＋（Ｔm−Ｔｍ０）−Ｊm・ｄω…（１０）
となる。
【００２６】
ここで、（Ｔm−Ｔｍ０）を電圧と回転速度とに分解して次式で表すことができる。
Ｔm＝−ａ・ω＋ｂ・Ｖ＋ｃ…（１１）
この（１１）式は、図４に示されるモータ特性から求められるものである。図４は、回転速度ωとトルクＴmとの関係を電圧Ｖの違い（Ｖ0＜Ｖ1＜Ｖ2）で示した図である。このモータ特性を関数化したり、マップにしたりして、定数としてＲＯＭに記憶しておくことができる。なお、同型のモータを使用した装置にあっては、そのモータの特性として同一のデータを用いて良く、装置毎にデータを取る必要はない。
【００２７】
そして、（１１）式を（１０）式に代入すると、
ｋ・θ・Ｒ＝（Ｂm＋ａ）（ω０−ω）＋ｂ（Ｖ−Ｖ0）−Ｊm・ｄω…（１２）
となる。この（１２）式の左辺のｋ・θ・Ｒが（１）式の推定荷重Ｐに相当する推定トルクＴとなる。なお、（１）式中での角加速度演算項のゲインｇを１とした場合が（１２）式になる。実用上はゲイン調整器を設けて、装置に応じた高精度な調整を可能にすることができ、その場合には（１）式を用いる。
【００２８】
また、推定トルクＴ（推定荷重Ｐ）を算出する式に、モータ内部負荷の粘性係数Ｂmを含めた係数（Ｂm＋ａ）を速度変化項（ω０−ω）に用いている。これは、装置別に外部負荷となるものがある程度特定できる場合に有効である。上記例のように自動車用パワーウィンドウ装置における挟み込み対象物として、柔らかい物体を考慮し、上記粘性摩擦係数Ｂmを用いることにより、挟み込み時の推定荷重を高精度化し得る。他の装置の場合には、それぞれに応じて考えられる外部負荷の粘性摩擦係数を設定すれば良く、使用状態に応じた高精度な推定荷重を算出し得る。
【００２９】
また、上記した例では電源から直流電圧が供給される直流電圧制御について示したが、本発明によれば、他のモータ駆動制御にも適用可能なものである。その一例としてＰＷＭ制御がある。上記（１）式において、ＰＷＭ制御を行った時の変化として見受けられる項は、速度（角速度）変化を表す項の変数である（ω０−ω）と、電圧変化を表す項の変数である（Ｖ−Ｖ0）とになる。
【００３０】
まず、速度変化で見た場合には、定電圧制御における速度変化は図５（ａ）に示されるように変化する。図に示されるように、挟み込み前にあっては、外部負荷が無負荷状態であることから定速度で推移し、挟み込み開始から速度が低下していく。例えば、速度で挟み込み検出を行う場合には挟み込み検出レベルωＬを図に示されるように設定する。
【００３１】
それに対して、ＰＷＭ制御における速度変化は図５（ｂ）に示されるように変化する。図に示されるように、挟み込み開始により速度が一端低下するが、ＰＷＭ制御によりデューティ比を高めるように制御した場合には速度の低下が抑制されるようになる。このＰＷＭ制御において、上記定電圧制御と同じ挟み込み検出レベルωＬを設定すると図に示されるようになる。このように挟み込みを速度変化で見ると、ＰＷＭ制御の場合よりも定電圧制御の場合の方が速度の変化量が大きい。
【００３２】
次に、電圧（モータ駆動電圧）変化で見た場合には、定電圧制御における電圧変化は図６（ａ）に示されるように変化する。上記図５（ａ）と同様に挟み込み前にあっては、外部負荷が無負荷状態であることから定電圧で推移する。挟み込みが発生すると、モータ３に負荷が掛かることにより逆起電力により電源に向けて逆起電流が流れるため、挟み込み状態が進むに連れて、図に示されるようにモータ３の端子電圧の低下が起きる。
【００３３】
ＰＷＭ制御では、電源電圧にデューティ比を乗じることによりモータ駆動電圧とすることができるため、上記電圧に相当するものはデューティ比と見なすことができる。そのデューティ比の変化は図６（ｂ）に示されるようになる。図では、挟み込み開始後にデューティ比が増加するようになることが示されている。これは、挟み込みによりモータ回転速度が低下すると、ＰＷＭ制御により目標速度に維持しようとしてデューティ比を上げるためである。このように挟み込みを電圧変化で見ると、定電圧制御では挟み込みが進むに連れて定電圧を維持できなくなって電圧低下してしまい、ＰＷＭ制御では電圧を増加させるようになる。
【００３４】
このように、定電圧制御とＰＷＭ制御とでは、速度変化項（Ｂm＋ａ）（ω０−ω）と電圧変化項ｂ（Ｖ−Ｖ0）との挟み込み時の変化が異なるが、速度変化項にあっては定電圧制御の方が大きく低下するのに対してＰＷＭ制御の方は緩やかに低下し、電圧変化項にあっては定電圧制御の方が低下するのに対してＰＷＭ制御の方は大きく増加する。
【００３５】
定電圧制御では、速度変化項が正の値で大きく増加し、電圧変化項が負の値で緩やかに増加する。ＰＷＭ制御では、速度変化項が正の値で緩やかに増加し、電圧変化項が正の値で大きく増加する。各項の総和に対する影響が電圧変化項よりも速度変化項の方が大きい場合には、各項の総和としての推定トルクＴ（推定荷重Ｐ）が変化しないようになり、制御方法に左右されない車両用開閉装置に用いられる制御装置を確立することができる。なお、本実施の形態にあっては、自動車のパワーウィンドウ装置に適した例を示したが、本発明はこれに限定されるものではなく、他に自動車のサイドスライドドア、また、バックドアやトランクリッド等の開閉装置に適用することもできる。
【図面の簡単な説明】
【００３６】
【図１】本発明が適用された自動車用パワーウィンドウ装置のモータ駆動制御回路図。
【図２】本発明に基づく制御フロー図。
【図３】モータモデルを示す斜視図。
【図４】モータ特性を示す図。
【図５】（ａ）は定電圧制御における角速度変化を示す図であり、（ｂ）はＰＷＭ制御における角速度変化を示す図。
【図６】（ａ）は定電圧制御における電圧変化を示す図であり、（ｂ）はＰＷＭ制御における電圧変化を示す図。
【符号の説明】
【００３７】
１  制御部
２ａ  オート操作スイッチ、２ｂ  マニュアル操作スイッチ
３  モータ
４  駆動回路
５  電圧検出回路
６  回転センサ
７  角速度算出回路
８  ＣＰＵ
８ａ  角加速度算出部、８ｂ  推定荷重算出部、８ｃ  判定部
９  ウィンドウ
【図１】
2010119210.tif 000003
【図２】
2010119210.tif 000004
【図３】
2010119210.tif 000005
【図４】
2010119210.tif 000006
【図５】
2010119210.tif 000007
【図６】
2010119210.tif 000008