(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-08-28
(45)【発行日】2023-09-05
(54)【発明の名称】モータ制御装置、駆動装置およびパワーステアリング装置
(51)【国際特許分類】
H02P 6/10 20060101AFI20230829BHJP
H02P 21/05 20060101ALI20230829BHJP
H02P 27/06 20060101ALI20230829BHJP
B62D 5/04 20060101ALI20230829BHJP
【FI】
H02P6/10
H02P21/05
H02P27/06
B62D5/04
(21)【出願番号】P 2020518181
(86)(22)【出願日】2019-03-28
(86)【国際出願番号】 JP2019013719
(87)【国際公開番号】W WO2019216050
(87)【国際公開日】2019-11-14
【審査請求日】2022-03-01
(32)【優先日】2018-05-11
(33)【優先権主張国・地域又は機関】US
(31)【優先権主張番号】P 2018243441
(32)【優先日】2018-12-26
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】000232302
【氏名又は名称】ニデック株式会社
(72)【発明者】
【氏名】遠藤 修司
【審査官】安池 一貴
(56)【参考文献】
【文献】特開2008-054386(JP,A)
【文献】特開2008-296877(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H02P 6/10
H02P 21/05
H02P 27/06
B62D 5/04
(57)【特許請求の範囲】
【請求項1】
モータにおける駆動を制御するモータ制御装置であって、
前記モータを駆動させるインバータと、
前記インバータから前記モータに供給させる電流を示す電流指令値を、外部から前記モータの制御目標として与えられる目標電流指令値に基づいて演算
し、前記インバータに流れる実電流値をフィードバック制御する制御演算部と、を備え、
前記制御演算部は、
前記電流指令値と前記
実電流値との電流偏差に基づいて、前記インバータから前記モータに印加させる電圧を示す電圧指令値を演算する電圧制御演算部と、
前記電圧制御演算部を経る信号の流れにおける上流側および下流側の少なくとも一方における信号値に対し補償値を加える補償演算部と、を備え、
前記電圧制御演算部は、前記電圧指令値を、前記モータが回転する角速度を示す実角速度値に基づいた適応制御で演算し、
前記補償演算部は、前記補償値を、前記実角速度値と前記目標電流指令値とに基づいて演算するモータ制御装置。
【請求項2】
前記補償演算部は、前記補償値を、進角制御も加味して演算する請求項1に記載のモータ制御装置。
【請求項3】
前記モータはステアリング機構を駆動するモータであり、
前記補償演算部は、前記モータと前記ステアリング機構との結合によって生じるノイズを補償する請求項1または2に記載のモータ制御装置。
【請求項4】
前記補償演算部は、前記モータにおけるトルクリップルを補償する請求項1から3のいずれか1項に記載のモータ制御装置。
【請求項5】
前記モータが、磁極数をP、スロット数をSとしたときに8P12Sのモータである請求項4に記載のモータ制御装置。
【請求項6】
前記電圧制御演算部は、前記補償演算部が補償するノイズの周波数とは異なる周波数のノイズを前記適応制御によって補償する請求項3または4に記載のモータ制御装置。
【請求項7】
前記電圧制御演算部は、前記補償演算部が補償するノイズの周波数よりも低い周波数のノイズを前記適応制御によって補償する請求項6に記載のモータ制御装置。
【請求項8】
前記補償演算部は、モータの回転状態を検知する磁気センサに起因するノイズを補償し、
前記電圧制御演算部は、モータの回転に起因するノイズを補償する請求項7に記載のモータ制御装置。
【請求項9】
前記補償演算部は、下記式を満たす補償値γを演算する請求項1から8のいずれかに記載のモータ制御装置。
γ=Asin(Bθ+C)
A=Lookuptable_A(Iq_target,ω)
C=Lookuptable_C(Iq_target,ω)
但し、
θ:モータの電気角、A:ゲイン、B:モータ電気角θに対する次数、C:位相、ω:実角速度値。
Lookuptableは、次数BにおけるゲインAおよび位相Cが記録された表である。
Iq_targetは前記目標電流指令値である。
【請求項10】
前記電圧制御演算部は、前記電流偏差を入力値としたPI制御で前記電圧指令値を出力し、当該電圧指令値Vが下記式を満たす請求項1から9のいずれかに記載のモータ制御装置。
V=Kp(ω)(1+KI/s)
但し、ω:実角速度値、Kp(x):P制御成分値、KI:I制御成分値
【請求項11】
請求項1から5のいずれか1項に記載のモータ制御装置と、
前記モータ制御装置によって駆動が制御されるモータと、を備える駆動装置。
【請求項12】
請求項1から5のいずれか1項に記載のモータ制御装置と、
前記モータ制御装置によって駆動が制御されるモータと、
前記モータによって駆動されるステアリング機構と、を備えるパワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、モータ制御装置、駆動装置およびパワーステアリング装置に関する。
【背景技術】
【0002】
従来、モータの制御技術として、制御装置が指令値を用いてモータをフィードバック制御する方法が知られる。例えば、トルクリップルとは逆位相となる電流指令値を制御装置がフィードバックして基本指令値に加算する構成が知られる。このような構成において、制御装置が基本指令値に電流値の高調波成分の電流指令値を重畳してトルクリップルの補償を行う手法が知られる(例えば、特許文献1)。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
モータの作動音の原因として、モータの回転などに起因する低次のノイズと、電流センサやマイコンの演算などに起因する高次のノイズが考えられる。前者は、モータ電流制御の応答性を高く設定することで低減できるが、後者は、モータ電流制御の応答性を低くすることで低減が図れるため、両者はトレードオフの関係にある。したがって、両者のノイズを同時に低減させることは難しかった。 そこで、本発明は、低次のノイズと高次のノイズとを同時に低減させることを目的とする。
【課題を解決するための手段】
【0005】
本発明に係るモータ制御装置の一態様は、3以上の相数nのモータにおける駆動を制御するモータ制御装置であって、上記モータを駆動させるインバータと、上記インバータから上記モータに供給させる電流を示す電流指令値を、外部から上記モータの制御目標として与えられる目標電流指令値に基づいて演算し、前記インバータに流れる実電流値をフィードバック制御する制御演算部と、を備え、上記制御演算部は、上記電流指令値と上記実電流値との電流偏差に基づいて、上記インバータから上記モータに印加させる電圧を示す電圧指令値を演算する電圧制御演算部と、上記電圧制御演算部を経る信号の流れにおける上流側および下流側の少なくとも一方における信号値に対し補償値を加える補償演算部と、を備え、上記電圧制御演算部は、上記電圧指令値を、上記モータが回転する角速度を示す実角速度値に基づいた適応制御で演算し、上記補償演算部は、上記補償値を、上記実角速度値と上記目標電流指令値とに基づいて演算する。 また、本発明に係る駆動装置の一態様は、上記モータ制御装置と、上記モータ制御装置によって駆動が制御されるモータと、を備える。
【0006】
また、本発明に係るパワーステアリング装置の一態様は、上記モータ制御装置と、上記モータ制御装置によって駆動が制御されるモータと、上記モータによって駆動されるステアリング機構と、を備える。
【発明の効果】
【0007】
本発明によれば、低次のノイズと高次のノイズとを同時に低減させることができる。
【図面の簡単な説明】
【0008】
【
図1】
図1は、第一実施形態のモータ制御システムの概略図である。
【
図2】
図2は、第一実施形態の制御演算部の概略図である。
【
図3】
図3は、目標q軸電流Iq_targetに対するゲイン特性図である。
【
図4】
図4は、目標q軸電流Iq_targetに対する位相曲線図である。
【
図5】
図5は、2Dマップによる演算処理のフローを示す概略図である。
【
図6】
図6は、第一実施形態におけるトルクリップルのシミュレーション結果を示す図である。
【
図7】
図7は、P制御成分値Kp(ω)の具体例を表すグラフである。
【
図8】
図8は、第二実施形態にかかるモータ制御システムの概略図である。
【
図9】
図9は、第二実施形態の制御演算部の概略図である。
【
図12】
図12は、電動パワーステアリング装置の概略図である。
【
図13】
図13は、トラクションモータを備えたモータユニットの概念図である。
【
図15】
図15は、第三実施形態のモータ制御システムの概略図である。
【
図16】
図16は、第三実施形態の制御演算部の概略図である。
【
図17】
図17は、記憶部に記憶されたルックアップテーブルを示す図である。
【
図18】
図18は、補償値γを調整して記録する手順を示す図である。
【
図19】
図19は、ノイズ測定の状況を模式的に示す図である。
【
図20】
図20は、ノイズ測定で得られたノイズデータの例を示すグラフである。
【
図21】
図21は、モニタされるノイズレベルを例示した図である。
【
図22】
図22は、トルクリップルに対する補償の効果を示すグラフである。
【
図23】
図23は、ノイズに対する補償の効果を示すグラフである。
【
図24】
図24は、第四実施形態のモータ制御システムの概略図である。
【
図25】
図25は、第四実施形態の制御演算部の概略図である。
【発明を実施するための形態】
【0009】
以下、添付の図面を参照しながら、本開示のコントローラ、当該コントローラを有するモータ制御システム、および当該モータ制御システムを有する電動パワーステアリングシステムの実施形態を詳細に説明する。但し、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするため、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。
<第一実施形態>
【0010】
補償演算部として、トルクリップルを補償するトルクリップル補償演算部を備え、トルクリップル補償演算部の出力が「電流値」である第一実施形態にかかるモータ制御システムについて説明する。第一実施形態のモータ制御システムは、例えば3相ブラシレスモータを制御する制御システムである。以下、便宜上、d軸電流Id及びq軸電流Iqが互いに正の場合、すなわち回転が一方向となる場合について説明を行う。本実施形態におけるモータ制御システムでは、主に、トルクリップルの低減を行うことができる。
【0011】
一般に、3相モータにおけるトルクの発生には、d軸電流Idよりもq軸電流Iqの影響が大きい。そのため、トルクリップルの低減には、q軸電流Iqが主に制御されて、本制御システムが適用されること好ましい。なお、誘起電圧(BEMF:Back Electromotive Force)を低減する制御システムの場合にも、本発明と同様の構成によってフィードバック制御を行うこともできる。つまり、本発明の制御方法では、q軸電流のみを指令値として利用してもよく、q軸電流Iqおよびd軸電流Idの両方を指令値として利用してもよい。なお、本明細書では、d軸電流Idに関する制御方法の説明は省略する。
【0012】
図1は、第一実施形態のモータ制御システムの概略図であり、
図2は、第一実施形態の制御演算部の概略図である。
図1に示すように、モータ制御システム5は、モータ回転角度センサ51と、インバータ52と、制御演算部53と、を備える。制御演算部53は、いわゆる電流制御器として機能する。
図2に示すように、制御演算部53は、トルクリップル補償演算部531、電流制限演算部532、電圧制御演算部533、2軸/3相変換部535、デッドタイム補償演算部536、および、PWM制御演算部537を備える。
【0013】
モータ制御システム5は、インバータ52を介してモータ1を制御する。モータ1は、ロータ3(
図10)と、ステータ2(
図10)と、モータ回転角度センサ51と、を有する。モータ回転角度センサ51は磁気センサであり、モータ1のロータ3の回転角度を検出する。検出されたロータの回転角度は任意の角度単位で表され、機械角からモータ電気角θ、またはモータ電気角θから機械角に適宜に変換される。機械角とモータ電気角θとの関係は、モータ電気角θ=機械角×(磁極数÷2)という関係式で表される。なお、モータの回転を検出するセンサとしては、回転角度センサに替えて例えば角速度センサが備えられてもよい。
【0014】
本実施形態のモータ制御システム5は、インバータ52に流れる電流値(実q軸電流値IQR)をフィードバックする制御を行う。また、図示していないが、本モータ制御システム5は、弱め界磁制御など公知の演算処理をさらに行うこともできる。本モータ制御システム5は、弱め界磁制御を行うことにより、モータ1のトルク変動を抑えることができる。
【0015】
モータ制御システム5には、外部から目標q軸電流Iq_targetが入力される。外部からは、目標q軸電流Iq_targetの増減によってモータ出力の増減が指示される。本モータ制御システム5は、入力される目標q軸電流Iq_targetに対して電流制限を行う。電流制限は、電流制限演算部532によって処理される。電流制限演算部532は、目標q軸電流Iq_targetの入力を受けて適応制御を実行することで、目標q軸電流Iq_target(出力値)を所定の電流値以下に制限する。
【0016】
目標q軸電流Iq_targetが制限されずに上記所定の電流値を越えた場合には、後述する処理の結果、モータ印加電圧が飽和する虞がある。このようにモータ印加電圧が飽和する場合、モータトルク変動を抑える補償電流を目標q軸電流Iq_targetに加算する余地がなくなる。この結果、トルクリップルが急増し、作動音が発生するという問題が生じる。この問題の回避のためには、電流制限演算部532が目標q軸電流Iq_targetを制限することによって補償電流の余地を残すことが有効である。モータ印加電圧の飽和は、モータ電流とモータ回転角速度との双方に依存して発生する。そのため、本実施形態の電流制限演算部532は、モータ回転角速度をパラメータとする関数を用いてモータ電流(目標q軸電流Iq_target)を制限する。このような電流制限により、常時(電圧が飽和していない時)のトルクリップルに対する補償の余地が確保される。そのため、静かで滑らかなモータの回転が実現される。
【0017】
より詳細には、電流制限演算部532による適応制御は、モータ回転角速度をパラメータとする関数でレンジの縮小を行う。この関数は、入力される目標q軸電流Iq_targetに対して連続な関数である。即ち、電流制限演算部532は、例えば電流のピーク値カットなどという不連続な制限を行うのではなく、入力電流値が大きい程、大きく電流を制限する連続的なレンジ縮小を行う。なお、電流制限演算部532でレンジ縮小に用いられる関数は、線形縮小を表した関数でもよいし、非線形(かつ連続)な縮小を表した関数であってもよい。 レンジ縮小による縮小幅は、下記の不等式が満たされるように電流値iを縮小する縮小幅となる。
Vsat>(Ls+R)i+keω ・・・(1)
ここでVsatは飽和電圧、Lsはモータのインダクタンス、Rはモータの抵抗、keωはモータの回転に伴う誘起電圧を示す。
【0018】
また、電流制限演算部532による適応制御では、バッテリー電源による駆動時に、レンジ縮小による電流の制限値がバッテリー電圧Vbatに応じた制限値となる。バッテリー電源は、オルタネータによる供給量に不足が生じた場合に用いられる。バッテリー電源には内部抵抗が存在するため、バッテリー電源の劣化などに伴って内部抵抗が変化して実効的な出力電圧が変化する。このため、バッテリー電圧Vbatに応じた適応制御が行われる。
【0019】
モータ制御システム5は、目標q軸電流Iq_targetおよびロータの角速度ωを利用してトルクリップル補償制御を行う。トルクリップル補償制御は、トルクリップル補償演算部531によって処理される。トルクリップル補償演算部531は、補正前の目標q軸電流Iq_targetと角速度ωをパラメータとして演算処理を行う。角速度ωはモータ回転速度であり、モータ回転角度センサ51が検出したロータ3の回転角度の時間微分によって算出される。より詳細には、トルクリップル補償演算部531は、位相補償部5311を備える。また、位相補償部5311が上記トルクリップル補償制御を行う。なお、本実施形態において、トルクリップル補償演算部531と位相補償部5311の機能は同等である。
【0020】
一般に、トルクリップルは、電流におけるリップルの影響を受ける。そのため、モータ1に対して与えられる電流を示した目標q軸電流Iq_targetに、あらかじめ、トルクリップルを抑えるための電流指令値(補償電流)が重畳されるなどの補正が行われることにより、モータ1において発生するトルクリップルの抑制(すなわち、トルクリップル補償を行うこと)ができる。
【0021】
本実施形態におけるトルクリップル補償演算部531は、いわゆるルックアップテーブルを有する。このルックアップテーブルは、角速度ωおよび目標q軸電流Iq_targetを入力として参照し、入力に応じた参照値としてゲインαおよび位相βを出力する。また、トルクリップル補償演算部531は、出力された参照値であるゲインαおよび位相βをパラメータとして、後述の式(2)および式(3)に示すαsin6(θ+β)の演算を行う。この演算結果を、
図2および後述の式(2)に示すように、電流制限演算部532から出力された目標q軸電流Iq_targetに重畳させて、新たな電流指令値である補正後の目標q軸電流Iq_correctを算出する。
【0022】
次に、角速度ω、目標q軸電流Iq_target、ゲインα、および位相βの互いの相関について説明する。
図3は、目標q軸電流Iq_targetに対するゲイン特性図である。
図4は、目標q軸電流に対する位相曲線図である。
図3のゲイン特性図および
図4の位相曲線図は、それぞれ、一次遅れ特性を示す。但し、ゲインαおよび位相βは、二次応答以降の遅れが加味された特性によって求められてもよい。
【0023】
図4における位相曲線図は、初期値を目標q軸電流Iq_targetとして正規化したものである。
図3において、横軸は角速度ω、縦軸はゲインα(ω)の値を示す。
図4において、横軸は角速度ω、縦軸は位相β(ω)である。ここで、トルクリップルを補償するための電流(補償値)は、正弦波であり、トルクリップルの振動成分の中で支配的である6次の高調波成分が用いられた近似で表される。このとき、補正後の目標q軸電流値Iq_correctは、補正前の目標q軸電流Iqt_target、モータ電気角θ(θ=ωt)を変数として以下の式(2)で表される。なお、tは時間を表す変数である。
Iq_correct=Iq_target+αsin6(θ+β) ・・・(2)
【0024】
また、ゲインα(ω)および位相β(ω)は、ルックアップテーブルが用いられた以下の演算式(3)で表される。このとき、ゲインα(ω)および位相β(ω)は、補正前の目標q軸電流Iq_targetの絶対値をU1、角速度ωの絶対値をU2とした2Dマップが用いられた演算処理が行われることにより、算出される。また、このときの演算処理の関係図を
図5に示す。なお、角速度ωは、モータ回転角度センサ51によって得られたモータ電気角θの時間微分によって算出される。αsin6(θ+β)
α=Lookuptable_α(Iq_target,ω) ・・・(3)
β=Lookuptable_β(Iq_target,ω)
【0025】
図5に示すように、トルクリップル補償演算部531には、目標q軸電流Iq_targetおよび角速度ωが入力され、目標q軸電流Iq_targetの絶対値U1および角速度ωの絶対値U2が算出される。ルックアップテーブル(2Dマップ)は、絶対値U1,U2から、対応するゲインαおよび位相βの値を返す。
【0026】
図5に示すルックアップテーブル(2Dマップ)は、モータ制御システム5とモータ1とを含んだ製品の個々について、例えば製品出荷前の個別計測によって伝達特性が計測され、その計測された伝達特性に基づいて個別に作り込まれたものであることが好ましい。但し、ルックアップテーブル(2Dマップ)は、例えば同一種類のモータ1およびモータ制御システム5について伝達特性が代表値や平均値として計測され、その伝達特性に基づいて作成されたルックアップテーブルが同一種類のモータ1について汎用されてもよい。あるいは、伝達特性が互いに近似することが知られた複数種類のモータ1およびモータ制御システム5について汎用のルックアップテーブルが採用されてもよい。
【0027】
トルクリップル補償演算部531は、ルックアップテーブルから返された値を用いて、式(2)および式(3)にある補償値αsin6(θ+β)を演算し、その値を出力する。トルクリップル補償演算部531から出力された補償値αsin6(θ+β)は、電流制限演算部532から出力された補正前の目標q軸電流Iq_targetに重畳される。
【0028】
本実施形態のモータ制御システム5は、電流制限演算部532によって処理されたq軸電流値に、トルクリップル補償演算部531から出力されたq軸電流値の補償値を加算する。なお、補償値αsin6(θ+β)は、q軸電流のうちトルクリップルに起因する成分を打ち消すために利用される値である。すなわち、補償値αsin6(θ+β)は、角速度成分と指令値の6次高調波成分(トルクリップルの次数成分)に対する逆位相成分に基づいて算出される。
【0029】
言い換えると、本実施形態では、電流制御器の逆特性がゲインと位相(進角)とに分けられた関係式に基づいて、トルクリップル補償演算部531が、ゲインおよび位相を調整する値をそれぞれ求め、それらの値に基づいた補償値が指令値に重畳される。進角(すなわち、電流制御器の応答性)およびトルクリップル(すなわち、トルクリップルの振幅)の両方の観点から補償が行われることでトルクリップルが抑制される。このように、トルクリップル補償演算部531では、q軸電流の指令値に対して、進角制御による電流制御器の応答性の補償(以下、進角補償と称する。)およびトルクリップルの逆位相成分加算によるトルクリップル補償を行う補償値が生成される。トルクリップルの次数成分が指令値の6次高調波成分という高い周波数成分であるため、進角制御による応答性の補償が有効に機能する。また、トルクリップル補償演算部531で処理される進角制御における値βは、電流制御器の応答性を補償する値であるため通常は180°とは異なる値になる。
【0030】
トルクリップル補償演算部531によるトルクリップル補償は、フィードフォワード制御の一種であり、トルクリップルのうち、高次成分のトルクリップルの補償に適している。このような高次成分のトルクリップルとしては、例えばモータの回転状態を検知する磁気センサに起因したトルクリップルがある。磁気センサに起因したトルクリップルは、例えば、磁気センサがモータから漏れた磁気を拾って生じたノイズによるトルクリップルや、磁気センサの最小ビットで生じるリミットサイクル振動によるトルクリップルなどである。
【0031】
モータ制御システム5は、上述のように補償値が加算されたq軸電流値から、インバータに流れる実q軸電流値IQRを減算し、q軸電流の電流偏差IQ_errを算出する。すなわち、本実施形態のモータ制御システム5は、このq軸電流の電流偏差IQ_errを用いてPI制御等を行ってモータの出力等を制御する、フィードバック制御を行う。
【0032】
なお、上記説明では補償値αsin6(θ+β)が電流制限後の目標q軸電流Iq_targetに加算されるが、補償値αsin6(θ+β)は、電流制限前の目標q軸電流Iq_targetに加算されてその後に電流制限が行われてもよく、あるいは、補償値αsin6(θ+β)は、目標q軸電流Iq_targetと実q軸電流値IQRとの電流偏差IQ_errに加算されてもよい。
【0033】
以上の通り、第一実施形態のモータ制御システム5は、電流制御器の応答性をあらかじめ補償する制御を行う。つまり、モータ制御システム5は、フィードバック制御を利用するとともにフィードフォワード制御を組み込んで、トルクリップル補償および進角補償を行う。また、進角補償は、目標電流値におけるトルクリップルの次数成分の逆位相成分および角速度成分が用いられて算出されたパラメータに基づいて行われる。本実施形態では、電流制御器の逆特性をゲインと位相とに分けた関係式に基づいて、トルクリップル(の振幅)を調整するゲインが算出されるとともに、進角の調整を行う位相が算出され、それらの値を用いた補償値が導出される。
【0034】
この補償値が用いられることにより、モータ1で発生するトルクリップルに対して、振幅の点から補償するトルクリップル補償および位相の点から補償する進角補償が行われる。これにより、モータ制御システム5におけるハイパスフィルタ演算に伴う量子化ノイズおよびセンサノイズに対する感度の低減が可能となり、その結果、トルクリップルが低減されるとともに、作動音の悪化も防止される。さらに、上記補償値が用いられることにより、モータ制御のロバスト性も向上する。
【0035】
上述の電流値の逆位相成分が用いられたトルクリップル補償の方法として、補償値がモータ電流指令値に加算される方法と補償値がモータ印加電圧指令値に加算される方法とが知られるが、本実施形態では補償値がモータの電流指令値に加算される。これにより、モータの特性変動にかかわらず、安定したトルク変動補正が行われる。
【0036】
本実施形態におけるトルクリップル補償に関して、シミュレーションにて得られた結果を
図6に示す。
図6は、モータの回転速度に対してトルクの24次の成分(電気角の6次の成分)の変動を示したグラフである。本シミュレーションにおいては、回転速度の範囲が0[min
-1]から3000[min
-1]であり、デッドタイムのON/OFFの2通りおよびトルク変動補正のON/OFFの2通りが互いに組み合わされた計4つの組み合わせにおける、トルクリップルの結果が求められた。
図6から分かる通り、デッドタイム補償およびトルク変動補正が共にONとなった場合、モータトルクの変動(即ちトルクリップル)は小さくなることが分かる。したがって、上記のトルクリップル補償によりトルクリップルの低減が実現し、低作動音が実現することがわかる。
【0037】
図1および
図2に示すモータ制御システム5は、上述したように、q軸電流の電流偏差IQ_errを用いてPI制御等を行ってモータの出力等を制御する。即ち、q軸電流の電流偏差IQ_errが求められた後、モータ制御システム5は、q軸電流の電流偏差IQ_errに基づいてモータ印加電圧指令値を演算する電圧制御を行う。電圧制御は、電圧制御演算部533によって行われる。本実施形態では、電圧制御としてPI制御が用いられる。なお、電圧制御としては、PI制御に限られず、PID制御など他の制御方法が採用されてもよい。電圧制御演算部533は、q軸電流の電流偏差IQ_errに基づいてq軸PI制御部5331でq軸電圧指令値VQ1を算出する。即ち電圧制御演算部533は、電流偏差IQ_errを入力値としたPI制御でq軸電圧指令値VQ1を出力する。具体的には、q軸電圧指令値VQ1は、実角速度値ωと、P制御成分値Kp(ω)と、I制御成分値KIとに基づいて電圧方程式により下記式(4)で表される。
VQ1=Kp(ω)(1+KI/s) ・・・(4)
【0038】
実角速度値ωは、微分算出部5333によってモータ電気角θが時間微分されて算出される。また、P制御成分値Kpは実角速度値ωの関数であり、q軸PI制御部5331では実角速度値ωによる適応制御でq軸電圧指令値VQ1が算出される。
図7は、P制御成分値Kp(ω)の具体例を表すグラフである。
図7の横軸は実角速度値ωを示し、縦軸はP制御成分値Kp(ω)の値を示す。
【0039】
P制御成分値Kp(ω)は、実角速度値ωが例えば100Hz以下の低周波領域ではKp1という低い値となり、実角速度値ωの増加に伴ってP制御成分値Kp(ω)も増加し、例えば200Hz以上の高周波領域ではKp2という高い値に達する。P制御成分値Kp(ω)が
図7に示すような関数であることにより、実角速度値ωの低周波領域において電流制御の応答性が低減され、高周波領域では応答性が向上する。従って、電圧制御演算部533における適応制御によって低次成分のノイズが低減される。低次成分のノイズは、例えばモータの回転に起因したトルクリップルなどのノイズである。
【0040】
上述したトルクリップル補償演算部531による高次成分のトルクリップル(ノイズ)の補償と、電圧制御演算部533の適応制御による低次成分のノイズの補償とが分担されて実行されるため、モータ制御システム5は、低次のノイズと高次のノイズとを同時に低減させることができる。
【0041】
つまり、電圧制御演算部533は、トルクリップル補償演算部531が補償するノイズの周波数とは異なる周波数のノイズを適応制御によって補償し、トルクリップル補償演算部531が補償するノイズの周波数よりも低い周波数のノイズを適応制御によって補償する。
【0042】
電圧制御演算部533は、上記式(4)で算出したq軸電圧指令値VQ1に、非干渉処理部5332から出力される非干渉要素COR_Qを加算して、q軸電圧指令値VQ2を算出する。非干渉要素COR_Qは、例えば、d軸電流(電圧)とq軸電流(電圧)とが互いに干渉することを避けるために加えられる電流要素である。
【0043】
さらに、モータ制御システム5は、q軸電圧指令値VQ2に対して2軸/3相変換を行う。2軸/3相変換は、モータ電気角θに基づき、2軸/3相変換演算部535によって行われる。2軸3相変換演算部535は、q軸電圧指令値VQ2に基づいて、対応するq軸電圧とd軸電圧を算出し、U,V,W相の各相における3相の電圧指令値に変換する。
【0044】
その後、モータ制御システム5は、2軸/3相変換演算部535から出力された各相の電圧指令値に基づいて、デッドタイム補償を行う。デッドタイム補償は、デッドタイム補償演算部536によって行われる。まず、デッドタイム補償演算部536は中点変調部5363で、電圧の基本波のn倍である高次高調波(例えば、3次の高調波)を重畳する中点変調による演算を行う。nは正の整数である。中点変調が行われることにより、電圧の波形は、正弦波状の波形から台形状の波形に近づく。これにより、インバータ52における有効電圧率が向上する。
【0045】
次に、デッドタイム補償演算部536は、デッドタイムの補償を行う。中点変調部5363までは、上述した電流偏差IQ_errに対する処理が行われ、電流偏差IQ_errを減少させる電圧成分が算出される。これに対し、目標IQ2軸/3相変換部5362には目標q軸電流Iq_targetが入力され、目標q軸電流Iq_targetに相当する電圧指令値に対して2軸/3相変換が行われる。即ち、目標IQ2軸/3相変換部5362は、目標q軸電流Iq_targetに対応するq軸電圧とd軸電圧を算出し、U,V,W相の各相における3相の電圧指令値に変換する。
【0046】
2軸/3相変換演算部535における2軸/3相変換と同様に、目標IQ2軸/3相変換部5362における2軸/3相変換でもモータ電気角が演算に用いられる。但し、本実施形態のモータ制御システム5では、目標IQ2軸/3相変換部5362に入力されるモータ電気角として、センサで検出されたモータ電気角θが位相補償されたモータ電気角θ2が用いられる。この位相補償は補正位相補償部5361で行われ、この位相補償により、モータの回転に伴う電圧の位相ずれが補償される。
【0047】
最後に、モータ制御システムは、デッドタイム補償演算部536から出力された電圧指令値に基づいて、PWM制御を行う。PWM制御の指令値は、PWM制御演算部537によって演算される。PWM制御演算部537は、演算した指令値に基づいてインバータ52の電圧を制御する。このPWM制御により、上述した電流指令値に相当する電流がモータ1へ流れる。なお、上述したとおり、インバータ52内を流れる実q軸電流値IQRは、フィードバックされる。
【0048】
なお、本システムにおいて、上述した2軸/3相変換、デッドタイム補償、PWM制御などの各処理としては、上述した例に限らず公知の技術が適用されてもよい。また、本システムでは、必要に応じて、これらの補償および制御は行われなくてもよい。
<第二実施形態>
【0049】
次に、トルクリップル補償演算部の出力が『電圧値』である本発明の第二実施形態について説明する。第二実施形態のモータ制御システムは、3相ブラシレスモータの制御システムである。なお、以下では、第一実施形態と同様の内容については記載を省略することがあるが、同様の手法を採用してもよく、異なる手法を採用してもよい。なお、本実施形態において、第一実施形態と同様に、トルクリップル補償演算部531と位相補償部5311の機能は同等である。
【0050】
図8は、第二実施形態のモータ制御システムの概略図であり、
図9は、第二実施形態の制御演算部の概略図である。
図8に示すように、モータ制御システム5は、モータ回転角度センサ51と、インバータ52と、制御演算部53と、を備える。
図9に示すように、制御演算部53は、トルクリップル補償演算部531、電流制限演算部532、電圧制御演算部533、2軸/3相変換部535、デッドタイム補償演算部536、およびPWM制御演算部537を有する。モータ制御システム5は、インバータ52の電流値をフィードバックするフィードバック制御を行う。また、図示していないが、本モータ制御システム5は、弱め界磁制御など既知の演算処理を加えて行ってもよい。本モータ制御システム5は、弱め界磁制御を行うことにより、モータ1のトルク変動を抑えることができる。
【0051】
モータ制御システム5には、外部から目標q軸電流Iq_targetが入力される。外部からは、目標q軸電流Iq_targetの増減によってモータ出力の増減が指示される。本モータ制御システム5は、目標q軸電流Iq_targetに対して電流制限処理を行う。そして、本モータ制御システムは、電流制限を行った後のq軸電流に対して、フィードバックされた実q軸電流値IQRを減算するフィードバック制御を行う。
【0052】
さらに、本モータ制御システム5は、フィードバック制御により得られた電流偏差IQ_errに対して電圧制御を行う。電圧制御演算部533は、電流偏差IQ_errに基づいて電圧指令値VQ1を算出し、電圧指令値VQ1にさらにd軸およびq軸の対外の干渉を抑える非干渉要素COR_Qを加算する。電圧制御演算部533による電圧指令値VQ1の算出は上記式(4)によって行われ、電圧制御演算部533による電圧制御は実角速度値ωに基づいた上記適応制御を伴う。この適応制御により、低次成分のトルクリップルに代表される低次のノイズが低減される。
【0053】
また、本モータ制御システム5は、目標q軸電流Iq_targetおよび角速度ωに基づいて、トルクリップルを抑制するための補正電圧値(トルクリップル補償値)を、トルクリップル補償演算部531において、算出する。そして、第一実施形態とは異なり、第二実施形態では、モータ制御システム5は、電圧制御演算部533の出力VQ2に、上述の電圧補正値を加算する。これにより、モータ制御システム5は、インバータ52に対する電圧指令値に、トルクリップルを抑制するための補償値を加え、モータ1における高次成分のトルクリップルを抑制することができる。
【0054】
ここで、第一実施形態と第二実施形態との差異は、トルクリップル補償演算部531からの出力が電流値から電圧値となった点、および、これに付随して制御フローにおける加算点が変更された点にある。これにより、トルク変動補償による出力がモータの電気的特性のみで決められるため、トルク変動の調整が容易であるという利点がある。また、トルクリップルの補償値が電圧値に加算されることにより、電流値に加算される場合に較べて演算処理が速いことも利点である。
【0055】
なお、第二実施形態における2軸/3相変換、デッドタイム補償、およびPWM制御は、第一実施形態と同様であるため、説明を省略する。なお、第二実施形態においては、これらの補償及び制御は、既知の技術が適用されてもよい。また、第二実施形態においては、必要に応じて、これらの補償および制御は行われなくてもよい。
<他の実施形態>
次に、他の実施形態について説明する。他の実施形態にて記述された内容は、第一実施形態および第二実施形態のいずれの場合であっても適用可能である。
【0056】
ここで、上述の実施形態により制御され得るモータの概略について説明を行う。
図10は、本実施形態に係る第1のモータの平面図であり、
図11は、本実施形態に係る第2のモータの平面図である。
図10および
図11に示すモータ1は、ステータ2と、ロータ3と、を有する。
図10および
図11に示す通り、モータ1は、インナーロータ構造を採用する。なお、モータ1として、インナーロータ以外に、アウターロータ構造が採用されてもよい。
図10に示す第1のモータ1はIPM(Interior Permanent Magnet)モータであり、
図11に示す第2のモータ1はSPM(Surface Permanent Magnet)モータである。
【0057】
ステータ2は、軸方向に延びる円筒形状の外形を有する。ステータ2は、ロータ3の径方向外側に、ロータ3に対して所定の隙間を設けて配置される。ステータ2は、ステータコア21と、インシュレータ22と、コイル23と、を有する。ステータコア21は、軸方向に延びる筒形状の部材である。ステータコア21は、複数枚の磁性鋼板が軸方向に積層されて形成される。ステータコア21は、コアバック21aと、ティース(図示略)と、を有する。コアバック21aは、円環形状の部分である。ティースは、コアバック21aの内周面から径方向内側に延びる。ティースは、複数が周方向に所定間隔で並べて設けられる。また、隣り合うティース間の空隙はスロットと称される。
図10および
図11に示すモータ1では、スロットは例えば12個設けられる。すなわち、
図10および
図11に示すモータ1では、スロット数Sは12である。
【0058】
ロータ3は、軸方向に延びる円筒形状の外形を有する。ロータ3は、ステータ2の径方向内側に、ステータ2に対して所定の隙間を設けて配置される。ロータ3は、シャフト31と、ロータコア40と、マグネット32を有する。ロータ3は、上下方向(
図10および
図11の紙面に垂直な方向)に延びるシャフト31を中心に回転する。ロータコア40は、軸方向に延びる円筒形状の部材である。ロータコア40の径方向中心部に位置する孔部41dに、シャフト31が挿入される。ロータコア40は、複数枚の磁性鋼板が軸方向に積層されて構成される。マグネット32は、
図10に示す第1のモータ1ではロータコア40の内部に配置され、
図11に示す第2のモータ1ではロータコア40の表面に取り付けられる。マグネット32は、複数が周方向に所定の間隔で並べて配置される。
図10および
図11に示すモータ1では、マグネット32は例えば8個設けられる。すなわち、
図10および
図11に示すモータ1では、ポール数Pは8である。
【0059】
上述したポール数Pとスロット数Sによって、モータの磁気特性は異なる。ここで、作動音の発生要因として、主にラジアル力やトルクリップルなどが挙げられる。ポール数Pが8、スロット数Sが12である8P12Sのモータの場合、ロータとステータとの間において生じる電磁力の径方向の成分であるラジアル力は互いに相殺されるため、トルクリップルが主な作動音の原因となる。つまり、上述のモータ制御システムによりトルクリップルのみが補償されることで、8P12Sのモータは作動音が効率的に低減される。したがって、本発明のモータ制御システムは、8P12Sのモータにおいて特に有用である。
【0060】
ラジアル力の相殺は特にSPMモータで効果的であるため本発明のモータ制御システムはSPMモータにおいて特に有用である。より詳細に述べると、SPMモータにおいて、リラクタンストルクは生じず、マグネットトルクのみが寄与する。そのため、本発明が採用されることによりマグネットトルクのみ補償されることで振動低減が実現される。逆に、ラジアル力の相殺は、SPMモータおよび8P12Sのモータで限定的に生じる作用では無く、IPMモータ、あるいは例えば10P12Sモータでも生じる作用であるため、本発明のモータ制御システムは、IPMモータでも有用であり、あるいは例えば10P12Sモータでも有用である。
【0061】
次に、電動パワーステアリング装置の概略について説明を行う。
図12に示す通り、本実施形態において、コラムタイプの電動パワーステアリング装置について例示する。電動パワーステアリング装置9は、自動車の車輪の操舵機構に搭載される。電動パワーステアリング装置9は、モータ1の動力により操舵力を直接的に軽減するコラム式のパワーステアリング装置である。電動パワーステアリング装置9は、モータ1と、操舵軸914と、車軸913と、を備える。
【0062】
操舵軸914は、ステアリング911からの入力を、車輪912を有する車軸913に伝える。モータ1の動力は、ギヤなどを備えたカップリング915を介して操舵軸914に伝えられる。コラム式の電動パワーステアリング装置9に採用されるモータ1は、エンジンルーム(図示せず)の内部に設けられる。なお、
図12に示す電動パワーステアリング装置9は、一例としてコラム式であるが、本発明のパワーステアリング装置はラック式であってもよい。
【0063】
ここで、電動パワーステアリング装置9のように低トルクリップルと低作動音が求められるアプリケーションでは、上述したモータ制御システム5によってモータ1が制御されることでその両立が図れるという効果がある。その理由として、電流制御の応答性を超えた周波数のトルクリップルに対し、ノイズを増幅するハイパスフィルタが用いられずに電流制御器の応答性が補償され、トルクリップル補償の効果が創出されるためである。そのため、本発明はパワーステアリング装置において特に有用である。 また、パワーステアリング装置におけるトルクリップルの補償としては、高次成分のトルクリップルと低次成分のトルクリップルとの双方の補償が求められる。高次成分のトルクリップルは、ステアリング911の角度が保持された保舵時に上記リミットサイクル振動などで生じるトルクリップルである。一方、低次成分のトルクリップルは、ステアリング911が操作された操作時に、モータの回転などに起因して生じるトルクリップルである。 本実施形態の電動パワーステアリング装置9では、保舵時には応答性が不要であるので応答性の低下によって高次成分のトルクリップルが補償され、ステアリング操作時には応答性の上昇によって低次成分のトルクリップルが補償される。このように、操舵状態に応じた応答性により、パワーステアリング装置において特に好ましい効果が得られる。
【0064】
本発明はパワーステアリング装置以外のアプリケーションについても有用である。例えばトラクションモータ(走行用モータ)、コンプレッサ用のモータ、オイルポンプ用のモータなどといった作動音の低減が求められるモータについて本発明は有用である。 以下、トラクションモータを備えたモータユニットについて説明する。
【0065】
以下の説明において特に断りのない限り、モータ102のモータ軸J2に平行な方向を単に「軸方向」と呼び、モータ軸J2を中心とする径方向を単に「径方向」と呼び、モータ軸J2を中心とする周方向、すなわち、モータ軸J2の軸周りを単に「周方向」と呼ぶ。ただし、上記の「平行な方向」は、略平行な方向も含む。
図13は、トラクションモータを備えたモータユニット100の概念図であり、
図14は、モータユニット100の側面模式図である。
【0066】
モータユニット100は、ハイブリッド自動車(HEV)、プラグインハイブリッド自動車(PHV)、電気自動車(EV)等、モータを動力源とする車両に搭載され、動力源として使用される。 本実施形態のモータユニット100は、モータ(メインモータ)102と、ギヤ部103と、ハウジング106と、モータ制御システム5と、を備える。
【0067】
図13に示すように、モータ102は、水平方向に延びるモータ軸J2を中心として回転するロータ120と、ロータ120の径方向外側に位置するステータ130と、を備える。ハウジング106の内部には、モータ102およびギヤ部103を収容する収容空間180が設けられる。収容空間180は、モータ102を収容するモータ室181と、ギヤ部103を収容するギヤ室182と、に区画される。
【0068】
モータ102は、ハウジング106のモータ室181に収容される。モータ102は、ロータ120と、ロータ120の径方向外側に位置するステータ130と、を備える。モータ102は、ステータ130と、ステータ130の内側に回転自在に配置されるロータ120と、を備えるインナーロータ型モータである。
【0069】
ロータ120は、図示が省略されたバッテリからモータ制御システム5を介してステータ130に電力が供給されることで回転する。ロータ120は、シャフト(モータシャフト)121と、ロータコア124と、ロータマグネット(図示略)と、を有する。ロータ120(すなわち、シャフト121、ロータコア124およびロータマグネット)は、水平方向に延びるモータ軸J2を中心として回転する。ロータ120のトルクは、ギヤ部103に伝達される。 シャフト121は、水平方向かつ車両の幅方向に延びるモータ軸J2を中心として延びる。シャフト121は、モータ軸J2を中心として回転する。
【0070】
シャフト121は、ハウジング106のモータ室181とギヤ室182とを跨いで延びる。シャフト121の一方の端部は、ギヤ室182側に突出する。ギヤ室182に突出するシャフト121の端部には、第1のギヤ141が固定される。
【0071】
ロータコア124は、珪素鋼板(磁性鋼板)が積層されて構成される。ロータコア124は、軸方向に沿って延びる円柱体である。ロータコア124には、複数のロータマグネットが固定される。
【0072】
ステータ130は、ロータ120を径方向外側から囲む。
図13において、ステータ130は、ステータコア132と、コイル131とを有する。ステータ130は、ハウジング106に保持される。ステータコア132は、図示を省略するが、円環状のヨークの内周面から径方向内方に複数の磁極歯を有する。磁極歯の間には、コイル線(図示略)が掛けまわされてコイル31が構成される。
【0073】
ギヤ部103は、ハウジング106のギヤ室182に収容される。ギヤ部103は、モータ軸J2の軸方向一方側においてシャフト121に接続される。ギヤ部103は、減速装置104と差動装置105とを有する。モータ102から出力されるトルクは、減速装置104を介して差動装置105に伝達される。
【0074】
減速装置104は、モータ102のロータ120に接続される。減速装置104は、モータ102の回転速度を減じて、モータ102から出力されるトルクを減速比に応じて増大させる機能を有する。減速装置104は、モータ102から出力されるトルクを差動装置105へ伝達する。
【0075】
減速装置104は、第1のギヤ(中間ドライブギヤ)141と、第2のギヤ(中間ギヤ)142と、第3のギヤ(ファイルナルドライブギヤ)143と、中間シャフト145と、を有する。モータ102から出力されるトルクは、モータ102のシャフト121、第1のギヤ141、第2のギヤ142、中間シャフト145および第3のギヤ143を介して差動装置105のリングギヤ(ギヤ)151へ伝達される。
【0076】
差動装置105は減速装置104を介しモータ102に接続される。差動装置105はモータ102から出力されるトルクを車両の車輪に伝達するための装置である。差動装置105は、車両の旋回時に、左右の車輪の速度差を吸収しつつ、左右両輪の車軸155に同トルクを伝える機能を有する。
【0077】
モータ制御システム5は、モータ102と電気的に接続される。モータ制御システム5はインバータでモータ102に電力を供給する。モータ制御システム5は、モータ2に供給される電流を制御する。モータ制御システム5によってトルクリップルが補償されることでモー
タ102の作動音が低減される。
<結合系における作動音の低減>
【0078】
例えば
図12に示すような電動パワーステアリング装置9にモータ1が組み込まれている場合には、モータ1と他の要素との結合による共振などが原因で音振動(ノイズ)が生じ、上述したトルクリップルの低減だけでは低作動音の実現が不十分となる虞がある。 以下では、このような音振動(ノイズ)を低減させる実施形態について説明する。
図15は、第三実施形態のモータ制御システムの概略図であり、
図16は、第三実施形態の制御演算部の概略図である。
【0079】
この第三実施形態のモータ制御システム5は、第一実施形態におけるトルクリップル補償演算部531に替えて音振動補償演算部538を備える。なお、ここでは説明の簡便のため、トルクリップル補償演算部531に替えて音振動補償演算部538を備える例で説明するが、モータ制御システム5はトルクリップル補償演算部531と音振動補償演算部538との双方を備えてもよい。
【0080】
図16に示すように音振動補償演算部538は、ルックアップテーブルを記憶した記憶部5382と、ルックアップテーブルを参照して補償値を得る参照部5381とを備える。記憶部5382に記憶されたルックアップテーブルは、目標q軸電流値Iq_targetとモータの回転速度(角速度)ωとを用いて参照値を求める2次元ルックアップテーブルである。 音振動補償演算部538によって求められる補償値γは、以下の式(5)によって得られる。
γ=Asin(Bθ+C)
A=Lookuptable_A(Iq_target,ω) ・・・(5)
C=Lookuptable_C(Iq_target,ω)
【0081】
つまり、記憶部5382に記憶されたルックアップテーブルでは、参照値としてゲインAと位相Cが得られる。また、モータ電気角θに対する次数Bは、ルックアップテーブルに対して付与された固定値であり、k次および1/k次(kは整数)のうちから選択された次数である。ルックアップテーブルは、言い換えるならば、次数Bにおける補償値γが記録された記録表である。なお、補償値γの記録方式としては、ルックアップテーブル以外に、補償値γの近似式による記録方式が用いられてもよい。
【0082】
ルックアップテーブルとしては、次数Bが異なる複数のルックアップテーブルが記憶されてもよい。その場合、音振動補償演算部538では、各ルックアップテーブルから得られるゲインAおよび位相Cから上記式(5)で各補償値γを算出し、それらの補償値γを互いに加算した値を補償値として出力することになる。つまり、音振動補償演算部538は、モータの回転におけるk次成分および1/k次成分の少なくとも一方を補償する。
図17は、記憶部5382に記憶されたルックアップテーブルを示す図である。 記憶部5382には、ゲインAが参照値として得られる第1テーブルT1と、位相Cが参照値として得られる第2テーブルT2が記憶されている。
【0083】
各ルックアップテーブルT1,T2では、モータ回転速度ωの変化が行変化に対応し、目標電流値の変化が列変化に対応する。即ち、モータ回転速度ωが高い程下方側の行が参照され、目標電流値が大きい程右方側の列が参照される。
図17に示す例ではm行n列のルックアップテーブルが示されているが、一般的に、モータ回転速度ωや目標電流値は行の間や列の間に相当する値を有する。このため参照値は、各ルックアップテーブルT1,T2に記載の値に基づいて例えば線形補間などによって求められる。
【0084】
図16に示す参照部5381は、ルックアップテーブルの参照で得たゲインAと位相Cをγ=Asin(Bθ+C)に代入して補償値γを算出する。この補償値γは、第一実施形態と同様に、電流制限演算部532から出力された補正前の目標q軸電流Iq_targetに重畳(加算)される。このような補償値γの加算により、第三実施形態のモータ制御システム5では結合系における共振などに起因した音振動(ノイズ)が低減される。
【0085】
このような音振動(ノイズ)も、上述した磁気センサに起因したトルクリップルと同様に高次成分のノイズであり、目標q軸電流Iq_targetに対する補償値γの加算によって効果的に低減される。そして、第三実施形態のモータ制御システム5でも、電圧制御演算部533でモータ回転速度(実角速度値)ωに基づいた適応制御によって低次成分のノイズが低減される。これにより、第三実施形態でも、高次のノイズと低次のノイズとの双方が低減されることになる。以下、共振などに起因した音振動(ノイズ)を低減させる補償値γを調整してルックアップテーブルとして記録する手順について説明する。
図18は、補償値γを調整して記録する手順を示す図である。
【0086】
先ず、ステップS101では、モータと、当該モータに結合されて当該モータによって駆動される駆動体とを含んだ結合系として、モータとステアリング機構の少なくとも一部とが結合された結合系についてノイズが測定される。
図19は、
図18のステップS101におけるノイズ測定の状況を模式的に示す図である。
【0087】
ここでは、モータ1と操舵軸914とがカップリング915によって結合された結合系が防音室6内に設置された状況が示されており、この防音室6内で結合系が駆動されてノイズが測定される。
【0088】
このような測定は、
図12に示すようなコラム式のパワーステアリング機構について好適に用いられる。なお、ラック式のパワーステアリング機構の場合には、コラム式のパワーステアリング機構に対する測定結果に基づいて補償値γを求めることができる。
図20は、
図18のステップS101におけるノイズ測定で得られたノイズデータの例を示すグラフである。
【0089】
図20のグラフの横軸は、ノイズを周波数成分に分解した各周波数を示し、縦軸はモータの回転数を示す。また、ノイズ(の成分)の大きさは、グラフ中の点の濃さで表され、点の色が黒い程ノイズが大きい。
【0090】
グラフ中には、ノイズの高い点が斜線状に連なった領域R1,R2,R3が示される。これらの領域R1,R2,R3は、ノイズの周波数がモータの回転数に比例した領域であり、1つの領域が、モータの回転の次数成分における1つの次数に対応する。
【0091】
また、グラフ中には、ノイズの高い点が特定のモータ回転数付近に帯状に集中した領域R4も示される。この領域R4は、モータとステアリング機構とを結合したカップリングにおける共振帯域に相当する。
【0092】
このようなノイズデータが
図18のステップS101で得られると、次に、ステップS102では、上述した次数Bが特定される。即ち、モータの回転における次数成分のうち、ノイズの補償に寄与する成分の次数Bが特定される。ノイズの補償に寄与する成分とは、例えばノイズに多く含まれている成分である。
【0093】
次数特定の手法としては、ここでは2種類の手法を説明する。第1の手法では、モータの回転における各次数成分が互いに比較され、ノイズの大きい成分の次数Bが特定される。つまり、
図20に示す各次数成分の領域R1,R2,R3が互いに比較され、ノイズが大きい領域の次数が特定される。
【0094】
第2の手法では、モータの回転数の帯域のうちノイズの大きい帯域が着目され、当該帯域中で、ノイズの大きい成分の次数Bが特定される。つまり、
図20に示す帯状の領域R4が着目され、その帯状の領域R4内でノイズが大きい次数成分の次数が特定される。
【0095】
図20に示すノイズデータの場合、上記2種類の手法のいずれか用いられた場合でも、
図20に示す領域R1に対応した次数である24次(電気角での次数)が特定されることになる。この特定された24次という次数は、
図10、
図11に例示されたモータ1におけるポール数(8)とスロット数(12)との公倍数(特にここでは最小公倍数)に相当する。
【0096】
ステップS102で次数Bが特定されると、次に、ステップS103で、ゲインと位相の調整が行われる。即ち、特定された次数B(例えば電気角で24次の場合、機械角では6次)の成分を補償値としてモータ1の駆動が制御され、当該次数Bの成分値が調整されてノイズが低減される。より具体的には、
図15および
図16に示す音振動補償演算部538の出力値として、任意に調整されるゲインAおよび位相Cに基づいた補償値γ=Asin(Bθ+C)が用いられる。ここで、補償値γの算出には機械角の次数成分Bの値が用いられる。そして、制御演算部53による制御の下でモータ1が、ノイズの大きい特定の回転数で駆動され、ノイズのレベルがモニタされながら、ノイズレベルが低下する値にゲインAおよび位相Cが調整される。即ち、次数Bの成分値としてゲインおよび位相が調整される。
図21は、モニタされるノイズレベルを例示した図である。
図21の横軸はノイズの周波数を示し、縦軸はノイズのレベルを示す。
【0097】
図21に例示されたノイズ波形は、
図20中の領域R4内における一定回転数のノイズ波形に相当し、
図20中では点の濃度で表されたノイズレベルが、
図21では縦軸方向の高さで表される。
図21のノイズ波形中に生じている各ピークが、各次数成分に相当し、
図21中の右端に近くに示された破線の位置が上記の特定次数B(例えば電気角で24次)に相当する。特定次数BにおけるゲインAおよび位相Cが適宜に調整されると、次数B(例えば電気角で24次)のピークだけでなく、
図21に例示されたノイズ波形が全体として低減される。
【0098】
つまり、特定次数BにおけるゲインAおよび位相Cが適宜に調整されることで、モータとステアリング機構とを結合したカップリングにおける共振帯域に相当する領域R4全体のノイズが低減(補償)される。
【0099】
図18のステップS103では、そのようにノイズを低減するゲインAおよび位相Cの調整が、複数のモータ回転数それぞれで実行されて、一連のゲインAおよび一連の位相Cが得られる。そして、ステップS104では、その一連のゲインAおよび一連の位相Cが、
図175に示すルックアップテーブルT1,T2の1列分として記録される。即ち、次数Bの成分値がテーブルマップとして記録される。
【0100】
ステップS103では、更に、複数の目標q軸電流Iq_targetそれぞれについて、上述した手順が繰り返され、ステップS104では、
図17に示すルックアップテーブルT1,T2の各列にゲインAと位相Cが記録される。
【0101】
ステップS104でゲインAと位相CがルックアップテーブルT1,T2に記録されると、ステップS105で、そのルックアップテーブルT1,T2が、モータ制御システム5内の音振動補償演算部538の記憶部5382に記録(格納)される。モータ制御システム5は、例えばマイクロコンピュータによって実現され、ルックアップテーブルT1,T2は、マイクロコンピュータの記憶素子に記録(格納)される。
【0102】
このように記録(格納)されたルックアップテーブルT1,T2が音振動補償演算部538で用いられて上記式(5)で補償値γが算出されることにより、モータと他の要素とが結合した結合系で生じるノイズの低減が実現される。
【0103】
上述したように、ルックアップテーブルT1,T2としては、次数Bが異なる複数種類のルックアップテーブルが記憶されてもよい。その場合の補償値γは、例えば、上述したように各ルックアップテーブルの参照値から算出される各補償値が加算された補償値であってもよい。あるいは補償値γは、例えば、
図18のステップS102で説明した手法で次数Bが特定され、その特定次数BのルックアップテーブルT1,T2が用いられて算出された補償値γであってもよい。この次数Bの特定に用いられるノイズデータは、例えばステアリングが駆動中の車室内で測定されたノイズのデータである。
図22および
図23は、補償値γによる補償の作用を示すグラフである。
【0104】
図22および
図23の横軸はモータの回転数を示し、
図22の縦軸は、トルクリップルを示し、
図23の縦軸は、ノイズを示す。また、
図22および
図23には、補償無しの状態が点線で示され、補償有りの状態が実線で示されている。
【0105】
図22に示すように、トルクリップルは補償値γによる補償の結果、モータ回転数の全域に渡って減少する。但し、約900回転/分付近のピークはあまり低下しない。一方、ノイズは、
図23に示すように、モータ回転数の全域に渡って大幅に減少する。従って、補償値γによる補償は、結合系のノイズ低減に特に作用することが分かる。
【0106】
このような作用は、位相Cによる進角制御が、モータのトルクリップルの低減に適した制御条件よりも、ノイズの低減に適した制御条件で実行された結果と考えられる。言い換えると、補償値γによる補償は、モータのトルクリップルを使って結合系の共振などを打ち消す。
図24は、第四実施形態のモータ制御システムの概略図であり、
図25は、第四実施形態の制御演算部の概略図である。 この第四実施形態のモータ制御システム5は、第二実施形態におけるトルクリップル補償演算部531に替えて音振動補償演算部538を備える。
【0107】
図25に示すように音振動補償演算部538は、ルックアップテーブルを記憶した記憶部5382と、ルックアップテーブルを参照して補償値を得る参照部5381とを備える。音振動補償演算部538は、目標q軸電流値Iq_targetとモータの回転速度ωとを用いてゲインAと位相Cを求め、補償値γ=Asin(Bθ+C)を算出する。但し、第四実施形態の音振動補償演算部538で算出される補償値γは、q軸電圧指令値VQ4に加算される補償値である。
【0108】
第四実施形態の記憶部5382
に記憶されるルックアップテーブルも、
図18のフローチャートで示される手順と同様の手順によって作成されて記録される。そして、モータ1と他の要素とが結合した結合系によって生じる音振動(ノイズ)が、補償値γによる補償により、第三実施形態と同様に低減される。
【0109】
第四実施形態のモータ制御システム5でも、電圧制御演算部533でモータ回転速度(実角速度値)ωに基づいた適応制御によって低次成分のノイズが低減される。これにより、第四実施形態でも、高次のノイズと低次のノイズとの双方が低減されることになる。
【0110】
結合系の例として、上記では、モータ1とステアリング機構の要素とが結合した結合系が示されているが、補償値γによるノイズ補償の対象としては、例えば
図13および
図14に示す、トラクションモータを備えたモータユニットなども考えられる。
【0111】
以上に、本発明の実施形態および変形例を説明したが、実施形態および変形例における各構成およびそれらの組み合わせ等は一例であり、本発明の趣旨から逸脱しない範囲内で、構成の付加、省略、置換およびその他の変更が可能である。また、本発明は実施形態によって限定されることはない。
【産業上の利用可能性】
【0112】
本開示の実施形態は、掃除機、ドライヤ、シーリングファン、洗濯機、冷蔵庫およびパワーステアリング装置などの、各種モータを備える多様な機器に幅広く利用され得る。
【符号の説明】
【0113】
1・・モータ、2・・ステータ、3・・ロータ、5・・モータ制御システム、31・・シャフト31、32・・マグネット、40・・ロータコア、51・・モータ回転角度センサ、52・・インバータ、53・・制御演算部、531・・トルクリップル補償演算部、532・・電流制限演算部、533・・電圧制御演算部、535・・2軸/3相変換部、536・・デッドタイム補償演算部、537・・PWM制御演算部、538・・音振動補償演算部、9・・電動パワーステアリング装置、100・・モータユニット