(57)【要約】  コギングトルクやトルクリプルによる脈動成分を精度良く抽出し、脈動を低減することを目的とする。  時定数を可変にしたバンドパスフィルタを用いて脈動成分を抽出し、その時定数を、抽出対象とするコギングトルクやトルクリプルの周波数に応じて設定する。さらに、モータの回転角度に対する基準角度をコギングトルクやトルクリプルの発生調波次数に応じて予め設定しておき、上記のバンドパスフィルタの時定数を、当該基準角度をモータが回転するのに要する時間から設定する。
2009096008.tif 000002
【特許請求の範囲】
【請求項１】
運転者による操舵トルクを検出するトルク検出部と、
前記操舵トルクを補助するためのアシストトルクを発生するモータと、
前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、
前記モータの回転角度を検出する角度検出部と、
前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、
可変の時定数を有する時定数可変フィルタと、
前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、
前記操舵トルクや前記モータの回転角度等の状態量を前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部と
を備えたことを特徴とする操舵制御装置。
【請求項２】
前記時定数演算部は、前記モータの回転角度に対する基準角度を予め設定しておき、前記モータの回転角度が前記基準角度を回転するのに要する時間に基づいて前記時定数を演算することを特徴とする請求項１に記載の操舵制御装置。
【請求項３】
前記基準角度は、前記コギングトルクまたは前記トルクリプルの１周期分に相当する回転角度の整数倍とすることを特徴とする請求項２に記載の操舵制御装置。
【請求項４】
前記時定数可変フィルタの出力信号に応じて、前記電動パワーアシスト用目標電流を補正するための補償電流を演算する補償電流演算部をさらに備え、
前記補償電流を前記電動パワーアシスト用目標電流に加算することで、前記電動パワーアシスト用目標電流を補正することを特徴とする請求項１ないし３のいずれか１項に記載の操舵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操舵制御装置に関し、特に、電動モータのコギングトルクやトルクリプルによる脈動成分を抽出し低減するための操舵制御装置に関するものである。
【背景技術】
【０００２】
自動車の操舵制御装置として、電動パワーステアリング装置が用いられている。電動パワーステアリング装置は、電動モータの電流を制御し、電流に応じて発生する電動モータトルクをステアリング軸に伝達させ、運転者の操舵トルクを軽減する。【０００３】
一般に、電動モータが発生するトルクには、コギングトルクやトルクリプルが含まれる。コギングトルクやトルクリプルは外乱トルクとして作用し、操舵トルクが脈動するため、操舵フィーリングが低下する場合がある。これを防ぐため、モータのコギングトルクやトルクリップルを低減すべく高価なモータを用いてきた。【０００４】
従来の自動車の操舵制御装置では、コギングトルクやトルクリプルによる脈動成分を抽出し、操舵トルクの脈動を低減するように、電動モータによる補償制御を行っている（例えば、特許文献１参照）。【０００５】
また、他の従来の自動車の操舵制御装置として、時定数可変フィルタを用いた電動パワーステアリング装置がある。この電動パワーステアリング装置においては、時定数をステアリングホイールの角速度で可変にしたローパスフィルタでノイズを除去している（例えば、特許文献２参照）。【０００６】
【特許文献１】特開平２００５−６７３５９号公報（図１）
【特許文献２】特許第３８８４２３６号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
コギングトルクやトルクリプルによる操舵トルク脈動やモータ回転角度の脈動を低減するように、電動モータによる補償制御を行う場合、コギングトルクやトルクリプルによる脈動成分をできるだけ正確に把握し、その脈動成分を低減する補償電流を演算することが必要である。【０００８】
ただし、操舵制御装置では、運転者はステアリングホイールを自由に操舵するため、モータ回転角速度は任意の速度となる。コギングトルクやトルクリプルは、モータ回転角度に依存して発生するトルク脈動であるため、コギングトルクやトルクリプルによって発生する操舵トルク等の脈動の周波数はモータ回転角速度に応じて変化する。そのため、時定数が固定のフィルタでコギングトルクやトルクリプルを抽出しようとすると、フィルタの通過帯域周波数を広く設定する必要があり、コギングトルクやトルクリプルによる脈動成分以外の成分、例えば運転者の操舵成分、または、脈動成分よりも高周波域のノイズ成分等を十分に除去できないという問題点があった。【０００９】
そして、運転者の操舵成分やノイズ成分等が十分に除去されていない抽出脈動成分で補償制御を設定すると、運転者の操舵フィーリングが変化する場合がある。そのため、運転者がステアリングホイールを操舵中に、コギングトルクやトルクリプルによる脈動成分を精度良く抽出することが、脈動を低減する補償制御を実施するうえで、大きな課題であった。【００１０】
この発明は、かかる問題点を解決するためになされたものであり、運転者がステアリングホイールを操舵中に得られるセンサ情報の中から、コギングトルクやトルクリプルによる脈動成分を精度良く抽出し、コギングトルクやトルクリプルによる操舵トルク等の脈動を低減することが可能な操舵制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、運転者による操舵トルクを検出するトルク検出部と、前記操舵トルクを補助するためのアシストトルクを発生するモータと、前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、前記モータの回転角度を検出する角度検出部と、前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、可変の時定数を有する時定数可変フィルタと、前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、前記操舵トルクや前記モータの回転角度等の状態量を前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部とを備えた操舵制御装置である。
【発明の効果】
【００１２】
この発明は、運転者による操舵トルクを検出するトルク検出部と、前記操舵トルクを補助するためのアシストトルクを発生するモータと、前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、前記モータの回転角度を検出する角度検出部と、前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、可変の時定数を有する時定数可変フィルタと、前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、前記操舵トルクや前記モータの回転角度等の状態量を前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部とを備えた操舵制御装置であるので、運転者がステアリングホイールを操舵中に得られるセンサ情報の中から、コギングトルクやトルクリプルによる脈動成分を精度良く抽出し、コギングトルクやトルクリプルによる操舵トルク等の脈動を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１による時定数可変フィルタを備えた操舵制御装置を示す斜視図である。
【図２】この発明の実施の形態１によるコントローラユニット７の構成を示すブロック図である。
【図３】この発明の実施の形態１による電動パワーアシスト制御部７１の構成を示すブロック図である。
【図４】この発明の実施の形態１による脈動成分抽出器４４の構成を示すブロック図である。
【図５】脈動する時定数を用いたバンドパスフィルタ処理の結果を示した説明図である。
【図６】この発明の実施の形態１による脈動成分抽出器４４の動作を示すフローチャートである。
【図７】バンドパスフィルタの周波数応答特性の一例を示した説明図である。
【図８】この発明の実施の形態１による基準角度の設定による効果を示した説明図である。
【図９】この発明の実施の形態１によるモータ回転角度の基準角度変化量とサンプリング数カウントとの関係を示した説明図である。
【図１０】この発明の実施の形態１による時定数を設定する手法の効果を示した説明図である。
【図１１】この発明の実施の形態１による脈動成分抽出の効果を示した説明図である。
【図１２】この発明の実施の形態１による抽出脈動成分が複数存在する場合の基準角度の設定を示した説明図である。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
図１は、この発明の実施の形態１による時定数可変フィルタを備えた操舵制御装置を示す斜視図である。運転者が操作するステアリングホイール１にステアリング軸２が連結されている。ステアリング軸２の回転に応じて左右の転舵輪８が転舵される。ステアリング軸２には、トルクセンサ３が配置され、ステアリング軸２に作用する運転者の操作により発生する操舵トルクを検出する。モータ４は三相モータから構成されている。モータ４は、減速機構５を介してステアリング軸２に連結されており、モータ４が発生するアシストトルクは、ステアリング軸２に付与され、操舵トルクを補助する。モータ４には、モータ回転角度を検出する角度センサ６が配置されている。車両の車速は車速センサ１１（図２に記載）で検出する。また、モータ４に流れる電流は電流センサ１９（図２に記載）で検出する。コントローラユニット７は、電動パワーアシスト制御部７１と電流制御部７２とを備えている。電動パワーアシスト制御部７１は、トルクセンサ３で検出した操舵トルクと車速センサ１１で検出した車速とから、運転者のステアリング操舵をアシストする電動パワーアシスト制御を実施するために必要な、モータ４の目標電流である電動パワーアシスト用目標電流を演算する。電動パワーアシスト用目標電流は、アシストトルクの目標値に相当する。電流制御部７２は、電流センサ１９で検出した電流が、電動パワーアシスト用目標電流に一致するように、モータ４の電流を制御する。【００１５】
図２は、コントローラユニット７の要部を示すブロック図である。コントローラユニット７は、上述した電動パワーアシスト制御部７１と電流制御部７２の他に、図２に示すように、スイッチング素子駆動回路２１とインバータ２２とを備えている。インバータ２２は、図２に示すように、６つのスイッチング素子６１Ａ〜６３Ａおよび６１Ｂ〜６３Ｂを有している。スイッチング素子６１Ａと６１Ｂとが対を構成し、それらはモータ４の３相のうちの１つの相に接続されている。同様に、スイッチング素子６２Ａと６２Ｂとが対を構成し、スイッチング素子６３Ａと６３Ｂとが対を構成して、それらは、モータ４の３相のうちの別の相にそれぞれ接続されている。さらに、スイッチング素子６１Ｂ〜６３Ｂには電流センサ１９がそれぞれ設けられており、これらの電流センサ１９は、モータの各相に流れる電流を検出する。【００１６】
電動パワーアシスト制御部７１には、インターフェース３１を介して車速センサ１１で検出した車速信号が入力されるとともに、インターフェース３２を介してトルクセンサ３で検出した操舵トルク信号が入力される。電動パワーアシスト制御部７１は、車速信号と操舵トルク信号とに応じたモータトルクの方向と大きさを決定し、それにより、電動パワーアシスト用目標電流を算出して、電流制御部７２に入力する。また、インターフェース３３は、角度センサ６からのモータ回転角度信号を受け、モータ回転角度を電動パワーアシスト制御部７１と電流制御部７２とに入力する。また、インターフェース３４は、３つの電流センサ１９から、モータの各相の検出電流信号を受け、モータの検出電流を電流制御部７２に入力する。【００１７】
電流制御部７２は、電動パワーアシスト用目標電流、モータの検出電流、および、モータの回転角度に応じて、電圧指令を算出する。スイッチング素子駆動回路２１は、この電圧指令をＰＷＭ変調して、インバータ２２へスイッチング操作を指示する。インバータ２２は、スイッチング操作信号を受けて、スイッチング素子６１Ａ〜６３Ａおよび６１Ｂ〜６３Ｂのチョッパ制御を実現し、バッテリ２３から供給される電力により、モータ４に電流を流す。この電流によって、モータトルクすなわちアシストトルクが発生する。【００１８】
なお、上述のインバータ２２の構成は三相モータに対応したものであるが、モータ４がブラシ付ＤＣモータの場合、Ｈブリッジ回路を用いればよい。【００１９】
図３は、電動パワーアシスト制御部７１の構成を示したブロック図を示している。電動パワーアシスト制御部７１はマイクロコンピュータから構成されている。車速センサ１１、トルクセンサ３、角度センサ６、および、電流センサ１９の出力は、各インターフェース３１〜３４を介して、決められたサンプリング時間毎に、マイクロコンピュータにデジタル値として読み込まれる。【００２０】
電動パワーアシスト制御部７１は、位相補償器３５と、基本アシスト電流演算器３６と、角速度演算器３７と、ダンピング補償電流演算器３８と、摩擦補償電流演算器３９と、角加速度演算器４０と、慣性補償電流演算器４１と、オブザーバダンピング補償電流演算器４２と、脈動成分抽出器４４と、脈動補償電流演算器４５とが設けられている。なお、図３において、４３は、電動パワーアシスト制御部７１が出力する電動パワーアシスト用目標電流である。【００２１】
位相補償器３５では、トルクセンサ３が検出した操舵トルクが入力され、当該操舵トルクに対して、位相補償を行って、周波数特性を改善する。基本アシスト電流補償器３６は、位相補償後の操舵トルクと車速とに応じた基本アシスト電流の値をマップ値として予め記憶している。基本アシスト電流補償器３６は、位相補償器３５が出力する位相補償後の操舵トルクと、車速センサ１１で検出された車速とが入力されると、記憶しているマップ値を用いて、位相補償後の操舵トルクと車速とに応じた基本アシスト電流を演算する。車速が小さい時は、位相補償後の操舵トルクに対する基本アシスト電流の値を大きくすることで、駐車時などの低速走行時の運転者の操舵トルクを小さくし、操舵を容易にする。なお、基本アシスト電流補償器３６においてマップ演算により基本アシスト電流を求める方法を説明したが、ゲインを乗じる演算により求めるようにしてもよい。【００２２】
角速度演算器３７では、角度センサ６で検出されたモータ回転角度を微分しモータ回転角速度を演算する。ダンピング補償電流演算器３８では、モータ回転角速度に制御ゲインを乗算して、ダンピング補償電流を演算する。ダンピング補償電流はステアリングホイールの収斂性を向上する効果がある。なお、ダンピング補償電流演算器３８には、制御ゲインなどの演算に必要なマップや比例係数などの定数は予めＲＯＭに設定しておくものとする。摩擦補償電流演算器３９では、モータ回転角速度の符号に基づいて摩擦補償電流を演算する。摩擦補償電流は、モータ回転角速度の符号に応じて変化する。摩擦補償電流は、ステアリング機構に存在する摩擦をキャンセルさせるためのトルクをモータ４に発生させるための電流であり、操舵フィーリングを向上させる効果がある。角加速度演算器４０では、角速度演算器３７で演算したモータ回転角速度を微分しモータ回転角加速度を演算する。慣性補償電流演算器４１ではモータ回転角加速度から慣性補償電流を演算する。慣性補償電流はモータの慣性力をキャンセルするため、操舵フィーリングが向上する。【００２３】
オブザーバダンピング補償電流演算器４２では、トルクセンサ３で検出した操舵トルクと電流センサ１９で検出したモータ４の電流とから、オブザーバを用いてモータ４の振動速度を推定し、減衰トルクを付与するためのオブザーバダンピング補償電流を演算する。【００２４】
ここで、オブザーバダンピング補償電流演算器４２について説明する。ステアリングの機構は、運転者がステアリングホイールを動かすことによって入力される操舵トルク、モータが発生するアシストトルク及びタイヤからの反力を中心とする反力トルクの釣り合いで表される。一方、ステアリング振動は一般に３０Ｈｚ以上の速い周波数で発生する。この速い周波数では、ステアリングホイール角の変動や路面反力変動は無視できるほど小さくなるので、モータ４を、バネ特性を有するトルクセンサに支えられた振動系とみなすことができる。したがって、これに相当する運動方程式、例えば、モータの慣性モーメントを慣性項、トルクセンサの剛性をバネ項とする振動方程式に基づいて、回転速度オブザーバを構成すれば、コイル電流からコイルでの電圧降下を求めるときに必要な微分器を用いることなく、操舵周波数を越える周波数帯域でのモータの回転速度を推定することができる。【００２５】
オブザーバダンピング補償電流演算器４２における演算は、電流センサ１９で検出したモータ４の電流と角度センサ６で検出されたモータ回転角度とを用いて行うこともできるが、本実施の形態においては、トルクセンサ３で検出した操舵トルクと電流センサ１９で検出したモータ４の電流とを用いて演算を行う。その理由を以下に説明する。ステアリング発振が発生する高周波帯域では、運転者によるステアリングホイールの保持及びステアリングホイール自身の慣性の影響により、ステアリングホイールはほとんど動かない。したがって、バネ特性を有するトルクセンサのねじれ角をモータ回転角度とみなすことができ、トルクセンサ出力をトルクセンサのバネ定数で除し、操舵周波数成分を除去した上で符号を反転させることにより、モータ４の回転角と等価な信号を得ることができる。従って、オブザーバダンピング補償電流演算器４２は、モータの慣性モーメントを慣性項、トルクセンサの剛性をバネ項とする振動方程式を用い、モータ４の回転角と等価な信号と電流センサ１９で検出したモータ４の電流とに基づいて回転速度推定する。【００２６】
なお、オブザーバダンピング補償電流演算器４２、基本アシスト電流演算器３６、ダンピング補償電流演算器３８、摩擦補償電流演算器３９、慣性補償電流演算器４１は、特許第３７１２８７６号等に記載された公知技術である。【００２７】
次に、上述のようにして求めた、基本アシスト電流、ダンピング補償電流、摩擦補償電流、慣性補償電流、および、オブザーバダンピング補償電流を、加算器等の加算手段により加算して、電動パワーアシスト用目標電流４３を得る。【００２８】
脈動成分抽出器４４は、トルクセンサ３で検出した操舵トルクから、運転者の操舵成分や、脈動成分よりも高周波域のノイズ成分等を除去し、コギングトルクやトルクリプルによる操舵トルクの脈動成分を抽出する。図４は脈動成分抽出器４４の構成例を示すブロック図である。図４に示すように、脈動成分抽出器４４は、時定数演算器５１とバンドパスフィルタ５２とから構成されている。【００２９】
電動モータではモータの極数やスロット数、または、製造誤差などのモータの構造に起因するコギングトルクや、鉄心の磁気飽和等に起因するトルクリプルが電動モータの回転にともない発生する。ここで、モータの極対数Ｐｎ、モータの電気角θｅとすると、モータの機械角θｍ（モータ回転角度に相当）は式（１）となる。【００３０】
θｍ＝θｅ／Ｐｎ                  （１）【００３１】
モータ一回転あたりに発生するトルク脈動の数を極対数Ｐｎで割った値をトルクリプル発生調波次数ｎとする。一般に電動モータのトルクリプル発生調波次数ｎは複数存在するが、ｎは整数であり、ｎ＝１、２、６、１２等の成分が発生する。【００３２】
発生調波次数ｎ次成分のトルクリプルの周波数ｆｎ［Ｈｚ］は式（２−１）となる。【００３３】
ｆｎ＝（ｄθｍ／ｄｔ）／（３６０）×Ｐｎ×ｎ        （２−１）【００３４】
すなわち、トルクリプルの周波数ｆｎ［Ｈｚ］はモータ回転角速度ｄθｍ／ｄｔに応じて変化する。【００３５】
よって、バンドパスフィルタの中心周波数ｆｃを式（２−２）のようにｆｎと等しくなるように設定する。【００３６】
ｆｃ＝ｆｎ                                （２−２）【００３７】
さらに、バンドパスフィルタの時定数Ｔｃは式（２−３）で設定する。【００３８】
Ｔｃ＝１／（２πｆｃ）                    （２−３）【００３９】
バンドパスフィルタの時定数を式（２−３）で設定する時定数可変フィルタをトルクセンサ３で検出した操舵トルクに適用すれば、検出した操舵トルクから運転者の操舵成分や、脈動成分よりも高周波域のノイズ成分等を除去し、コギングトルクやトルクリプルによる操舵トルクの脈動成分を抽出することができる。式（２−１）から式（２−３）までの演算が、図４に示す時定数演算器５１で実施される。バンドパスフィルタ５２としては、例えば、式（３）に示す４次のバンドパスフィルタを用いる。ここで、Ｇｂｐｆはフィルタの伝達関数、ｓはラプラス演算子である。また、Ｋ１は中心周波数ｆｃ［Ｈｚ］でゲインが−１２ｄＢになることに対する補正ゲインであり、中心周波数ｆｃ［Ｈｚ］でゲインが０ｄＢになるようにＫ１を設定する。【００４０】
【数１】
2009096008.tif 000003
【００４１】
中心周波数ｆｃを１０Ｈｚとした時のバンドパスフィルタの周波数応答特性を図７に示す。図７の特性より、中心周波数ｆｃ（１０Ｈｚ）では、ゲイン０ｄＢ、位相遅れ０で脈動成分を抽出でき、その他の成分を低域、高域ともに−４０ｄＢ／ｄｅｃａｄｅの傾きで除去することができるため、フィルタ入力信号５３から脈動成分を精度良く抽出することができる。【００４２】
ただし、コギングトルクやトルクリプルにより、モータ回転角度も脈動するため、モータ回転角度を微分して得たモータの回転角速度ｄθｍ／ｄｔにも脈動成分が含まれてしまう。すなわち、式（２−１）で示すように、モータ回転角度を微分して得たモータ回転角速度ｄθｍ／ｄｔを用いてトルクリプルの周波数ｆｎを演算し、バンドパスフィルタの時定数を変更すると、時定数がトルクリプル周波数で変動する。そして、時定数がトルクリプル周波数で変動することにより、バンドパスフィルタの出力値が歪んでしまい、コギングトルクやトルクリプルによる操舵トルクの脈動成分の抽出精度が低下してしまう課題が生じることが新たに分かった。図５は脈動する時定数を用いたバンドパスフィルタ処理の結果を示した図である。図５において、Ｌ１は、脈動成分を含んだ回転角速度ｄθｍ／ｄｔにより設定した中心周波数を示す。Ｌ２は、バンドパスフィルタに入力した操舵トルクであり、操舵成分と脈動成分が含まれている。Ｌ３は、操舵トルク成分に付与した脈動成分である。また、Ｌ４はバンドパスフィルタの出力値である。図５のＬ２とＬ４とを比較することにより、運転者による操舵成分を除去し、操舵トルクの脈動成分が抽出できていることが分かる。ただし、Ｌ３とＬ４とを比較すると、Ｌ４は歪んでおり、脈動成分の抽出精度が低下することが分かる。【００４３】
上記の新たな課題を鑑み、脈動成分抽出器４４には、さらに時定数の脈動を抑制する対策を追加した。これにより、時定数の脈動による歪みを除去し、トルクセンサ３で検出した操舵トルクから運転者の操舵成分や、脈動成分よりも高周波域のノイズ成分等を除去し、コギングトルクやトルクリプルによる操舵トルクの脈動成分を精度良く抽出する。図６は脈動成分抽出器４４の一連の動作を示すフローチャートである。時定数演算器５１を用いて、モータ回転角度からバンドパスフィルタの時定数を演算する。バンドパスフィルタ５２への入力信号５３は、例えば操舵トルクや、モータ回転角度等、脈動成分を抽出したい信号が入力される。バンドパスフィルタ５２としては、例えば、上記の式（３）とする。【００４４】
脈動成分抽出器４４の一連の動作を図６のフローチャートに従って説明する。図６のフローチャートの制御は、例えばイグニッションスイッチが閉成した時に、初期値の設定をする。すなわち、Δθｍ＝０、ｃｎｔ＝０、検出したモータ回転角度をθｍ［ｋ−１］とする。中心周波数ｆｃの初期値は後述する中心周波数ｆｃの上限値とする。その後スタートし、イグニッションスイッチが開成するまで所定の実行周期および無限ループで実行される。所定の実行周期Ｔｓは対象とするトルクリプルの周波数ｆｎ［Ｈｚ］よりも早い周期で実行するように設定し、例えばＴｓｍｐ＝０．００５秒以下に設定する。【００４５】
図６に示すように、ステップＳ１では、インターフェース３２、３３を介して、Ａ／Ｄ変換（アナログ／デジタル変換）した操舵トルクＴｓおよびモータ回転角度θｍ［ｋ］をメモリに記憶する。ステップＳ２では、式（４）に示すようにモータ回転角度の前回値θｍ［ｋ−１］とモータ回転角度θｍ［ｋ］との偏差を演算し、モータ回転角度の変化量の積算値Δθｍ［ｋ］を演算する。【００４６】
Δθｍ＝Δθｍ＋θｍ［ｋ］−θｍ［ｋ−１］            （４）【００４７】
ステップＳ３では、モータ回転角度の変化量の積算値Δθｍ［ｋ］が基準角度θｍｒ以上になるまでに要するサンプリング回数ｃｎｔをカウントする。すなわち、ｃｎｔ×Ｔｓｍｐはモータ回転角度の変化量の積算値Δθｍ［ｋ］が基準角度θｍｒ以上になるまでに要する時間になる。【００４８】
ステップＳ４では、モータ回転角度の変化量の積算値Δθｍ［ｋ］の絶対値とあらかじめ設定した基準角度θｍｒとの大きさを比較する。モータ回転角度の変化量の積算値Δθｍ［ｋ］の絶対値が基準角度θｍｒ未満の時はステップＳ５に進み、モータ回転角度の変化量の積算値Δθｍ［ｋ］の絶対値が基準角度θｍｒ以上の時はステップＳ６に進む。【００４９】
ここで、基準角度θｍｒの設定手法について説明する。基準角度θｍｒは抽出対象とするトルクリプルの発生調波次数ｎによって式（５）により設定する。ただし、Ｋ２は整数のゲインである。【００５０】
θｍｒ＝Ｋ２×３６０／ｎ／Ｐｎ［ｄｅｇ］          （５）【００５１】
但し、上記の基準角度θｍｒは機械角換算であり、電気角換算の基準角度θｍｒｅは式（６）となる。【００５２】
θｍｒｅ＝Ｋ２×３６０／ｎ［ｄｅｇ］              （６）【００５３】
すなわち、３６０／ｎは、抽出対象とするコギングトルクやトルクリプルの１周期分に相当する基準角度となる。例えば、発生調波次数ｎ＝６のトルクリプル成分を抽出する場合、基準角度θｍｒｅは６０ｄｅｇの整数倍となる。図８に、本実施の形態に示すような基準角度の設定により得られる効果を示す。図８は、理解しやすいように、操舵成分を除去した発生調波次数ｎ＝６の回転角度脈動成分Ｃ１を示している。上述のように基準角度を設定することにより、図８に示すように、脈動成分の位相が等しいタイミングで、サンプリング回数ｃｎｔをカウントすることができる。よって、図９に示すように、回転角度脈動成分の影響を除去して、基準角度θｍｒ以上変化するのに必要なサンプリング回数をカウントすることができる。【００５４】
ステップＳ６では、基準角度θｍｒ以上になるまでに要するサンプリング回数ｃｎｔを用いて、式（７）から中心周波数を設定する。【００５５】
ｆｃ＝（θｍｒ／（ｃｎｔ×Ｔｓｍｐ）／３６０×Ｐｎ×ｎ      （７）【００５６】
本発明の中心周波数を設定する手法の効果を図１０に示す。図１０において、Ｔ１は、ステップＳ６で時定数を演算するタイミングを示す。また、図１０において、Ｌ５は、各サンプリングでモータの回転角速度ｄθｍ／ｄｔを演算し、式（２−１）および（２−２）から中心周波数ｆｃを設定した結果である。Ｌ６は、本実施の形態の式（７）から中心周波数ｆｃを設定した結果である。Ｌ６では、回転角度脈動成分の影響を除去して、中心周波数ｆｃを設定できることが分かる。なお、中心周波数ｆｃから時定数Ｔｓ＝１／（２πｆｃ）が演算される。また、ステップＳ６において、時定数が更新されるまでの間は、時定数が一定値になるため、その間、フィルタは時定数時不変のフィルタとなり、ノイズ等に強くなる。本実施の形態の時定数を設定する手法により、操舵速度が変化し、トルクリプルの周波数ｆｎが変化しても、回転角度脈動成分の影響を除去し、トルクリプルの周波数ｆｎに対応した時定数を設定することができる。【００５７】
さらに、サンプリング回数ｃｎｔに対する中心周波数ｆｃ、または、時定数Ｔｃ＝１／（２πｆｃ）の値をあらかじめ記憶しておき、ステップＳ６において、サンプリング回数ｃｎｔに応じた時定数Ｔｃ＝１／（２πｆｃ）を設定しても良い。これにより、演算負荷を減らすことができる。【００５８】
また、中心周波数ｆｃは、下限値と上限値を設定する。例えば、下限値を５Ｈｚ以上とする。中心周波数ｆｃが下限値以下になると、運転者の操舵成分とトルクリプルによる脈動成分との周波数が近くなり、バンドパスフィルタ出力値に運転者の操舵成分を十分に除去できない恐れがあるためである。上限値に関しては、抽出したい周波数領域の上限値として設定すればよい。またデジタルフィルタではナイキスト周波数から上限値を設定してもよい。【００５９】
ステップＳ７では、サンプリング回数ｃｎｔ、および、モータ回転角度の変化量の積算値Δθｍ［ｋ］を０にリセットする。【００６０】
ステップＳ５では、モータ回転角度θｍ［ｋ］をθｍ［ｋ−１］に記憶する。ステップＳ８では、設定した時定数を用いた式（３）に示すフィルタ処理を実施し、出力信号５４を出力する。例えば、操舵トルクＴｓをフィルタ入力信号５３とする。本実施の形態による脈動成分抽出の効果を図１１に示す。図１１において、Ｌ７は、本実施の形態の式（７）により設定した中心周波数を示す。Ｌ８は、バンドパスフィルタの出力値である。Ｌ２、Ｌ３は、図５と同じである。図５のＬ１と図１１のＬ７とを比較すると、Ｌ７は、本実施の形態により、バンドパスフィルタの中心周波数ｆｃの脈動成分を除去することができ、また、図５のＬ４と比べて、図１１のＬ８は、操舵トルクの脈動成分を精度良く抽出できていることが分かる。【００６１】
また、抽出対象とする脈動が複数存在する場合は、それぞれのトルクリプル発生調波次数に応じて、それぞれの基準角とそれぞれのサンプリング回数ｃｎｔを演算しても良いが、この場合、トルクリプル発生調波次数の大きいほうのサンプリング回数ｃｎｔにはトルクリプル発生調波次数の小さいほうの脈動成分が影響する場合がある。【００６２】
よって抽出対象とする脈動が複数存在する場合は、トルクリプル発生調波次数が最も小さい脈動のトルクリプル発生調波次数から式（５）、式（６）を用いて基準角度を設定し、式（７）を用いて各脈動に対応する中心周波数、または、時定数を設定する。これにより抽出対象とする複数の脈動のそれぞれに対応する時定数から、脈動成分を除去することができる。図１２は抽出脈動成分が複数存在する場合の基準角度の設定を示した図である。図１２において、Ｃ２は、発生調波次数ｎ＝６と発生調波次数ｎ＝２の回転角度脈動成分を含んだ脈動成分を示す。抽出したいトルクリプル発生調波次数ｎが２と６であるため、基準角度１８０［ｄｅｇ］をＫ２＝１，ｎ＝２としている。Ｋ２を大きく設定すると、基準角度が大きくなるため、回転角度のノイズ等の変動に強くなる。【００６３】
図３に示す脈動補償電流演算器４５では、脈動成分抽出器４４で抽出した脈動成分に応じて、脈動成分を低減するための脈動補償電流が演算される。例えば、脈動成分抽出器４４で抽出した脈動成分に比例ゲインを乗算したものを脈動補償電流とする。脈動補償電流を、電動パワーアシスト用目標電流に加算することで、電動パワーアシスト用目標電流を補正する。【００６４】
図２に示す電流制御部７２は、この補正した電動パワーアシスト用目標電流に一致するようにモータ４の電流を制御することで、コギングトルクやトルクリプルによる操舵トルク等の脈動を低減することができる。【００６５】
以上のように、本実施の形態は、脈動成分を除去した時定数を設定することができ、その時定数はトルクリプル周波数に応じて変更されるため、運転者が操舵中でも、操舵制御装置で用いる状態量、例えば、操舵トルクやモータ回転角度から操舵成分やノイズを除去して、周波数が変化するコギングトルクやトルクリプルによる脈動成分以外の成分を除去し、コギングトルクやトルクリプルによる脈動成分を精度良く抽出することができるという効果がある。また、時定数に含まれるコギングトルクやトルクリプルによる脈動成分を低減できるため、バンドパスフィルタの出力値が歪んでしまうことを抑制でき、コギングトルクやトルクリプルによる脈動成分を精度良く抽出することができる。さらに、抽出した脈動成分で脈動補償電流を演算するため、操舵トルク等に生じる脈動を、操舵フィーリングとの干渉を防ぎながら、適切に低減することができる。【００６６】
また、時定数演算器５１が、モータ４の回転角度が予め設定した基準角度を回転するのに要する時間に基づいて、時定数を演算するようにしたので、操舵トルク等の状態量から操舵成分やノイズを除去し、周波数が変化するコギングトルクやトルクリプルに対する脈動成分を精度良く抽出でき、さらに、時定数が脈動することを抑制できるため、フィルタ出力値の歪みを低減でき、周波数が変化するコギングトルクやトルクリプルに対する脈動成分をさらに精度良く抽出できる。【００６７】
また、モータ４の回転角度に対して予め設定した基準角度を、コギングトルクやトルクリプルの１周期分に相当する回転角度の整数倍としたので、操舵トルク等の状態量から操舵成分やノイズを除去し、周波数が変化するコギングトルクやトルクリプルに対する脈動成分を精度良く抽出でき、さらに、時定数が脈動することを抑制できるため、フィルタ出力値の歪みを低減でき、周波数が変化するコギングトルクやトルクリプルに対する脈動成分をさらに精度良く抽出できる。【００６８】
また、時定数可変フィルタの出力信号に応じて、電動パワーアシスト用目標電流を補正するようにしたので、コギングトルクやトルクリプルによる操舵トルクの脈動を抑制することができる。【００６９】
なお、本実施の形態１では、バンドパスフィルタを式（３）としたが、これに限定するものではない。例えば、下側の遮断周波数ｆｃ１と上側の遮断周波数ｆｃ２を異なる値に設定しても良い。また、バターワースフィルタや楕円フィルタの構成としても良い。これにより、式（３）と比べて、より急峻な遮断特性を得ることができる。また、式（３）ではフィルタの次数を４次としたが、次数をこれに限定するものではない。例えば、２次のフィルタでも良い。その場合には、演算負荷が少なくなる。ただし、好ましくは操舵成分を十分に除去するためには４次以上のフィルタとする。【００７０】
さらに、本実施の形態１ではフィルタをバンドパスフィルタとしたが、ローパスフィルタやハイパスフィルタの時定数の設定に、本実施の形態１の時定数の設定方法を適用することも可能である。操舵成分を除去するためにハイパスフィルタの時定数を本発明の手法で設定し、ローパスフィルタの時定数は一定値とすることで、演算負荷を少なくすることができる。【００７１】
また、本実施の形態１では、モータ回転角度を用いて時定数の演算を演算したが、モータ回転角度に限定するものではなく、ステイアリングホイールの回転角度など、モータ回転角度に関連するもので良く、推定値したモータ回転角度でも良い。フィルタに入力する信号に関しても操舵トルクに限定するものではなく、操舵制御装置で用いる状態量、例えばモータ回転角度、モータ回転速度等でも良い。
【図１】
2009096008.tif 000004
【図２】
2009096008.tif 000005
【図３】
2009096008.tif 000006
【図４】
2009096008.tif 000007
【図５】
2009096008.tif 000008
【図６】
2009096008.tif 000009
【図７】
2009096008.tif 000010
【図８】
2009096008.tif 000011
【図９】
2009096008.tif 000012
【図１０】
2009096008.tif 000013
【図１１】
2009096008.tif 000014
【図１２】
2009096008.tif 000015
【手続補正書】
【提出日】平成22年6月22日(2010.6.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
この発明は、運転者による操舵トルクを検出するトルク検出部と、前記操舵トルクを補助するためのアシストトルクを発生するモータと、前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、前記モータの回転角度を検出する角度検出部と、前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、可変の時定数を有する時定数可変フィルタと、前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、前記操舵トルクを前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部とを備えた操舵制御装置である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
この発明は、運転者による操舵トルクを検出するトルク検出部と、前記操舵トルクを補助するためのアシストトルクを発生するモータと、前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、前記モータの回転角度を検出する角度検出部と、前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、可変の時定数を有する時定数可変フィルタと、前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、前記操舵トルクを前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部とを備えた操舵制御装置であるので、運転者がステアリングホイールを操舵中に得られるセンサ情報の中から、コギングトルクやトルクリプルによる脈動成分を精度良く抽出し、コギングトルクやトルクリプルによる操舵トルク等の脈動を低減することができる。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
運転者による操舵トルクを検出するトルク検出部と、
前記操舵トルクを補助するためのアシストトルクを発生するモータと、
前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、
前記モータの回転角度を検出する角度検出部と、
前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、
可変の時定数を有する時定数可変フィルタと、
前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、
前記操舵トルクを前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部と
を備えたことを特徴とする操舵制御装置。
【請求項２】
運転者による操舵トルクを検出するトルク検出部と、
前記操舵トルクを補助するためのアシストトルクを発生するモータと、
前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、
前記モータの回転角度を検出する角度検出部と、
前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、
可変の時定数を有する時定数可変フィルタと、
前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、
前記モータの回転角度を前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部と
を備えたことを特徴とする操舵制御装置。
【請求項３】
運転者による操舵トルクを検出するトルク検出部と、
前記操舵トルクを補助するためのアシストトルクを発生するモータと、
前記検出された操舵トルクに基づいて、前記アシストトルクを発生するのに必要な前記モータの電動パワーアシスト用目標電流を演算する電動パワーアシスト制御部と、
前記モータの回転角度を検出する角度検出部と、
前記電動パワーアシスト用目標電流に一致するように、前記モータの電流を制御する電流制御部と、
可変の時定数を有する時定数可変フィルタと、
前記角度検出部で検出する前記モータの回転角度を用いて、前記モータが発生するコギングトルクまたはトルクリプルの周波数に対応する時定数を演算し、当該時定数を前記時定数可変フィルタに設定する時定数演算部と、
前記モータのモータ回転速度を前記時定数可変フィルタによりフィルタ処理するフィルタ処理演算部と
を備えたことを特徴とする操舵制御装置。
【請求項４】
前記時定数可変フィルタの次数を４次以上としたことを特徴とする請求項１ないし３のいずれか１項に記載の操舵制御装置。
【請求項５】
前記時定数可変フィルタの中心周波数下限値を５Ｈｚ以上としたことを特徴とする請求項１ないし３のいずれか１項に記載の操舵制御装置。
【請求項６】
前記時定数演算部は、前記時定数の脈動を抑制することを特徴とする請求項１ないし３のいずれか１項に記載の操舵制御装置。
【請求項７】
前記時定数演算部は、前記モータの回転角度に対する基準角度を予め設定しておき、前記モータの回転角度が前記基準角度を回転するのに要する時間に基づいて前記時定数を演算することを特徴とする請求項６に記載の操舵制御装置。
【請求項８】
前記基準角度は、前記コギングトルクまたは前記トルクリプルの１周期分に相当する回転角度の整数倍とすることを特徴とする請求項７に記載の操舵制御装置。
【請求項９】
前記時定数可変フィルタの出力信号に応じて、前記電動パワーアシスト用目標電流を補正するための補償電流を演算する補償電流演算部をさらに備え、
前記補償電流を前記電動パワーアシスト用目標電流に加算することで、前記電動パワーアシスト用目標電流を補正することを特徴とする請求項１ないし３のいずれか１項に記載の操舵制御装置。
【国際調査報告】
2009096008.tif 000016
2009096008.tif 000017
2009096008.tif 000018
2009096008.tif 000019