(57)【特許請求の範囲】
【請求項１】
モータを駆動制御する制御手段と、モータの回転に同期したパルス信号を出力するパルス発生手段とを備え、前記制御手段は、前記モータによる負荷駆動中に、前記パルス信号をカウントし、そのカウント値により負荷の位置を認識するとともに、バッテリの電源電圧低下によりリセットされると制御信号の出力を停止し、このリセット時における前記カウント値を記憶するように構成されたモータ駆動制御装置であって、
前記制御手段は、前記リセット時における前記負荷の駆動方向を検出し記憶する駆動方向検出手段と、
前記リセット状態から作動状態に復帰した時、前記リセット時に記憶したカウント値を、前記リセット時から前記モータが慣性で回転した分だけ、前記検出手段で記憶した前記負荷の駆動方向と同方向に補正するカウント値補正手段とを備えることを特徴とするモータ駆動制御装置。
【請求項２】
前記制御手段は、前記リセット時或いはその直前における前記モータの回転状態に応じて前記カウント値の補正量を設定する補正量設定手段を備え、前記カウント値補正手段は、前記設定された補正量だけ、前記リセット時に記憶したカウント値を補正することを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項３】
前記補正量設定手段は、前記リセット時或いはその直前における前記モータの回転速度が大きい程大きい補正量を設定し、その回転速度が小さい程小さい補正値を設定することを特徴とする請求項２に記載のモータ駆動制御装置。
【請求項４】
前記補正量設定手段は、前記リセット時或いはその直前に前記パルス発生手段から出力される前記パルス信号の周波数が高い程大きい補正量を設定し、その周波数が低い程小さい補正量を設定することを特徴とする請求項２に記載のモータ駆動制御装置。
【請求項５】
前記補正量設定手段は、前記リセット時或いはその直前における前記バッテリの電源電圧値が高い程大きい補正量を設定し、その電圧値が低い程小さい補正量を設定することを特徴とする請求項２に記載のモータ駆動制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パワーウィンドウ装置におけるウィンドウガラス等の負荷を駆動するモータを駆動制御するモータ駆動制御装置に関する。
【０００２】
【従来の技術】
従来、自動車等に搭載されるパワーウィンドウ装置のモータ駆動制御装置として、例えば、モータを駆動制御するマイコン（マイクロコンピュータ）と、モータの回転に同期したパルス信号を出力するパルス発生手段とを備えたものが知られている。このモータ駆動制御装置は、パルス発生手段から出力されるパルス信号をカウントすることで、モータにより駆動されるウィンドウガラスの絶対位置を認識するようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、上記従来のモータ駆動制御装置では、モータによるウィンドウガラスの駆動中にバッテリの電源電圧（例えば１２Ｖ）が急激に低下する場合がある。このような電源電圧低下は、スタータモータを起動させてエンジンを始動させる際に起こる。このような電源電圧低下により、マイコンに所定の作動電圧（例えば５Ｖ）が印加されなくなると、マイコンがリセットされて制御信号の出力を停止し、モータを駆動制御できなくなる。しかし、マイコンのリセット後、モータは慣性により回り続け、同モータが回転している間パルス発生手段はパルス信号を出力し続ける。このようにマイコンのリセット後に発生するパルス信号については、マイコンで読み取ることができない。このため、マイコンに再び作動電圧が印加されるようになってマイコンが作動状態に復帰した時、実負荷位置（ウィンドウガラスの実際の位置）とマイコンによる認識位置（リセット時の記憶位置）との間にズレが生じている。このようなズレがあると、その後の制御に支障が生じる場合がある。
【０００４】
本発明は、このような従来の問題点に着目してなされたもので、その目的は、リセット後に生じる実負荷位置と認識位置とのズレを無くし、正確な制御を行えるようにしたモータ駆動制御装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、請求項１に係る発明は、モータを駆動制御する制御手段と、モータの回転に同期したパルス信号を出力するパルス発生手段とを備え、前記制御手段は、前記モータによる負荷駆動中に、前記パルス信号をカウントし、そのカウント値により負荷の位置を認識するとともに、バッテリの電源電圧低下によりリセットされると制御信号の出力を停止し、このリセット時における前記カウント値を記憶するように構成されたモータ駆動制御装置であって、前記制御手段は、前記リセット時における前記負荷の駆動方向を検出し記憶する駆動方向検出手段と、前記リセット状態から作動状態に復帰した時、前記リセット時に記憶したカウント値を、前記リセット時から前記モータが慣性で回転した分だけ、前記検出手段で記憶した前記負荷の駆動方向と同方向に補正するカウント値補正手段とを備えることを要旨とする。
【０００６】
この構成によれば、負荷駆動中に電源電圧低下により制御手段がリセットされ、この後モータが慣性で回転し続ける場合、リセット時に記憶したパルス信号のカウント値が、リセット時からモータが慣性で回転した分だけ、駆動方向検出手段でリセット時に記憶した負荷の駆動方向と同方向に補正される。このため、パルス信号のカウント値すなわち制御手段による認識位置が実負荷位置と一致し、両位置のズレが無くなり、正確な制御が実現される。
【０００７】
なお、ここにいう「負荷」は、ウィンドウガラス、サンルーフ、メモリシート等、モータにより駆動される被駆動体を意味する。
請求項２に係る発明は、請求項１に記載のモータ駆動制御装置において、前記制御手段は、前記リセット時或いはその直前における前記モータの回転状態に応じて前記カウント値の補正量を設定する補正量設定手段を備え、前記カウント値補正手段は、前記設定された補正量だけ、前記リセット時に記憶したカウント値を補正することを要旨とする。
【０００８】
この構成によれば、カウント値の補正量が、リセット時或いはその直前におけるモータの回転状態に応じた値に設定される。このため、リセット時からモータが慣性で回転したことによりできる実負荷位置と認識位置のズレを、リセット時或いはその直前におけるモータの回転状態に応じて正確に補正することができる。
【０００９】
請求項３に係る発明は、請求項２に記載のモータ駆動制御装置において、前記補正量設定手段は、前記リセット時或いはその直前における前記モータの回転速度が大きい程大きい補正量を設定し、その回転速度が小さい程小さい補正値を設定することを要旨とする。
【００１０】
この構成によれば、カウント値の補正量が、リセット時におけるモータの回転速度が大きい程大きい値に設定され、その回転速度が小さい程小さい値に設定される。このため、リセット時からモータが慣性で回転したことによりできる実負荷位置と認識位置のズレを、リセット時におけるモータの回転速度に応じて正確に補正することができる。
【００１１】
請求項４に係る発明は、請求項２に記載のモータ駆動制御装置において、前記補正量設定手段は、前記リセット時或いはその直前に前記パルス発生手段から出力される前記パルス信号の周波数が高い程大きい補正量を設定し、その周波数が低い程小さい補正量を設定することを要旨とする。
【００１２】
この構成によれば、カウント値の補正量が、リセット時におけるパルス信号の周波数が高い程大きい値に設定され、その周波数が低い程小さい値に設定される。このため、リセット時からモータが慣性で回転したことによりできる実負荷位置と認識位置とのズレを、リセット時におけるパルス信号の周波数に応じて正確に補正することができる。
【００１３】
請求項５に係る発明は、請求項２に記載のモータ駆動制御装置において、前記補正量設定手段は、前記リセット時或いはその直前における前記バッテリの電源電圧値が高い程大きい補正量を設定し、その電圧値が低い程小さい補正量を設定することを要旨とする。
【００１４】
この構成によれば、カウント値の補正量が、リセット時におけるバッテリの電源電圧値が高い程大きい値に設定され、その電圧値が低い程小さい値に設定される。このため、リセット時からモータが慣性で回転したことによりできる実負荷位置と認識位置のズレを、リセット時におけるバッテリの電源電圧値に応じて正確に補正することができる。
【００１５】
【発明の実施の形態】
以下、本発明を自動車等の車両に搭載されるパワーウィンドウ装置におけるモータ駆動制御装置に適用した一実施形態を図面に基づいて説明する。
【００１６】
図２に示すモータ駆動制御装置は、図示しないウィンドウガラス（負荷）を駆動するモータ１１と、モータ１１の回転に同期したパルス信号を出力するパルス発生部１２と、電子制御装置１３と、図示しないバッテリとを備える。また、電子制御装置１３は、モータ１１を駆動制御する制御手段としてのマイコン（マイクロコンピュータ）１４、電源回路１５、負荷駆動回路１６、および入出力回路（Ｉ／Ｏ）１７等を備えている。
【００１７】
パルス発生部１２は、モータ１１の回転軸に取り付けたマグネットの回転を磁気的に検出する２つのホールＩＣを備え、モータ１１の回転に同期したパルス信号を出力するようになっている。すなわち、両ホールＩＣからは、互いに９０°位相のずれた信号で、モータ１回転につき１つのパルスを含むパルス信号がそれぞれ出力されるようになっている。
【００１８】
マイコン１４には電源回路１５が接続されている。この電源回路１５は、バッテリの電源電圧（例えば１２Ｖ）をマイコン１３の作動電圧（例えば５Ｖ）に変換し、定電圧（オンレベルが５Ｖの信号）をマイコン１４に出力するようになっている。
【００１９】
負荷駆動回路１６は、一対のリレーを備え、マイコン１４から出力される制御信号に応じてモータ１１の正逆転の切替えと停止を行うようになっている。
マイコン１４は、それぞれ図示を省略した、ＲＯＭ、ＣＰＵ、ＲＡＭ、バックアップＲＡＭ、入出力ポート等を備える算術論理演算回路として構成されている。ＲＯＭは、制御プログラムや、同プログラムを実行する際に参照されるマップ等が記憶されたメモリである。ＣＰＵは、ＲＯＭに記憶された各種制御プログラムやマップに基づいて演算処理を実行する。ＲＡＭは、ＣＰＵでの演算結果や後述するフラグ等のデータを一時的に記憶するメモリである。また、バックアップＲＡＭは、エンジンの停止時にその記憶されたパルス信号のカウント値等のデータ等を保存する不揮発性のメモリである。そして、ＲＯＭ、ＣＰＵ、ＲＡＭ及びバックアップＲＡＭは、互いに接続されるとともに、図示を省略した入出力ポートと接続されている。
【００２０】
このように構成されたマイコン１４は、モータ１１によるウィンドウガラスの駆動中（以下、負荷駆動中という。）に、電源電圧低下により作動電圧（５Ｖ）が電源回路１５から供給されなくなると、リセットされ、制御信号の出力を停止するようになっている。また、マイコン１４は、負荷駆動中に、パルス発生部１２から入出力回路１７を介して出力されるパルス信号をカウントし、そのカウント値によりウィンドウガラスの絶対位置を認識するようになっている。さらに、マイコン１４は、負荷駆動中にバッテリの電源電圧低下によりリセットされると、制御信号の出力を停止するとともに、このリセット時におけるパルス信号のカウント値を上記バックアップＲＡＭに記憶するようになっている。
【００２１】
そして、マイコン１４は、リセット時に、図２に示す「マイコンリセット時の負荷位置補正処理」を実行するようになっている。
すなわち、負荷駆動中にバッテリの電源電圧低下によりマイコン１４がリセットされると、ステップ１０１で負荷駆動中か否かを判定する。この判定は、上記ＲＡＭに書き込んだ駆動判定フラグに基づき判定する。例えば、同フラグが「１」のときには負荷駆動中であると判定し、同フラグが「０」のときには負荷駆動中でないと判定する。負荷駆動中でないと判定された場合、図１に示す処理が一旦終了される。
【００２２】
負荷駆動中であると判定された場合、ステップ１０２に進み、負荷駆動方向が正であるか否かを判定する。この判定は、上記ＲＡＭに書き込んだ駆動方向判定フラグに基づき判定する。例えば、同フラグが「１」のときには負荷駆動方向が正（ウィンドウガラスが閉じ方向に駆動されている）と判定し、同フラグが「０」のときには負荷駆動方向が負（ウィンドウガラスが開方向に駆動されている）と判定する。この判定結果、すなわちリセット時における負荷駆動方向は、上記バックアップＲＡＭに記憶される。
【００２３】
負荷駆動方向が正の場合（ステップ１０２の判定結果がＹＥＳの場合）、ステップ１０３に進み、補正値（補正量）を設定する。この補正値は、リセット時からモータ１１が慣性で回転した分のパルス信号数に相当し、リセット時或いはその直前におけるモータ１１の回転速度に応じた値に設定される。すなわち、その補正値は、上記ＲＯＭに記憶したマップを参照して、リセット時におけるモータ１１の回転速度が大きい程大きい値に設定され、その回転速度が小さい程小さい値に設定される。こうして設定された補正値は、上記バックアップＲＡＭに記憶される。
【００２４】
こうして補正値を設定した後、ステップ１０５に進み、マイコン１４が復帰したか否か、すなわちマイコン１４に再び作動電圧が供給されてマイコン１４がリセット状態から作動状態に復帰したか否かを判定する。マイコン１４がまだ復帰していない場合（ステップ１０５の判定結果がＮＯの場合）には、図１に示す処理が一旦終了される。
【００２５】
マイコン１４が復帰した場合（ステップ１０５の判定結果がＹＥＳの場合）、ステップ１０６に進む。このステップ１０６では、パルスカウント値（リセット時に記憶したパルス信号のカウント値）を、ステップＳ１０２で判定し記憶した負荷駆動方向と同方向に（ここでは正方向に）、ステップ１０３で設定した補正値だけ補正する。具体的には、モータ１１の正転によりウィンドウガラスが閉方向に駆動され、パルス信号がアップカウントされる場合、カウント値が例えば「１０」の位置でマイコン１４がリセットされ、この後モータ１１が「１０」パルス分だけ慣性によりさらに正転したとする。この場合、ウィンドウガラスの実際の位置はカウント値が「２０」の位置であるのに、マイコン１４による認識位置はカウント値が「１０」の位置であり、両位置にカウント値「１０」だけズレが生じている。このような場合、上記補正を行うことにより、マイコン１４がリセット状態から復帰した時、パルス信号のカウント値すなわちマイコン１４による認識位置が実負荷位置（カウント値「２０」）と一致し、両位置のズレが無くなる。
【００２６】
一方、負荷駆動方向が負の場合（ステップ１０２の判定結果がＮＯの場合）、ステップ１０４に進み、補正値（補正量）を設定する。この補正値も、リセット時からモータ１１が慣性で回転した分のパルス信号数に相当する値に、上記マップを参照して設定される。
【００２７】
こうして補正値を設定した後、ステップ１０７に進み、マイコン１４が復帰したか否かを判定する。マイコン１４がまだ復帰していない場合（ステップ１０７の判定結果がＮＯの場合）には、図１に示す処理が一旦終了される。
【００２８】
マイコン１４が復帰した場合（ステップ１０７の判定結果がＹＥＳの場合）、ステップ１０８に進み、パルスカウント値（リセット時に記憶したカウント値）を、ステップＳ１０２で判定し記憶した負荷駆動方向と同方向に（ここでは逆方向に）、ステップ１０４で設定した補正値だけ補正する。具体的には、モータ１１の逆転によりウィンドウガラスが開方向に駆動され、パルス信号がダウンカウントされる場合、カウント値が例えば「２０」の位置でマイコン１４がリセットされ、この後モータ１１が「１０」パルス分だけ慣性によりさらに逆転したとする。この場合、ウィンドウガラスの実際の位置はカウント値が「１０」の位置であるのに、マイコン１４による認識位置はカウント値が「２０」の位置であり、両位置にカウント値「１０」だけズレが生じている。このような場合、上記補正を行うことにより、マイコン１４がリセット状態から復帰した時、パルス信号のカウント値すなわちマイコン１４による認識位置が実負荷位置（カウント値「１０」）と一致し、両位置のズレが無くなる。
【００２９】
なお、上記ステップ１０２が、リセット時における負荷の駆動方向を検出する駆動方向検出手段に相当する。また、ステップ１０５，１０６およびステップ１０７，１０８が、リセット状態から作動状態に復帰した時、リセット時に記憶したカウント値を、リセット時からモータ１１が慣性で回転した分のパルス信号数だけ、検出された負荷の駆動方向と同方向に補正するカウント値補正手段に相当する。
【００３０】
以上のように構成された一実施形態によれば、以下の作用効果を奏する。
（イ）負荷駆動中に電源電圧低下によりマイコン１４がリセットされ、この後モータ１１が慣性で回転し続ける場合、リセット時に記憶されたパルス信号のカウント値が、リセット時からモータ１１が慣性で回転した分のパルス信号数だけ、ステップＳ１０２で判定され記憶された負荷駆動方向と同方向に補正される。これにより、パルス信号のカウント値すなわちマイコン１４による認識位置が実負荷位置と一致する。したがって、実負荷位置（ウィンドウガラスの実際の位置）とマイコン１４による認識位置（リセット時の記憶位置）のズレを無くすことができ、正確な制御を実現できる。
【００３１】
（ロ）ステップ１０３，１０４では、補正値を、リセット時或いはその直前におけるモータ１１の回転速度に応じた値に設定する。すなわち、補正値は、リセット時におけるモータ１１の回転速度が大きい程大きい値に設定され、その回転速度が小さい程小さい値に設定される。このため、リセット時からモータ１１が慣性で回転した分のパルス信号数に相当する実負荷位置と認識位置とのズレを正確に補正することができる。
【００３２】
なお、この発明は以下のように変更して具体化することもできる。
・上記一実施形態では、本発明をパワーウィンドウ装置におけるモータ駆動制御装置に適用しているが、本発明はこれに限定されない。すなわち、モータにより駆動される各種の被駆動部材（負荷）の位置制御を行う様々な分野に用いられる。例えば、自動車等の車両においては、モータによって駆動されるシート状態（シートクッション、シートバック、ヘッドレスト等の状態）を着座者の体型に合わせ、その位置をメモリに記憶させた後、再度記憶させた位置を読み出してシートの位置調整を容易とするメモリシートや、サンルーフ等で採用されるモータ駆動制御装置等にも適用可能である。
【００３３】
・上記一実施形態では、リセット時にパルス信号のカウント値をバックアップＲＡＭに記憶させるようにしているが、そのカウント値を電気的消去と書込みが可能なＥＥＰＲＯＭに保持させるようにしてもよい。
【００３４】
・上記一実施形態では、リセット時にパルス信号のカウント値をバックアップＲＡＭに記憶させるようにしているが、リセット直前におけるパルス信号のカウント値を同ＲＡＭに記憶させるようにしてもよい。
【００３５】
・上記一実施形態では、リセット時におけるモータの回転速度が大きい程大きい補正値（補正量）を設定し、その回転速度が小さい程小さい補正値（補正量）を設定するようにしているが、本発明はこれに限定されない。例えば、リセット時或いはその直前にパルス発生部１２から出力されるパルス信号の周波数が高い程大きい補正量を設定し、その周波数が低い程小さい補正量を設定するようにしてもよい。或いは、リセット時或いはその直前におけるバッテリの電源電圧値が高い程大きい補正量を設定し、その電圧値が低い程小さい補正量を設定するようにしてもよい。
【００３６】
・上記一実施形態では、パルス発生部１２は２つのホールＩＣを備え、モータ１１の回転に同期したパルス信号を出力するようになっているが本発明はこれに限定されない。例えば、パルス発生部１２を、２つのホールＩＣの代わりにメカニカル接点を用いることで、モータ１１の回転に同期したパルス信号を出力するように構成することもできる。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、リセット後に生じる実負荷位置と認識位置とのズレを無くし、正確な制御を行うことができる。
【図面の簡単な説明】
【図１】  一実施形態に係るモータ駆動制御装置の動作を示すフローチャート。
【図２】  同制御装置の概略構成を示すブロック図。
【符号の説明】
１１…モータ、１２…パルス発生手段としてのパルス発生部、１３…電子制御装置（ＥＣＵ）、１４…制御手段としてのマイコン。
【図１】
0003813856.tif 000002
【図２】
0003813856.tif 000003