(57)【要約】【課題】モータ制御装置の演算処理の負担を軽減しつつ、ハンドル操作に基づくモータの作動音の改善を図ることが可能なモータ制御装置等を提供する。【解決手段】モータ制御装置３０は、モータ７０の回転角度θを検出する角度センサ７２の検出結果に基づいて角度センサ７２の電気角θｓを算出する角度情報処理部５２０と、角度センサ７２の電気角θｓに対する電気角周波数の２倍および５倍の周波数を減衰させるノッチフィルタ処理を行うフィルタ部５２１と、少なくともノッチフィルタ処理された補正後の角度センサ７２の電気角θ３に基づいてモータ７０を駆動制御する電流制御部５８と、を備える。
2019189646.tif 000002
【特許請求の範囲】
【請求項１】
モータの回転角度を検出する角度センサの検出結果に基づいて当該角度センサの電気角を算出する処理部と、  前記処理部により算出された前記角度センサの電気角に対して特定の周波数を減衰させるフィルタ処理を行うフィルタ部と、  少なくとも前記フィルタ部によりフィルタ処理された補正後の前記角度センサの電気角に基づいて前記モータを駆動制御する制御部と、  を備える、モータ制御装置。
【請求項２】
前記フィルタ部は、前記処理部により算出された前記角度センサの前記電気角が０から３６０度の間で循環したときに前記電気角の前回値および前々回値をオフセットする  請求項１に記載のモータ制御装置。
【請求項３】
前記モータの回転数を算出する回転数算出処理部を備え、  前記フィルタ部は、前記回転数算出処理部により算出される前記モータの回転数に基づいて前記周波数を可変する  請求項１または２に記載のモータ制御装置。
【請求項４】
前記周波数は、前記モータの回転数から算出される前記モータの電気角周波数の２倍および５倍の少なくとも一方の周波数である  請求項１から３の何れか一項に記載のモータ制御装置。
【請求項５】
運転者のハンドル操作を補助する電動パワーステアリング装置であって、  ハンドル操作によるトルクを検出するトルクセンサと、  前記請求項１から４の何れか一項に記載のモータ制御装置と、  前記モータ制御装置により駆動される前記モータと、  を備える、電動パワーステアリング装置。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置および電動パワーステアリング装置に関する。
【背景技術】
【０００２】
従来から、電動パワーステアリング装置を構成するモータの回転制御には、インバータを含むモータ制御装置が利用されている。モータ制御装置では、モータの回転角度情報をレゾルバ等の角度センサにより検出し、その検出結果に基づいてモータに供給する電流を制御することでモータのトルク制御を行っている。  【０００３】
ところで、電動パワーステアリング装置においては、ハンドルを素早く操作したときに、モータからの作動音が大きくなってしまう場合があった。モータの作動音の周波数は、角度センサの次数成分に同期し、モータのトルクリプルの次数成分が角度センサの次数成分に同期することが知られている。そのため、角度センサの次数成分の周波数を低減できれば、トルクリプルの角度センサに依存した次数成分を低減でき、かつモータの作動音も改善できると予測される。  【０００４】
例えば、日本国公開公報特開２０１５−２２８７２３号公報には、モータトルクの問題を解決するために、レゾルバ回転周波数からレゾルバ回転周波数を２倍の周波数成分を持つ角度誤差を低減したフィルタ後のレゾルバ回転周波数を算出するノッチフィルタ機能を備えたモータ制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本国公開公報：特開２０１５−２２８７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、日本国公開公報特開２０１５−２２８７２３号公報に開示される従来のモータ制御装置では、レゾルバ回転周波数の周波数成分を低減させることができるが、レゾルバの電気角から電気角速度を算出し、その算出した電気角にノッチフィルタ処理を行い、その後、フィルタ処理後の電気角に積分処理を行っている。そのため、従来のモータ制御装置では、モータ制御装置の演算処理の負担が大きくなってしまうという問題があった。  【０００７】
そこで、本発明は、上記課題を解決するために、モータ制御装置の演算処理の負担を軽減しつつ、ハンドル操作に基づくモータの作動音の改善を図ることが可能なモータ制御装置および電動パワーステアリング装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の例示的なモータ制御装置は、モータの回転角度を検出する角度センサの検出結果に基づいて当該角度センサの電気角を算出する処理部と、前記処理部により算出された前記角度センサの電気角に対して特定の周波数を減衰させるフィルタ処理を行うフィルタ部と、少なくとも前記フィルタ部によりフィルタ処理された補正後の前記角度センサの電気角に基づいて前記モータを駆動制御する制御部と、を備える。  【０００９】
本発明の例示的な電動パワーステアリング装置は、運転者のハンドル操作を補助する電動パワーステアリング装置であって、ハンドル操作によるトルクを検出するトルクセンサと、前記モータ制御装置により駆動される前記モータと、を備える。
【発明の効果】
【００１０】
本発明によれば、角度センサの電気角に対してフィルタ処理を行うので、特定の周波数減衰後の電気角を簡単に求めることができる。これにより、モータ制御装置の処理負荷の軽減を図りつつ、モータの駆動時における特定周波数に同期するモータのトルクリプルを低減し、作動音の改善を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施の形態に係る電動パワーステアリングシステムの概略構成を示す図である。
【図２】図２は、電動パワーステアリング装置のブロック図である。
【図３】図３は、フィルタ部のブロック図である。
【図４】図４は、第１の周波数可変ノッチフィルタ部のブロック図である。
【図５】図５は、角度センサの電気角が循環する場合に行うオフセット補正を説明するための図である。
【図６】図６は、第２の周波数可変ノッチフィルタ部のブロック図である。
【図７】図７は、遅れ補正部のブロック図である。
【図８】図８は、角度算出処理部の動作例を示すフローチャートである。
【図９】図９は、ノッチフィルタ処理のサブルーチンである。
【図１０】図１０は、ノッチフィルタ処理を実施しない場合におけるモータの機械角の周波数成分とトルクリプル振幅との関係を示すグラフである。
【図１１】図１１は、ノッチフィルタ処理を実施した場合におけるモータの機械角の周波数成分とトルクリプル振幅との関係を示すグラフである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、図面の寸法比率は、説明の都合上拡張されており、実際の比率と異なる場合がある。  
【００１３】
＜電動パワーステアリングシステム１０の構成例＞  図１は、電動パワーステアリングシステム１０の概略構成の一例を示す図である。電動パワーステアリングシステム１０は、自動車等の輸送機器において、運転者のハンドル操作を補助する装置である。電動パワーステアリングシステム１０は、図１に示すように、ステアリングホイール（以下「ハンドル」ともいう）１２と、電動パワーステアリング装置２０と、電源供給部８０と、車輪８２とを備える。  
【００１４】
電動パワーステアリング装置２０は、トルクセンサ２２と、モータ制御装置３０と、モータ７０とを有する。トルクセンサ２２は、ステアリングシャフト１４に取り付けられている。トルクセンサ２２は、運転者によるステアリングホイール１２の操作によりステアリングシャフト１４が回転すると、ステアリングシャフト１４にかかるトルクを検出する。トルクセンサ２２により検出されたトルク信号は、モータ制御装置３０へ出力される。  
【００１５】
モータ制御装置３０は、電源供給源８０から得られる電力を利用し、トルクセンサ２２から入力されるトルク信号に基づいてモータ７０に駆動電流を供給することでモータ７０を駆動する。なお、モータ制御装置３０は、トルク信号だけではなく、例えば車速等の他の情報等を用いてモータ７０を駆動させることができる。  
【００１６】
モータ７０から生じる駆動力は、ギアボックス８４を介して車輪８２に伝達される。これにより、車輪８２の舵角が変化する。このように、電動パワーステアリング装置２０は、ステアリングシャフト１４のトルクを、モータ７０により増幅させて、車輪８２の舵角を変化させる。したがって、運転者は、軽い力でステアリングホイール１２を操作することができる。  
【００１７】
＜電動パワーステアリング装置２０の構成例＞  図２は、電動パワーステアリング装置２０の構成の一例を示すブロック図である。図２に示すように、電動パワーステアリング装置２０は、トルクセンサ２２と、モータ制御装置３０と、モータ７０と、角度センサ７２とを備える。  
【００１８】
モータ制御装置３０は、電解コンデンサ６２と、電源リレー部６４と、インバータ６６と、スイッチリレー部６７と、制御部５０と、コイル８６とを有する。モータ制御装置３０には、電源供給部８０からコイル８６を介して直流電流が供給される。  
【００１９】
電源リレー部６４は、電源供給部８０とインバータ６６との間の電力経路に設けられ、２つの電源リレー用スイッチング素子６４０、６４１を有する。電源リレー用スイッチング素子６４０は、電源供給部８０が図示通りの極性で接続された場合、遮断時に電源供給部８０側からインバータ６６側へ電流が流れることを防止する。電源リレー用スイッチング素子６４１は、電源供給部８０が図示とは逆の極性で接続された場合、遮断時に電源供給部８０側からインバータ６６側へ電流が流れることを防止する。  
【００２０】
電解コンデンサ６２は、インバータ６６の入力部の電力経路とグランド経路との間に接続されている。電解コンデンサ６２は、電荷を蓄積し、インバータ６６への電力供給を補助したり、脈動を平滑化したりする。  
【００２１】
インバータ６６は、ブリッジ接続された６個のスイッチング素子６６１〜６６６を有する。スイッチング素子６６１〜６６６には、例えばＭＯＳＦＥＴ（metal-oxide-semiconductor field-effect transistor）またはＩＧＢＴ（Insulated Gate Bipolar Transistor）等を用いることができる。インバータ６６は、後述する制御部５０から供給されるＰＷＭ信号に基づいてスイッチング素子６６１〜６６６を制御することで、電源供給源８０からの直流を三相交流電圧に変換してモータ７０に印加する。なお、３相インバータ回路等の構成は公知技術であるので、詳細な説明は省略する。  
【００２２】
電流検出部６８は、インバータ６６からモータ７０の３相のそれぞれに供給される電流信号Ｉｕ，Ｉｖ,Ｉｗを検出し、検出した電流信号Ｉｕ，Ｉｖ,Ｉｗは制御部５０の電流制御部５８に入力される。  
【００２３】
制御部５０は、角度算出処理部５２と、回転数算出処理部５４と、トルク指令演算部５６と、電流制御部５８と、ＰＷＭ生成部６０とを有する。  
【００２４】
角度算出処理部５２は、角度情報処理部５２０と、フィルタ部５２１と、モータ電気角演算部５２２とを有する。角度情報処理部５２０は、角度センサ７２により検出された角度信号θを角度センサ７２の電気角θｓに変換する。フィルタ部５２１は、角度センサ７２の電気角θｓをノッチフィルタ処理することでモータ７０の電気角周波数の２倍および５倍の周波数（次数成分）を減衰させる。モータ電気角演算部５２２は、ノッチフィルタ処理後の角度センサ７２の電気角θ３からモータ７０の機械角θｍを算出し、算出したモータ７０の機械角θｍを回転数算出処理部５４および電流制御部５８のそれぞれに出力する。モータ７０の機械角θｍは、角度センサ７２の軸倍角、モータ７０の極対数等に基づいて算出される。  
【００２５】
回転数算出処理部５４は、角度算出処理部５２から供給されたモータ７０の機械角θｍに基づいてモータ７０の機械角回転数ωｍを算出し、算出したモータ７０の機械角回転数ωｍを電流制御部５８に出力する。また、回転数算出処理部５４は、算出したモータ７０の機械角回転数ωｍを、ノッチフィルタ処理の遮断周波数の算出用として角度算出処理部５２（フィルタ部５２１）にフィードバックする。  
【００２６】
トルク指令演算部５６は、トルクセンサ２２からの操舵トルク信号Ｔｑ等の情報に基づいてトルク指令値Ｔｒｅｆを生成し、生成したトルク指令値Ｔｒｅｆを電流制御部５８に出力する。  
【００２７】
電流制御部５８は、トルク指令演算部５６からのトルク指令値Tｒｅｆに相当するｄｑ軸電流指令値を生成する。電流制御部５８は、生成したｄｑ軸電流指令値と、電流検出部６８からの電流信号Ｉｕ，Ｉｖ,Ｉｗを角度算出処理部５２からのモータ７０の機械角θｍに基づき３相／２相変換したｄｑ軸検出電流値との偏差を、０に収束させるための電圧指令値を算出する。また、電流制御部５８は、２相の電圧指令値を３相の交流電圧指令値Ｖｕ，Ｖｖ,Ｖｗに変換してＰＷＭ生成部６０に出力する。  
【００２８】
ＰＷＭ生成部６０は、電流制御部５８から供給された交流電圧指令値Ｖｕ，Ｖｖ,Ｖｗに基づいてＰＷＭ信号を生成し、生成したＰＷＭ信号をインバータ６６の各スイッチング素子６６１〜６６６のゲートに出力にする。  
【００２９】
モータ７０は、ステータと、ロータとを有する。ステータは、インバータ６６により印加される三相交流電圧に基づいて磁界を発生させる。ロータは、ステータから生じる磁界により回転することでトルクを発生させる。  
【００３０】
角度センサ７２は、モータ７０の回転軸に対向するように取り付けられている。角度センサ７２は、モータ７０の回転軸の角度変化に応じて角度信号θを制御部５０の角度算出処理部５２に出力する。なお、角度センサ７２には、例えば、レゾルバまたはＭＲセンサ等の公知の角度検出器を用いることができる。  
【００３１】
＜角度算出処理部５２（フィルタ部５２１）の構成例＞  図３は、角度算出処理部５２におけるフィルタ部５２１
の構成の一例をブロック図である。図３に示すように、フィルタ部５２１は、第１の周波数可変ノッチフィルタ部１００と、第２の周波数可変ノッチフィルタ部２００と、遅れ補正部３００と、加算部４００とを備える。  
【００３２】
第１の周波数可変ノッチフィルタ部１００は、角度情報処理部５２０から供給された角度センサ７２の電気角（電気角信号）θｓと、図２に示す回転数算出処理部５４からフィートバックされるモータ７０の機械角回転数ωｍとに基づいてモータ７０の電気角周波数の２倍の周波数（以下、２次成分という場合がある）を遮断周波数とするノッチフィルタ処理を行う。ノッチフィルタ処理後の角度センサ７２の電気角θ１は、第２の周波数可変ノッチフィルタ部２００に出力される。  
【００３３】
第２の周波数可変ノッチフィルタ部２００は、第１の周波数可変ノッチフィルタ部１００で２次成分が減衰されたフィルタ処理後の角度センサ７２の電気角θ１と、回転数算出処理部５４からフィートバックされるモータ７０の機械角回転数ωｍとに基づいて、モータ７０の電気角周波数の５倍の周波数（以下、５次成分という場合がある）を遮断周波数とするノッチフィルタ処理を行う。ノッチフィルタ処理後の角度センサ７２の電気角θ２は、加算部４００に出力される。  
【００３４】
遅れ補正部３００は、回転数算出処理部５４からフィートバックされたモータ７０の機械角回転数ωｍに基づいて、モータ７０の位相遅れ補正値θｃを算出する。算出されたモータ７０の位相遅れ補正値θｃは、加算部４００に出力される。  
【００３５】
加算部４００は、第２の周波数可変ノッチフィルタ部２００で５次成分が減衰されたフィルタ処理後の角度センサ７２の電気角θ２と遅れ補正部３００からのモータ７０の位相遅れ補正値θｃとを加算し、２次成分および５次成分が減衰されると共に位相遅れが補正された角度センサ７２の電気角θ３を算出する。角度センサ７２の電気角θ３は、上述したモータ電気角演算部５２２に出力される。  
【００３６】
＜第１の周波数可変ノッチフィルタ部１００の構成例＞  図４は、第１の周波数可変ノッチフィルタ部１００の構成の一例を示すブロック図である。第１の周波数可変ノッチフィルタ部１００には、例えばＩＩＲフィルタを用いることができる。図４に示すように、第１の周波数可変ノッチフィルタ部１００は、循環判定部１１０と、内部状態更新部１２０と、２次遮断周波数演算部１３０と、フィルタ係数算出部１４０と、差分方程式演算部１５０とを備える。  
【００３７】
循環判定部１１０は、角度情報処理部５２０から供給された角度センサ７２の電気角θｓが急変する時間を判定し、その判定結果に基づいて角度センサ７２の電気角θｓの急変する状態を防止するオフセット補正値θｂを取得する。オフセット補正値θｂは、内部状態更新部１２０に出力される。なお、オフセット補正値θｂは、モータ７０の各回転方向に対応付けて図示しないメモリに予め記憶するようにしても良いし、演算処理により求めるようにしても良い。  
【００３８】
図５は、角度センサ７２の電気角θｓが急変する場合におけるオフセット補正を説明する図である。図５に示すように、循環判定部１１０は、０〜３６０度の間を繰り返し循環する角度センサ７２の電気角θｓにおいて、角度センサ７２の電気角θｓが３６０度から０度に変化する状態を角度センサ７２の電気角θｓが急変するタイミングであると判定し、オフセット補正値θｂとして−３６０度を取得する。一方で、モータ７０（角度センサ７２）の回転が図５の場合とは反対方向の場合、循環判定部１１０は、０〜３６０度の間を繰り返し循環する角度センサ７２の電気角θｓにおいて、角度センサ７２の電気角θｓが０度から３６０度に変化する状態を角度センサ７２の電気角θｓが急変する状態であると判定し、オフセット補正値θｂとして３６０度を取得する。  
【００３９】
内部状態更新部１２０は、角度情報処理部５２０から供給された角度センサ７２の電気角θｓと、循環判定部１１０から供給されたオフセット補正値θｂ（判定結果情報）に基づいて、第１の周波数可変ノッチフィルタ部１００の内部状態を更新する。具体的には、図５に示すように、内部状態更新部１２０は、角度センサ７２の電気角θｓが３６０度［ｘ０］であるときの現在値より１サンプル前の電気角［ｘ１］（前回値）をオフセット補正値θｂに基づいて−３６０度移動させる。これにより、１サンプル前では、角度センサ７２の電気角［ｘ１］が電気角θ［ｙ１］にオフセットし、フィルタ部の内部状態が更新される。また、内部状態更新部１２０は、角度センサ７２の電気角θｓが３６０度［ｘ０］であるときの現在値より２サンプル秒前の電気角［ｘ２］（前々回値）をオフセット補正値θｂに基づいて−３６０度移動させる。これにより、２サンプル前では、角度センサ７２の電気角［ｘ２］が電気角［ｙ２］にオフセットし、フィルタ部の内部状態が更新される。このようなオフセット補正により、角度センサ７２の電気角θｓが急激に変化する状態を、電気角θｓにおける０度［ｙ０］付近からの変化として扱うことができる。更新された第１の周波数可変ノッチフィルタ部１００の内部状態は、差分方程式演算部１５０に出力される。  
【００４０】
また、モータ７０の回転方向が反対方向の場合でも、角度センサ７２の電気角θｓが急変する現在値の１サンプル前および２サンプル前のタイミングで、角度センサ７２の電気角θｓをオフセット補正値θｂに基づいてオフセット補正する。なお、オフセット補正の詳細は、上述した手法と同一であるため、省略する。  
【００４１】
図４に戻り、２次遮断周波数演算部１３０は、回転数算出処理部５４からのモータ７０の機械角回転数ωｍに基づいて、モータ７０の回転数に応じて変化する２次成分の遮断周波数ωａを算出する。算出された２次成分の遮断周波数ωａは、フィルタ係数算出部１４０に出力される。例えば、モータ７０の回転数が８．３３ｒｐｓ（５００ｒｐｍ）である場合、モータ７０の電気角周波数は３３．３３［Ｈｚ］となり、２次成分の遮断周波数は６６．６７［Ｈｚ］となる。  
【００４２】
フィルタ係数算出部１４０は、２次遮断周波数演算部１３０から供給された２次成分の遮断周波数ωａに対応付けられた伝達関数のフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４を、テーブルを参照して取得する。テーブルは、例えば図示しないメモリに記憶され、シミュレーションにより得られた特定の２次成分の遮断周波数ωａと伝達関数のフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４とを対応付けて記憶する。伝達関数は、以下の式（１）により与えられる。  
【００４３】
【数１】
2019189646.tif 000003
【００４４】
なお、上記式（１）において、ノッチフィルタの場合、係数ａ０と係数ａ２、係数ａ１と係数ａ３とは同じ値となる。上記式（１）に基づくフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４のそれぞれは、差分方程式演算部１５０に出力される。  
【００４５】
差分方程式演算部１５０は、内部状態更新部１２０から供給された第１の周波数可変ノッチフィルタ部１００の内部状態情報と、フィルタ係数算出部１４０から供給されたフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４とに基づいて差分方程式を演算する。差分方程式は、以下の式（２）により与えられる。  
【００４６】
【数２】
2019189646.tif 000004
【００４７】
上記式（２）において、ｘ［０］は現在値の角度センサ７２の入力電気角、ｘ［１］は現在値より１サンプル前の角度センサ７２の電気角、ｘ［２］は現在値より２サンプル前の角度センサ７２の電気角、ｙ［０］は現在値の角度センサ７２の出力電気角、ｙ［１］は現在値より１サンプル前の角度センサ７２の電気角、ｙ［２］は現在値より２サンプル前の角度センサ７２の電気角である。また、上記式（２）において、ｘ［１］，ｘ［２］，ｙ［１］，ｙ［２］がオフセット補正の対象である。ｘ［０］はフィルタの入力信号であり、ｙ［０］はフィルタの出力信号であるため、オフセット補正の対象外である。  
【００４８】
差分方程式演算部１５０は、式（２）の演算により、２次成分が減衰された角度センサ７２の電気角θ１を算出する。本実施の形態では、角度センサ７２の電気角θｓが循環して急激に変化するタイミングでオフセット補正を行うので、フィルタ処理後においてハンチング等の発生を抑制できる。算出されたモータ７０の電気角θ１は、第２の周波数可変ノッチフィルタ部２００に出力される。  
【００４９】
＜第２の周波数可変ノッチフィルタ部２００の構成例＞  図６は、第２の周波数可変ノッチフィルタ部２００の構成の一例を示すブロック図である。第２の周波数可変ノッチフィルタ部２００には、例えばＩＩＲフィルタを用いることができる。図６に示すように、第２の周波数可変ノッチフィルタ部２００は、循環判定部２１０と、内部状態更新部２２０と、５次遮断周波数演算部２３０と、フィルタ係数算出部２４０と、差分方程式演算部２５０とを備える。なお、第２の周波数可変ノッチフィルタ部２００の構成は、上述した第１の周波数可変ノッチフィルタ部１００の構成と略同一であるため、共通する部分の説明は省略または簡略化する。  
【００５０】
循環判定部２１０は、第１の周波数可変ノッチフィルタ部１００から供給された角度センサ７２の電気角θ１が急変する時間を判定し、その判定結果に基づいて角度センサ７２の電気角θ１の急変する状態を防止するオフセット補正値θｂを取得する。オフセット補正値θｂは、内部状態更新部２２０に出力される。  
【００５１】
内部状態更新部２２０は、第１の周波数可変ノッチフィルタ部１００から供給された角度センサ７２の電気角θ１と、循環判定部２１０から供給されたオフセット補正値θｂ（判定結果情報）とに基づいて、第２の周波数可変ノッチフィルタ部２００の内部状態を更新する。このようなオフセット補正により、角度センサ７２の電気角θ１が急激に変化する状態を、電気角θ１における０度付近からの変化として扱うことができる。更新された第２の周波数可変ノッチフィルタ部２００の内部状態は、差分方程式演算部２５０に出力される。  
【００５２】
５次遮断周波数演算部２３０は、回転数算出処理部５４からのモータ７０の機械角回転数ωｍに基づいて、モータ７０の回転数に応じて変化する５次成分の遮断周波数ωｂを算出する。算出された５次成分の遮断周波数ωｂは、フィルタ係数算出部２４０に出力される。例えば、モータ７０の回転数が８．３３ｒｐｓ（５００ｒｐｍ）である場合、モータ７０の電気角周波数は３３．３３［Ｈｚ］となり、５次成分の遮断周波数は１６６．６７［Ｈｚ］となる。  
【００５３】
フィルタ係数算出部２４０は、５次遮断周波数演算部２３０から供給された５次成分の遮断周波数ωｂに対応付けられた伝達関数（式（１）参照）のフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４を、テーブルを参照して取得する。フィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４には、２次成分の場合の係数とは異なる値を用いることができる。フィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４のそれぞれは、差分方程式演算部２５０に出力される。  
【００５４】
差分方程式演算部２５０は、内部状態更新部２２０から供給された第２の周波数可変ノッチフィルタ部２００の内部状態情報と、フィルタ係数算出部２４０から供給されたフィルタ係数ａ０，ａ１，ａ２，ａ３，ａ４とに基づいて差分方程式（式（２）参照）を演算する。差分方程式演算部２５０は、式（２）の演算により、５次成分が減衰された角度センサ７２の電気角θ２を算出する。本実施の形態では、角度センサ７２の電気角θ１が循環
して急激に変化するタイミングでオフセット補正を行うので、フィルタ処理後においてハンチング等の発生を抑制できる。算出されたモータ７０の電気角θ２は、第２の周波数可変ノッチフィルタ部２００に出力される。  
【００５５】
＜遅れ補正部３００の構成例＞  図７は、遅れ補正部３００の構成の一例を示すブロック図である。図７に示すように、遅れ補正部３００は、モータ回転数単位変換部３１０と、遅れ補正値算出部３２０と、モータ回転数応動レシオ算出部３３０と、レシオ積算部３４０と、ＵＰカウント時符号反転部３５０とを備える。  
【００５６】
モータ回転数単位変換部３１０は、回転数算出処理部５４からのモータ７０の機械角回転数の単位をｒｐｓ（revolutions per second）からｒｐｍ（revolutions per minute）に変換する。変換されたモータ７０の機械角回転数ωｍは、遅れ補正値算出部３２０およびモータ回転数応動レシオ算出部３３０のそれぞれに出力される。  
【００５７】
遅れ補正値算出部３２０は、モータ回転数単位変換部３１０から供給されたモータ７０の機械角回転数ωｍに基づいて位相遅れ補正値θｂを算出する。遅れ補正値算出部３２０は、モータ７０の第１の回転方向を基準とするので、第１の回転方向とは反対の第２の回転方向の位相遅れ補正値については符号を反転する。算出された位相遅れ補正値θｂは、レシオ積算部３４０に出力される。  
【００５８】
モータ回転数応動レシオ算出部３３０は、モータ７０の機械角回転数ωｍの上昇に合わせて遅れ補正が可能となるようにモータ７０の機械角回転数ωｍに応動したレシオ（比率）を算出する。これは、モータ７０の機械角回転数ωｍが所定回転未満では、位相遅れがモータ７０の回転数に比例するからである。算出されたレシオは、レシオ積算部３４０に出力される。  
【００５９】
レシオ積算部３４０は、遅れ補正値算出部３２０から供給されたモータ７０の位相遅れ補正値θｂとモータ回転数応動レシオ算出部３３０から供給されたレシオとを積算する。積算により得られた位相遅れ補正値θｃは、ＵＰカウント時符号反転部３５０に出力される。  
【００６０】
ＵＰカウント時符号反転部３５０は、遅れ補正値算出部３２０ではモータ７０の第１の回転方向を基準としているので、モータ７０の回転方向が第２の回転方向の場合、位相遅れ補正値θｃの符号を反転する。ＵＰカウント時符号反転部３５０を経由した位相遅れ補正値θｃは、図３に示した加算部４００に出力される。  
【００６１】
＜角度算出処理部５２の動作例＞  図８は、制御部５０の角度算出処理部５２の動作の一例を示すフローチャートである。図８に示すように、ステップＳ１０において、角度算出処理部５２は、角度センサ７２により検出されたモータ７０の回転角度を取得する。ステップＳ２０において、角度算出処理部５２は、取得したモータ７０の回転速度から角度センサ７２の電気角を算出する。  
【００６２】
ステップＳ３０において、角度算出処理部５２は、リニアリティ補正を行う。リニアリティ補正では、角度センサ７２の低速回転時における次数成分を補正する。ステップＳ４０において、角度算出処理部５２は、零点補正を行う。零点補正では、角度センサ７２が０度となったときのモータ７０の制御上の電気角が０度となるように補正する。ステップＳ５０において、角度算出処理部５２は、角度センサ７２の電気角周波数の２次および５次成分を減衰させるノッチフィルタ処理を行う。  
【００６３】
図９は、ノッチフィルタ処理のサブルーチンを示す。ステップＳ５２において、角度算出処理部５２は、角度センサ７２の電気角周波数の２倍の周波数を遮断周波数とするノッチフィルタ処理を角度センサ７２の電気角θｓに対して行う。ステップＳ５４において、角度算出処理部５２は、角度センサ７２の電気角周波数の５倍の周波数を遮断周波数とするノッチフィルタ処理を角度センサ７２の電気角θ１に対して行う。ステップＳ５６において、角度算出処理部５２は、ノッチフィルタ処理による位相遅れの補正を行う。ステップＳ５６のサブルーチンが終了したら、図８に示すステップＳ６０に進む。  
【００６４】
ステップＳ６０において、角度算出処理部５２は、角度センサ７２の電気角周波数の２倍および５倍の周波数が減衰された角度センサ７２の電気角を取得する。本実施の形態では、このような一連の処理が繰り返し実行される。  
【００６５】
以上説明したように、本実施の形態によれば、角度センサ７２の電気角θｓの急変するタイミングで電気角θｓをオフセット補正した後にノッチフィルタ処理等を行うので、２次成分および５次成分の周波数を減衰させた角度センサ７２の電気角θ１，θ２を簡単に得ることができる。これにより、従来のように複雑な演算処理が不要となるため、モータ制御装置３０の処理負荷の軽減を図ることができると共に、モータ７０の駆動時における角度センサ７２の２次成分および５次成分の周波数に同期するモータのトルクリプルを低減し、作動音の改善を図ることができる。  
【００６６】
また、本実施の形態によれば、角度センサ７２の電気角θｓ，θ１が０度または３６０度を超えて急激に変化する場合にオフセット補正を行い、その後の角度センサ７２の電気角θｓ，θ１に対してノッチフィルタ処理を行うので、不要な振動を発生させることなく、ノッチフィルタ処理を行うことができる。  
【００６７】
さらに、従来では、角度センサの次数成分毎に角度センサが検出したモータの回転角度に依存した補正値を計算し、次数成分の補正処理を行う場合があった。しかし、この技術では、角度センサの次数成分が速度依存性またはモータ電流依存性があると、補正を適切に行うことができないという問題があった。また、補正計算がモータの回転速度およびモータ電流に依存したマップ演算が必要になる場合があり、マップ作成作業負荷およびソフトウェアの処理負担が大きくなるという問題があった。これに対し、本実施の形態のノッチフィルタ処理によれば、２次成分および５次成分の遮断周波数ωａ，ωｂで効果の高い減衰が可能となるため、モータ７０の回転速度やモータ電流の依存性があったとしても、角度センサ７２の次数成分を十分に低減させることができる。  
【００６８】
なお、本発明の技術範囲は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、上述した実施形態に種々の変更を加えたものを含む。上述した実施の形態では、モータ７０のトルクリプルの低減手段として、角度センサ７２の２次成分および５次成分の周波数を減衰させるフィルタ処理を行ったが、これに限定されることはない。例えば、角度センサ７２の２次成分および５次成分の周波数の何れか一方を減衰させた場合でも、モータ７０のトルクリプルを低減させることができ、モータ７０の作動音の改善を図ることができる。さらに、角度センサ７２の２次成分および５次成分の少なくとも一方に加えて、角度センサ７２の他の次数成分を減衰させることもできる。さらに、角度センサ７２の電気角θｓ等のオフセット補正の対象として、１サンプル前（前回値）、２サンプル前（前々回値）としたが、３個以上のオフセット補正の対象を設定しても良い。  
【００６９】
＜実施例＞  次に、本実施の形態に係るノッチフィルタ処理を行った場合におけるモータのトルクリプル振幅の減衰効果を確認する検証を行った。  
【００７０】
モータのトルクリプル振幅の測定条件を以下に示す。モータには、６極９スロットのブラシレスモータ（日本電産株式会社製）を使用した。モータの回転数は１０００ｒｐｍに設定した。角度センサにはレゾルバを使用し、レゾルバとしては極数４のレゾルバを使用した。電源電圧は１３．５Ｖとした。  
【００７１】
図１０は、本実施の形態に係るノッチフィルタ処理を実施しない場合におけるモータの機械角の周波数成分とモータのトルクリプル振幅との関係を示すグラフである。図１１は、本実施の形態に係るノッチフィルタ処理を実施した場合におけるモータの機械角の周波数成分とモータのトルクリプル振幅との関係を示すグラフである。なお、図１０および図１１において、縦軸はトルクリプルの振幅を示し、横軸はモータの機械角の次数成分を示し、縦軸の目盛は同一スケールである。また、横軸におけるモータの機械角の８次成分がレゾルバの２次成分に相当し、モータの機械角の２０次成分がレゾルバの５次成分に相当する。  
【００７２】
図１０に示すように、本実施の形態のノッチフィルタ処理を行わない場合、モータの機械角の８次成分ではトルクリプル振幅がＹ１ｍＮｍとなり、モータの機械角の２０次成分ではトルクリプル振幅がＹ２ｍＮｍとなった。  
【００７３】
これに対し、図１１に示すように、本実施の形態のノッチフィルタ処理を行った場合、モータの機械角の８次成分では、トルクリプル振幅がＹ１´ｍＮｍとなり、図１０に示したトルクリプル振幅のＹ１ｍＮｍに対して約７０％減衰した。また、モータの機械角の２０次成分では、トルクリプル振幅がＹ２´ｍＮｍとなり、図１０に示したトルクリプル振幅のＹ２ｍＮｍに対して約８０％減衰した。  
【００７４】
これらの結果から、本実施の形態に係るノッチフィルタ処理を行うことで、８次成分および２０次成分の両方においてモータのトルクリプル振幅が減衰していることが確認された。すなわち、本実施の形態のノッチフィルタ処理をレゾルバの電気角に対して実施し、レゾルバの電気角の２次成分および５次成分を減衰させることで、モータの機械角の８次成分および２０次成分のトルクリプル振幅（モータ作動音）も減衰できることが確認された。
【符号の説明】
【００７５】
２０  電動パワーステアリング装置２２  トルクセンサ３０  モータ制御装置５２  角度算出処理部５４  回転数算出処理部５８  電流制御部（制御部）７０  モータ７２  角度センサ１００  第１の周波数可変ノッチフィルタ部２００  第２の周波数可変ノッチフィルタ部５２１  フィルタ部
【図１】
2019189646.tif 000005
【図２】
2019189646.tif 000006
【図３】
2019189646.tif 000007
【図４】
2019189646.tif 000008
【図５】
2019189646.tif 000009
【図６】
2019189646.tif 000010
【図７】
2019189646.tif 000011
【図８】
2019189646.tif 000012
【図９】
2019189646.tif 000013
【図１０】
2019189646.tif 000014
【図１１】
2019189646.tif 000015
【国際調査報告】
2019189646.tif 000016
2019189646.tif 000017
2019189646.tif 000018
2019189646.tif 000019