(57)【要約】【課題】モータの回転状態を適正に検出可能な回転状態検出装置を提供する。【解決手段】直流モータの回転状態に応じて出力される出力リップル電流から遮断周波数を演算する遮断周波数演算手段１４と、演算された遮断周波数を設定遮断周波数に設定する遮断周波数設定手段１５と、設定遮断周波数に従って高周波ノイズ成分を除去するフィルタ手段１と、高周波ノイズ成分が除去された後のリップル電流の波形を参照して直流モータの回転状態を検出する回転状態検出手段３とを備える回転状態検出装置が、直流モータが定常回転しているか否かを判定する回転状態判定手段１６と、定常回転であれば、演算された遮断周波数を設定遮断周波数に設定することを遮断周波数設定手段１５に対して許可し、定常回転でなければ、演算された遮断周波数を設定遮断周波数に設定することを遮断周波数設定手段１５に対して許可しない遮断周波数更新手段１７とを備える。【選択図】図２
2007124865.tif 000002
【特許請求の範囲】
【請求項１】
直流モータの回転状態に応じて出力される出力リップル電流から、遮断周波数を演算する遮断周波数演算手段と、
前記遮断周波数演算手段によって演算された前記遮断周波数を設定遮断周波数に設定する遮断周波数設定手段と、
前記設定遮断周波数に従って、前記出力リップル電流から高周波ノイズ成分を除去するフィルタ手段と、
前記フィルタ手段によって前記高周波ノイズ成分が除去された後のリップル電流の波形を参照して、前記直流モータの回転状態を検出する回転状態検出手段と、を備える直流モータの回転状態検出装置であって、
前記直流モータが定常回転しているか否かを判定する回転状態判定手段と、
前記設定遮断周波数を更新する遮断周波数更新手段と、を備え、
前記遮断周波数更新手段は、
前記回転状態判定手段が、前記直流モータが定常回転をしていないと判定したとき、前記遮断周波数演算手段によって演算された前記遮断周波数を前記設定遮断周波数に設定することを前記遮断周波数設定手段に対して許可し、
前記回転状態判定手段が、前記直流モータが定常回転をしていると判定したとき、前記遮断周波数演算手段によって演算された前記遮断周波数を前記設定遮断周波数に設定することを前記遮断周波数設定手段に対して許可しないように構成されている直流モータの回転状態検出装置。
【請求項２】
前記回転状態判定手段は、前記遮断周波数演算手段によって演算される遮断周波数の変化率が設定周波数閾値未満であるときに、前記直流モータが定常回転していると判定するように構成されている請求項１記載の直流モータの回転状態検出装置。
【請求項３】
前記回転状態判定手段は、前記遮断周波数演算手段によって演算される遮断周波数の変化率が設定周波数閾値未満であり、且つ、前記出力リップル電流の変化率が設定電流閾値未満であるときに、前記直流モータが定常回転していると判定するように構成されている請求項１記載の直流モータの回転状態検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直流モータの回転状態を検出するための回転状態検出装置に関する。
【背景技術】
【０００２】
直流モータによって駆動されるパワーシート装置やパワーウィンド装置を車両に搭載した場合、シート位置やウィンド位置、及び、動作量を正確に認識する必要がある。そのため、作動中の直流モータから出力される出力リップル電流のリップル数を計測して、直流モータの回転状態を検出することが行われている。但し、リップル電流には高周波（高調波）ノイズ成分が含まれているため、直流モータの回転状態を正確に検出するためには、スイッチト・キャパシタ・フィルタなどのフィルタ手段を用いて、フィルタ手段の遮断周波数よりも高周波側の上記高周波ノイズ成分を除去する必要がある。但し、リップル電流のリップル周波数は、直流モータの回転数が上昇すれば高くなり、回転数が降下すれば低くなる。そのため、常に「リップル周波数＜遮断周波数」の状態を維持するためには、遮断周波数をリップル周波数に応じて変動させる必要がある。
【０００３】
例えば、特許文献１に記載の直流モータの回転状態検出装置は、上記直流モータから出力される出力リップル電流に含まれる高周波ノイズ成分を除去するための遮断周波数を演算する遮断周波数演算手段と、上記遮断周波数演算手段によって演算された上記遮断周波数を上記設定遮断周波数に設定する遮断周波数設定手段と、上記設定遮断周波数に従って、上記出力リップル電流から上記高周波ノイズ成分を除去するフィルタ手段と、上記フィルタ手段によって上記高周波ノイズ成分が除去された後のリップル電流の波形を参照して、上記直流モータの回転数を検出する回転状態検出手段とを備えている。
【０００４】
このように特許文献１に記載の回転状態検出装置では、遮断周波数設定手段は、上記設定遮断周波数を、遮断周波数演算手段によって演算された遮断周波数で逐次更新するように構成されている。つまり、フィルタ手段の設定遮断周波数が、直流モータの回転状態に応じて可変である。その結果、例えば、直流モータの回転速度が上昇してリップル電流のリップル周波数が高くなったとしても、演算され、設定される設定遮断周波数が高くなり、上記高周波ノイズ成分を良好に遮断できるようになる。
【０００５】
【特許文献１】特開２００３−９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
直流モータから出力されるリップル電流には、上述した高周波ノイズ成分だけでなく、電源電圧の揺らぎに起因する低周波ノイズ成分も含まれている。図９は、本来のリップル電流に低周波ノイズ成分が重畳した状態で直流モータから出力される出力リップル電流の波形を示すグラフである。但し、簡略化のため、出力リップル電流に含まれる高周波ノイズ成分は図示していない。また、この出力リップル電流をフィルタ手段に通過させ、パルス化閾値で２値化したリップルパルス波形も示す。図９に示すように、期間：Ｔａの間は低周波ノイズが下降傾向にあるので、出力リップル電流も減少傾向にある。そのため、出力リップル電流がパルス化閾値を上回るタイミングの周期は長くなり、図示するリップルパルス波形の周波数は低下傾向を示す。それ故、実際のリップル電流のリップル周波数には変化がないにも関わらず、遮断周波数演算手段で演算され、遮断周波数設定手段によって設定される設定遮断周波数は、徐々に低下することになる。
【０００７】
図１０は、フィルタ手段の遮断周波数と、リップル電流の周波数：ｆａとの関係を示すグラフである。図示するように、フィルタ手段により、リップル電流は、設定遮断周波数以上では１００％減衰し、設定遮断周波数未満でも僅かに減衰する。従って、図９の期間：Ｔｂに示すように設定遮断周波数が減少すると、実際のリップル電流のリップル周波数：ｆａには変化がないにも関わらず、そのリップル電流の周波数にもフィルタ手段の影響が及び、リップル電流が減衰する（つまり、リップル電流の振幅が減少する）ことになる。例えば、設定遮断周波数がｆＡであるときにはリップル電流（周波数：ｆａで一定）は減衰しないが、上述のように低周波ノイズ成分の存在に起因して設定遮断周波数がｆＢに減少すると、リップル電流は僅かに減衰してしまう。
【０００８】
このようなリップル電流の減衰が発生すると、図９に示すように、期間：Ｔｃにおいて出力リップル電流がパルス化閾値と交差せず、完全に上回る期間が生じてしまう。つまり、出力リップル電流がパルス化閾値を上回る期間が長くなり、リップルパルス波形の周波数は低下するので、遮断周波数設定手段によって設定される設定遮断周波数は、更に低下することになる。そして、最終的には設定遮断周波数が低周波ノイズ成分の周波数に設定される可能性がある。
【０００９】
このように、直流モータが定常回転して、リップル電流の周波数も安定しているにも拘わらず、低周波ノイズ成分の存在と、設定遮断周波数が継続的に更新され続けるというアクティブフィルタ手段の特性により、リップルパルス波形の周波数を正確に導出できなくなる。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、リップル電流のリップル周波数を正確に導出して、直流モータの回転状態を適正に検出可能な回転状態検出装置を提供する点にある。
【課題を解決するための手段】
【００１１】
上記目的を達成するための本発明に係る直流モータの回転状態検出装置の特徴構成は、直流モータの回転状態に応じて出力される出力リップル電流から、遮断周波数を演算する遮断周波数演算手段と、
前記遮断周波数演算手段によって演算された前記遮断周波数を設定遮断周波数に設定する遮断周波数設定手段と、
前記設定遮断周波数に従って、前記出力リップル電流から高周波ノイズ成分を除去するフィルタ手段と、
前記フィルタ手段によって前記高周波ノイズ成分が除去された後のリップル電流の波形を参照して、前記直流モータの回転状態を検出する回転状態検出手段と、を備える直流モータの回転状態検出装置であって、
前記直流モータが定常回転しているか否かを判定する回転状態判定手段と、
前記設定遮断周波数を更新する遮断周波数更新手段と、を備え、
前記遮断周波数更新手段は、
前記回転状態判定手段が、前記直流モータが定常回転をしていないと判定したとき、前記遮断周波数演算手段によって演算された前記遮断周波数を前記設定遮断周波数に設定することを前記遮断周波数設定手段に対して許可し、
前記回転状態判定手段が、前記直流モータが定常回転をしていると判定したとき、前記遮断周波数演算手段によって演算された前記遮断周波数を前記設定遮断周波数に設定することを前記遮断周波数設定手段に対して許可しないように構成されている点にある。
但し、直流モータが定常回転している状態とは、モータ回転数の変化率が一定範囲内で動作している状態を指し、直流モータの始動時における加速状態及び停止時における減速状態を除いた安定状態のことである。そのため、直流モータが定常回転している状態では、直流モータからのリップル電流のリップル周波数の変化率も一定範囲内に維持されると考えてよい。
【００１２】
上記特徴構成によれば、遮断周波数更新手段は、直流モータが定常回転しているか否かの判定結果に基づいて、演算された遮断周波数を設定遮断周波数に設定することを許可するのか（つまり、設定遮断周波数を可変にするのか）、又は、演算された遮断周波数を設定遮断周波数に設定することを許可しないのか（つまり、設定遮断周波数を固定するのか）を変更する。つまり、直流モータが定常回転をして、リップル電流の周波数が安定していれば、フィルタ手段の設定遮断周波数が更新停止されて、設定遮断周波数が維持されることになる。その結果、設定遮断周波数が継続的に更新され続けるという従来の回転状態検出装置において問題となっていた、設定遮断周波数がリップル電流のリップル周波数よりも低周波側へ誤って設定され、最終的には低周波ノイズ成分の周波数に設定される可能性がある、という課題を解決できる。
従って、設定遮断周波数がリップル周波数よりも高周波側へ設定された状態を維持して、リップル電流のリップル周波数を正確に導出可能な状態にすることで、直流モータの回転状態を適正に検出可能な回転状態検出装置を提供できる。
【００１３】
本発明に係る回転状態検出装置の別の特徴構成は、前記回転状態判定手段は、前記遮断周波数演算手段によって演算される遮断周波数の変化率が設定周波数閾値未満であるときに、前記直流モータが定常回転していると判定するように構成されている点にある。
【００１４】
上記特徴構成によれば、直流モータの回転数が安定していれば、演算される遮断周波数も安定して、その変化率は小さくなるので、演算される遮断周波数に基づいて、直流モータが定常回転している状態を適切に判定できる。
【００１５】
本発明に係る回転状態検出装置の別の特徴構成は、前記回転状態判定手段は、前記遮断周波数演算手段によって演算される遮断周波数の変化率が設定周波数閾値未満であり、且つ、前記出力リップル電流の変化率が設定電流閾値未満であるときに、前記直流モータが定常回転していると判定するように構成されている点にある。
【００１６】
上記特徴構成によれば、直流モータの回転数が安定していれば、演算される遮断周波数も安定して、その変化率は小さくなり、且つ、出力リップル電流も安定して、その変化率も小さくなるので、演算される遮断周波数及び出力リップル電流に基づいて、直流モータが定常回転している状態を適切に判定できる。言い換えると、遮断周波数及び出力リップル電流の何れか一方が各閾値以上になれば、他方が閾値未満であっても、直流モータが定常回転していないと判定できる。このように、複数の判定基準を用いた判定を行っているので、直流モータが定常回転しているか否かを迅速且つ正確に判定できる。
【発明を実施するための最良の形態】
【００１７】
＜第１実施形態＞
以下に図面を参照して本発明の第１実施形態に係る直流モータの回転状態検出装置について説明する。
図１は、車両に搭載されるパワーシート装置やパワーウィンド装置などを駆動する直流モータＭの回転状態検出装置の構成を示す図である。図示するように、本発明に係る回転状態検出装置は、直流モータＭから出力される出力リップル電流の特性に基づいて、直流モータＭの回転状態（例えば、回転数、加速度など）を検出できる。具体的には、回転状態検出装置は、設定遮断周波数に従って、直流モータＭから出力されるリップル電流に含まれる高周波ノイズ成分を除去するスイッチト・キャパシタ・フィルタ１と、スイッチト・キャパシタ・フィルタ１によって高周波ノイズ成分が除去されたリップル電流を、パルス波形に整形してリップルパルスを出力するリップルパルス整形回路２と、そのリップルパルス波形を参照して、直流モータＭの回転状態を検出する回転状態検出回路３とを備える。
また、本発明の回転状態検出装置では、スイッチト・キャパシタ・フィルタ１において用いられる上記設定遮断周波数は、電子制御ユニットＥＣＵにおいて逐次設定されるように構成されている。
【００１８】
図２は、電子制御ユニットＥＣＵの構成を説明する機能ブロック図である。電子制御ユニットＥＣＵは、演算回路１０と、後述する入力信号を受け付けて演算回路１０に提供するＡ／ＤコンバータＡＤ１、ＡＤ２、ＡＤ３と、上記リップルパルスのパルス周波数やパルス数をカウントして演算回路１０に提供するカウンタ５とを備える。Ａ／ＤコンバータＡＤ１には、電源（＋Ｂ）の電圧Ｖｂが分圧抵抗で所定の値（ｖ１）に分圧されて入力され、Ａ／ＤコンバータＡＤ２には、直流モータＭの下流側の電圧（ｖ２）が入力され、Ａ／ＤコンバータＡＤ３には、定電圧Ｖｃｃが２組の分圧抵抗で夫々所定の値（ｖ４，ｖ５）に分圧されて入力されるように構成されている。上記電圧ｖ２は、直流モータＭの出力リップル電流に対応している。後述するように、演算回路１０は、実リップル周波数演算手段１２と、フィードバック量演算手段１３と、最大リップル周波数演算手段１１と、遮断周波数演算手段１４と、遮断周波数設定手段１５と、回転状態判定手段１６と、遮断周波数更新手段１７との機能を実現する。
以上のように、上記スイッチト・キャパシタ・フィルタ１は本発明の「フィルタ手段」に相当し、上記回転状態検出回路３は本発明の「回転状態検出手段」に相当する。
【００１９】
以下に、上記各手段の機能の概略を説明する。
実リップル周波数演算手段１２は、リップルパルス整形回路２が出力するリップルパルスを周波数変換して実リップル周波数を演算するように構成されている。
フィードバック量演算手段１３は、実リップル周波数演算手段１２が演算した実リップル周波数に基づきフィードバック量を設定するように構成されている。
最大リップル周波数演算手段１１は、直流モータＭの回転状態に応じて出力される出力リップル電流の最大リップル周波数を演算するように構成されている。
遮断周波数演算手段１４は、最大リップル周波数演算手段１１が演算した最大リップル周波数と実リップル周波数演算手段１２が演算した実リップル周波数との差に応じて遮断周波数を演算するように構成されている。
回転状態判定手段１６は、直流モータＭが定常回転しているか否かを判定するように構成されている。また、遮断周波数更新手段１７は、回転状態判定手段１６が、直流モータＭが定常回転をしていないと判定したとき、遮断周波数演算手段１４によって演算された遮断周波数を設定遮断周波数に更新設定することを遮断周波数設定手段１５に対して許可し、回転状態判定手段１６が、直流モータＭが定常回転をしていると判定したとき、遮断周波数演算手段１４によって演算された遮断周波数を設定遮断周波数に更新設定することを遮断周波数設定手段１５に対して許可しないように構成されている。
遮断周波数設定手段１５は、遮断周波数演算手段１４によって演算された遮断周波数を前記設定遮断周波数に更新設定して、その設定遮断周波数をスイッチト・キャパシタ・フィルタ１に提供するように構成されている。但し、上述したように遮断周波数設定手段１５は、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に設定されることが許可されたときには、演算された遮断周波数を新たに設定遮断周波数に更新設定し、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に設定されることが許可されていないときには、新たに設定遮断周波数を設定せず、既に設定されている設定遮断周波数を更新せずに使用する。
【００２０】
以下に、直流モータＭが作動しているときの回転状態検出装置の動作について説明する。
直流モータＭが作動しているとき、整流子（図示せず）がブラシを通過する際にコイル（図示せず）に流れる電流が変化し、リップル電流が出力される。従って、リップルパルス整形回路２においてリップル電流をパルス波形に整形してリップルパルスに変換すれば、回転状態検出回路３は、そのリップルパルス波形を参照して、直流モータＭの回転状態（例えば、回転数、加速度など）を検出できる。但し、リップル電流には高周波のノイズ成分が含まれるため、予め設定遮断周波数を有するフィルタ手段を通過させてノイズ除去を行った上で、リップルパルスに変換する必要がある。また、この高周波ノイズ成分の周波数は直流モータＭの回転数変化などによって逐次変化するため、上記設定遮断周波数も逐次変化させる必要がある。
【００２１】
そこで、本発明に係る直流モータＭの回転状態検出装置では、上記回転状態検出回路３において直流モータＭの回転状態を検出するのと並行して、リップルパルス整形回路２から出力されるリップルパルス波形を上記カウンタ５にフィードバック入力し、そのフィードバック入力に基づいて上記設定遮断周波数を逐次更新しているのである。このとき、直流モータＭが定常回転しているならば、つまり、リップルパルス周波数が安定しているならば、リップルパルス周波数と高周波ノイズの周波数との間にあるべき上記設定遮断周波数を新たに設定して更新する必要は無い。従って、本発明に係る直流モータＭの回転状態検出装置では、遮断周波数設定手段１５に対して、直流モータＭが定常回転していないとき、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に更新設定されることを許可し、直流モータＭが定常回転しているとき、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に更新設定されることを許可しない判定を行う遮断周波数更新手段１７を備えているのである。
【００２２】
図２に示すように、遮断周波数演算手段１４は、直流モータＭが回転作動しているときスイッチト・キャパシタ・フィルタ１において用いられる遮断周波数：ｙ１０を演算する。具体的には、遮断周波数演算手段１４は、最大リップル周波数演算手段１１によって演算される最大リップル周波数：ｙ４と、フィードバック量演算手段１３によって演算されるフィードバック量：ｙ９とによって上記遮断周波数：ｙ１０を演算する。下記式のように、遮断周波数：ｙ１０は、最大リップル周波数：ｙ４とフィードバック量：ｙ９との差の定数倍（本実施形態では１．２倍）の値に演算される。
そして、遮断周波数演算手段１４によって導出された遮断周波数：ｙ１０は、後段の遮断周波数設定手段１５に提供される。
【００２３】
ｙ１０＝１．２×（ｙ４−ｙ９）
【００２４】
また、上記最大リップル周波数：ｙ４は、あるモータ電流においてモータが回転しているとき、出力されるリップル電流のリップル周波数の取り得る値の最大値のことである。図３に示すように、リップルパルスの周波数（リップル周波数）：ｆと直流モータＭに流れる電流：ｉとの関係は、ｙ＝−５６ｉ＋５９４で表され、リップルパルスの周波数（リップル周波数）：ｆは、破線で囲まれた範囲で変動する。従って、リップルパルスの周波数（リップル周波数）：ｆの最大値は、以下のように演算導出される。
【００２５】
まず、Ａ／ＤコンバータＡＤ１を介して入力する電源電圧に対応した電圧：ｖ１、Ａ／ＤコンバータＡＤ２を介して入力する直流モータＭの出力リップル電流に対応した電圧：ｖ２が求められる。また、Ａ／ＤコンバータＡＤ３を介して入力する参照電圧（ｖ４，ｖ５）が求められる。そして、各Ａ／ＤコンバータＡＤ１〜ＡＤ３の分解能（５Ｖ／８ｂｉｔ）で各電圧が入力されることを考慮すると、以下のように換算される。
【００２６】
ｙ１＝ｖ１／（５／２５５）
ｙ２＝ｖ２／（５／２５５）
ｙ１２＝ｖ４／（５／２５５）
ｙ１３＝ｖ５／（５／２５５）
【００２７】
そして、これら入力された値に基づき、最大リップル周波数演算手段１１は、ｙ３＝（ｙ１／ｙ１２）−（ｙ２×ｙ１３）を求め（但し、ｙ１２＝２．５２５、ｙ１３＝７．４７２）、更に最大リップル周波数演算手段１１は、ｙ３×（５／２５５）の値を、
に基づいてリップル周波数の最大値たる最大リップル周波数：ｙ４に変換する。即ち、ｙ４＝５００×ｙ３×（５／２５５）が演算される。尚、５００等の値は最終的に直流モータＭの特性に合わせるための値であり、直流モータＭ等の仕様によって異なる値が設定される。
【００２８】
更に、上記フィードバック量：ｙ９は、前回のフィードバック量：ｙ９に対して、後述するフィードバック調整量：ｙ８を加算したものである（つまり、ｙ９＝ｙ９＋ｙ８）。このフィードバック調整量：ｙ８は、前回の遮断周波数：ｙ１０の基準値（ｙ１０／１．２）から実リップル周波数：ｙ７を減算した差の１２．５％の値であり、下記式で表される。
【００２９】
ｙ８＝（ｙ１０／１．２−ｙ７）×０．１２５
【００３０】
また更に、上記実リップル周波数：ｙ７は、カウンタ５により、リップルパルスの各パルスのエッジ間をクロック周波数ｆｃｋ（例えば、１ＭＨｚ）によってカウントし、そのカウント数：ｙ６＝（１／ｆ）／（１／ｆｃｋ）を、図５を参照して周波数変換したものである。
上述した各周波数の値の関係をグラフに示すと図６のようになる。
【００３１】
ｙ７＝１／（ｙ６×（１／ｆｃｋ））
【００３２】
図７は、遮断周波数更新手段１７が実行する遮断周波数更新制御のフローチャートである。
この遮断周波数更新判定制御において、遮断周波数更新手段１７は、回転状態判定手段１６が、直流モータＭが定常回転していないと判定したとき、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に更新設定されることを遮断周波数設定手段１５に対して許可し、回転状態判定手段１６が、直流モータＭが定常回転していると判定したとき、遮断周波数演算手段１４によって演算された遮断周波数が設定遮断周波数に更新設定されることを遮断周波数設定手段１５に対して許可しない判定を行う。具体的には、本実施形態では、回転状態判定手段１６は、遮断周波数演算手段１４によって逐次演算される遮断周波数が安定していれば直流モータＭが定常回転しているという判定する。
【００３３】
図７のステップ＃２において回転状態判定手段１６は、直流モータＭが定常回転しているか否かを判定する目的で、遮断周波数演算手段１４によって演算される遮断周波数が安定しているか否かを判定する。例えば、上記フィードバック量演算手段１３によって演算されるフィードバック量の変化率が設定フィードバック量閾値未満であれば、遮断周波数演算手段１４によって演算される遮断周波数の変化率も設定周波数閾値未満となるので、遮断周波数が安定している（つまり、直流モータＭが定常回転している）と判定できる。
これら設定フィードバック量閾値及び設定周波数閾値は、直流モータＭの始動時における加速状態及び停止時における減速状態において導出され得る上記フィードバック量の変化率及び上記遮断周波数の変化率に相当する。よって、導出されたフィードバック量の変化率が設定フィードバック量閾値未満であれば（つまり、導出された遮断周波数が設定周波数閾値未満であれば）、遮断周波数は安定しているといえる。
以上のように、本実施形態において回転状態判定手段１６は、遮断周波数演算手段１４によって演算される遮断周波数の変化率が設定周波数閾値未満であるときに、直流モータＭが定常回転していると判定するように構成されている。
【００３４】
遮断周波数更新手段１７は、遮断周波数が安定している場合（ステップ＃２において「Ｙｅｓ」の場合）にはステップ＃３に移行して、設定遮断周波数が既に固定されているか否かを判定する。そして、ステップ＃３において遮断周波数更新手段１７は、設定遮断周波数が未だ固定されていない場合にはステップ＃４に移行して、演算された遮断周波数が設定遮断周波数に更新設定されることを遮断周波数設定手段１５に対して許可しない判定を行う。その結果、遮断周波数設定手段１５がその時点で記憶している設定遮断周波数を固定する。つまり、遮断周波数設定手段１５は、遮断周波数演算手段１４において演算された遮断周波数が入力されたとしても、以後は、設定遮断周波数の更新を許可しない。よって、設定遮断周波数が固定されている間は、遮断周波数設定手段１５からクロック出力回路４に提供される設定遮断周波数は一定値である。
他方で、遮断周波数更新手段１７は、ステップ＃３において設定遮断周波数が既に固定されていると判定した場合には、図７の遮断周波数更新判定制御の初めにリターンする。
【００３５】
また、遮断周波数更新手段１７は、ステップ＃２において遮断周波数が安定していないと判定された場合（ステップ＃２において「Ｎｏ」の場合）にはステップ＃５に移行して、新たな設定遮断周波数の設定を遮断周波数設定手段１５に対して許可する。そして、遮断周波数設定手段１５は、遮断周波数演算手段１４において演算された新たな遮断周波数を次の設定遮断周波数に更新設定して、クロック出力回路４に提供する。
【００３６】
クロック出力回路４は、設定遮断周波数：ｙ１０に定数（本実施形態では１００）を乗じてＳＣＦ駆動クロック：ｙ１１（＝ｙ１０×１００）を導出し、これによってスイッチト・キャパシタ・フィルタ１の実際の遮断周波数が調整される。
【００３７】
以上のように、本実施形態では、逐次演算される遮断周波数が安定していれば直流モータＭが定常回転しているという判定が行われる。そして、遮断周波数が安定しているときには設定遮断周波数が固定され、遮断周波数が安定していないときには設定遮断周波数が可変に設定される。つまり、遮断周波数が安定していれば（つまり、直流モータが定常回転をしていれば）設定遮断周波数が更新停止されて、設定遮断周波数が一定値で維持されることになる。その結果、設定遮断周波数が継続的に更新され続けるという従来の回転状態検出装置において問題となっていた、直流モータＭが定常回転しているにも拘わらず、設定遮断周波数がリップル電流のリップル周波数よりも低周波側へ誤って設定され、最終的には低周波ノイズ成分の周波数に設定される可能性がある、という課題を本実施形態の回転状態検出装置では解決できている。
【００３８】
＜第２実施形態＞
第２実施形態の回転状態検出装置は、回転状態判定手段１６が、遮断周波数演算手段１４によって演算される遮断周波数の変化率が設定周波数閾値未満であり、且つ、直流モータＭの出力リップル電流の変化率が設定電流閾値未満であるときに、直流モータＭが定常回転していると判定するように構成されている点で、上記第１実施形態と異なっている。
以下に、図８を参照して第２実施形態の遮断周波数更新手段１７が実行する遮断周波数更新判定制御のフローチャートについて説明するが、第１実施形態と同様の構成については説明を省略する。具体的には、図８に示す第２実施形態の遮断周波数更新判定制御は、図７に示した遮断周波数更新判定制御のステップ＃２に先立って、リップル電流が安定しているか否かを判定するステップ＃１を実施する点に特徴がある。
【００３９】
具体的には、図８のステップ＃１において回転状態判定手段１６は、リップル電流が安定しているか否かを判定する。このリップル電流は、図２に示すように、直流モータＭの出力リップル電流であり、直流モータＭの出力リップル電流に対応した電圧（ｖ２）で代替できる。例えば、リップル電流の変化率が設定電流閾値未満であれば、リップル電流が安定していると判定できる。上記設定電流閾値は、直流モータＭの始動時における加速状態及び停止時における減速状態において導出され得る上記リップル電流の変化率に相当する。
そして、導出されたリップル電流の変化率が設定電流閾値未満であれば、直流モータＭが定常回転している可能性がある。他方で、リップル電流の変化率が設定電流閾値以上であれば、直流モータＭは加速状態又は減速状態にあり、定常回転はしていない。
【００４０】
そして、遮断周波数更新手段１７は、リップル電流が安定している場合にはステップ＃２に移行する。他方で、遮断周波数更新手段１７は、リップル電流が安定していない場合にはステップ＃５に移行して、新たな設定遮断周波数の設定を遮断周波数設定手段１５に対して許可する。その結果、遮断周波数設定手段１５は、遮断周波数演算手段１４において演算された新たな遮断周波数を次の設定遮断周波数に更新設定して、クロック出力回路４に提供する。
【００４１】
但し、リップル電流が安定していても、直流モータＭが定常回転していないこともある。例えば、直流モータＭの負荷が増加し、且つ、回転数が減少しているとき、リップル電流が安定していることがある。
そこで本実施形態では、ステップ＃１においてリップル電流が安定していると判定されたとしても、ステップ＃２において回転状態判定手段１６は、上記第１実施形態と同様に、直流モータＭが定常回転しているか否かを判定するために、遮断周波数演算手段１４によって演算される遮断周波数は安定しているか否かを判定する。そして、回転状態判定手段１６は、遮断周波数演算手段１４によって演算される遮断周波数の変化率が設定周波数閾値未満であれば、遮断周波数は安定している（つまり、直流モータＭが定常回転している）と判定する。
その後、遮断周波数更新手段１７は、ステップ＃３の判定において設定遮断周波数が未だ固定されていない場合にはステップ＃４に移行し、設定遮断周波数を固定する。
他方で、遮断周波数更新手段１７は、遮断周波数が安定していない場合にはステップ＃５に移行して、設定遮断周波数を可変にする。
【００４２】
つまり、本実施形態において回転状態判定手段１６は、遮断周波数演算手段１４によって演算される遮断周波数の変化率が設定周波数閾値未満であり、且つ、出力リップル電流の変化率が設定電流閾値未満であるときに、直流モータＭが定常回転していると判定するように構成されている。
以上のように、第２実施形態では、リップル電流が安定しているか否かを判定することで、直流モータＭが定常回転しているか否かの判定が確実に行えるようにしている。また、ある時点で設定遮断周波数が固定されていても、リップル電流が安定していないと判定されると、遮断周波数演算手段１４において演算された遮断周波数が安定しているか否かの判定を行わなくても、即座に設定遮断周波数を可変に設定できるのである。
【００４３】
＜別実施形態＞
＜１＞
上記実施形態では、直流モータＭが定常回転しているか否かを判定するとき、演算される遮断周波数の変化率及び出力リップル電流の変化率を用いる例について説明したが、他の値に基づいて直流モータＭが定常回転しているか否かを判定してもよい。例えば、回転状態判定手段１６へ、図２に示したリップルパルス整形回路２から出力されるリップルパルス波形を入力するように改変してもよい。この場合、回転状態判定手段１６は、リップルパルス波形を参照して導出される直流モータＭの回転数が一定範囲内で安定していれば、直流モータＭが定常回転していると判定することになる。
また図２では、回転状態判定手段１６は、フィードバック量演算手段１３から出力されるフィードバック量の変化率を、遮断周波数演算手段１４において演算される遮断周波数の変化率に相当する量と見なすように構成されているが、遮断周波数演算手段１４で演算された遮断周波数を回転状態判定手段１６に対して出力するように改変してもよい。この場合、回転状態判定手段１６は、遮断周波数演算手段１４によって実際に演算された遮断周波数の変化率に基づいて、遮断周波数が安定しているか否かの判定を行うことになる。
【００４４】
＜２＞
上記実施形態の図７及び図８に示したフローチャートにおいて、各判定の順序を入れ換えてもよい。例えば、図７のフローチャートにおいて、ステップ＃３とステップ＃２の順序を入れ換えてもよい。同様に、図８のフローチャートにおいて、ステップ＃１、＃２、＃３の順序を入れ換えてもよい。
【００４５】
＜３＞
上記実施形態において、設定遮断周波数を固定した状態から可変に変更するときと、及び、設定遮断周波数を可変にした状態から固定に変更するときとで、各閾値（上記設定周波数閾値、上記設定フィードバック量閾値、上記設定電流閾値）を異ならせてもよい。そうすることで、設定遮断周波数の固定状態と可変状態とが各閾値を境として頻繁に入れ替わらないようにできる。
【００４６】
＜４＞
上記実施形態では、本発明の回転状態検出装置を、車両に搭載されるパワーシート装置やパワーウィンド装置などを駆動する直流モータＭの回転状態を検出するために利用できることを説明したが、直流モータで駆動する様々な装置に対して利用できる。
【図面の簡単な説明】
【００４７】
【図１】直流モータの回転状態検出装置の構成を示す図
【図２】電子制御ユニットの構成を説明する機能ブロック図
【図３】直流モータの電流−周波数特性の一例を示すグラフ
【図４】直流モータの出力を周波数に変換するときの特性の一例を示すグラフ
【図５】カウンタによるカウント値を周波数に変換するときの特性の一例を示すグラフ
【図６】最大リップル周波数、実リップル周波数及びフィードバック量の関係を示すグラフ
【図７】第１実施形態の遮断周波数更新判定制御のフローチャート
【図８】第２実施形態の遮断周波数更新判定制御のフローチャート
【図９】本来のリップル電流に低周波ノイズ成分が重畳した状態で直流モータから出力される出力リップル電流の波形、及び、リップルパルスの波形を示すグラフ
【図１０】フィルタ手段の遮断周波数と、リップル電流の周波数との関係を示すグラフ
【符号の説明】
【００４８】
１  スイッチト・キャパシタ・フィルタ（フィルタ手段）
３  回転状態検出回路（回転状態検出手段）
１４  遮断周波数演算手段
１５  遮断周波数設定手段
１６  回転状態判定手段
１７  遮断周波数更新手段
Ｍ  直流モータ
【図１】
2007124865.tif 000003
【図２】
2007124865.tif 000004
【図３】
2007124865.tif 000005
【図４】
2007124865.tif 000006
【図５】
2007124865.tif 000007
【図６】
2007124865.tif 000008
【図７】
2007124865.tif 000009
【図８】
2007124865.tif 000010
【図９】
2007124865.tif 000011
【図１０】
2007124865.tif 000012