(57)【特許請求の範囲】
【請求項１】
ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構に操舵力を付与するモータを駆動制御するパワーステアリング装置の制御装置であって、
車両の運転状況に応じて前記モータへの電流指令値を演算する電流指令値演算部と、
前記電流指令値に基づき前記モータへの電圧指令値を演算する電圧指令値演算部と、
前記電圧指令値に応じて前記モータの各相へのＰＷＭデューティ信号を出力するＰＷＭ制御部と、
前記ＰＷＭデューティ信号によって駆動制御されるスイッチング素子によって構成され、前記モータを駆動制御するブリッジ回路と、
制御装置が制御動作を行う所定の周期である制御周期を可変に設定する制御周期設定部と、
前記ＰＷＭデューティ信号のオン、オフの切り替え周期であるＰＷＭキャリア周期を前記制御周期の１周期内に自然数個設け、かつ前記ＰＷＭキャリア周期の長さを可変に設定するキャリア周波数設定部と、
前記制御周期の中で前記モータに流れる電流であるモータ電流の検出を行う電流検出部と、
前記制御周期の中で前記モータのロータの回転角であるモータ回転角を検出する回転角検出部と、
前記制御周期設定部によって設定された前記制御周期に基づき、前記電流検出部による前記モータ電流の検出のタイミングまたは前記回転角検出部による前記モータ回転角の検出のタイミングを設定する検出タイミング設定部と、
前記制御周期設定部によって設定された前記制御周期および前記回転角検出部によって検出された前記モータ回転角に基づき、前記電流検出部によって前記モータ電流が検出されたときの前記モータ回転角を推定するモータ回転角推定部を備え、
前記電流指令値演算部は、前記モータ電流および前記モータ電流が検出されたときの前記モータ回転角に基づき前記電流指令値を演算することを特徴とするパワーステアリング装置の制御装置。
【請求項２】
請求項１に記載のパワーステアリング装置の制御装置であって、
前記モータ電流の信号または前記モータ回転角の信号のフィルタ処理を行うデジタルフィルタリング処理部を備え、
前記デジタルフィルタリング処理部は、前記フィルタ処理を行う際のカットオフ周波数を前記制御周期に基づき設定することを特徴とするパワーステアリング装置の制御装置。
【請求項３】
請求項２に記載のパワーステアリング装置の制御装置であって、
前記電圧指令値演算部は、前記モータ電流に基づきＰＩ制御によって前記電流指令値を演算すると共に、前記制御周期に基づき前記ＰＩ制御の積分ゲインを設定することを特徴とするパワーステアリング装置の制御装置。
【請求項４】
請求項１に記載のパワーステアリング装置の制御装置であって、
前記ＰＷＭデューティ信号のオン、オフのスイッチングタイミングを設定するスイッチングタイミング設定部を備え、
前記スイッチングタイミング設定部は、前記制御周期に基づき前記スイッチングタイミングを設定することを特徴とするパワーステアリング装置の制御装置。
【請求項５】
請求項１に記載のパワーステアリング装置の制御装置であって、
前記キャリア周波数設定部は、前記操舵操作の状態に応じて前記ＰＷＭキャリア周期を設定することを特徴とするパワーステアリング装置の制御装置。
【請求項６】
請求項５に記載のパワーステアリング装置の制御装置であって、
前記キャリア周波数設定部は、前記ＰＷＭキャリア周期を所定の周期に設定した後、前記所定の周期を中心に前記所定の周期よりも短い周期と長い周期に夫々変化するように前記ＰＷＭキャリア周期を設定することを特徴とするパワーステアリング装置の制御装置。
【請求項７】
ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構と、
前記操舵機構に操舵力を付与するモータと、
前記モータを駆動制御する制御装置とを有し、
前記制御装置は、
車両の運転状況に応じて前記モータへの電流指令値を演算する電流指令値演算部と、
前記電流指令値に基づき前記モータへの電圧指令値を演算する電圧指令値演算部と、
前記電圧指令値に応じて前記モータの各相へのＰＷＭデューティ信号を出力するＰＭＷ制御部と、
前記ＰＷＭデューティ信号によって駆動制御されるスイッチング素子によって構成され、前記モータを駆動制御するブリッジ回路と、
制御動作を行う所定の周期である制御周期を可変に設定する制御周期設定部と、
前記ＰＷＭデューティ信号のオン、オフの切り替え周期であるＰＷＭキャリア周期を前記制御周期の１周期内に自然数個設け、かつ前記ＰＷＭキャリア周期の長さを可変に設定するキャリア周波数設定部と、
前記制御周期の中で前記モータに流れる電流であるモータ電流の検出を行う電流検出部と、
前記制御周期の中で前記モータのロータの回転角であるモータ回転角を検出する回転角検出部と、
前記制御周期設定部によって設定された前記制御周期に基づき、前記電流検出部による前記モータ電流の検出のタイミングまたは前記回転角検出部による前記モータ回転角の検出のタイミングを設定する検出タイミング設定部と、
前記制御周期設定部によって設定された前記制御周期および前記回転角検出部によって検出された前記モータ回転角に基づき、前記電流検出部によって前記モータ電流が検出されたときの前記モータ回転角を推定するモータ回転角推定部を備え、
前記電流指令値演算部は、前記モータ電流および前記モータ電流が検出されたときの前記モータ回転角に基づき前記電流指令値を演算することを特徴とするパワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パワーステアリング装置に係り、特にそれに用いる制御装置に関する。
【背景技術】
【０００２】
パワーステアリング装置において、ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構に操舵力を付与し、補助操舵トルクを発生するモータが用いられる。このモータを駆動制御する、直流回路からの直流電力を交流電力に変換する電力変換装置において、その変換方法は１つ以上の巻き線（負荷）を含む複数の相を含む３相ブリッジ回路で、各相と供給電圧との間に接続されるＨｉ側スイッチング素子と各相とＧＮＤとの間に接続されるＬｏ側スイッチング素子を、ショートしないようにそのスイッチングタイミングを制御して巻き線に交流電力を与える。この制御方法として、例えば供給される直流電力の電圧が一定であった場合には、交流回路に与える電圧をそのスイッチングのＯＮ・ＯＦＦ時間（パルス幅）を調整することで制御している（ＰＷＭ制御）。ＰＷＭ制御は、一般的にキャリア（搬送波）と呼ばれる基準の周期信号を使い、スイッチングのＯＮとＯＦＦの合計時間をそのキャリアの周期中で、所望の電圧を印加できるようにスイッチングのＯＮ・ＯＦＦタイミングを決めている。
【０００３】
しかしこのような電力変換装置では、スイッチングによるスイッチング音や電磁ノイズ（ＥＭＩ）が課題として挙げられている。これらはスイッチングの周期、すなわちキャリア周波数によってその周波数特性が決まる。
【０００４】
この対策方法としては、例えば、ハードウェアではスイッチングの過渡的な応答を下げるためのフィルタ回路の追加や、またソフトウェアではキャリア周波数を問題とされる周波数帯を避けるように設定することがある。ここで、キャリア周波数の設定には制限があり、負荷の電圧に対する電流の応答性がＰＷＭキャリア周期を超えないようにキャリア周波数を設定することと、スイッチング音を人の可聴域（２０Ｈｚ〜２０ｋＨｚ）から外す様な周波数に設定する必要がある。また、上記のように、スイッチングには供給電圧からＧＮＤまででショートさないように一般的にはデッドタイムと呼ばれるＨｉ側スイッチングとＬｏ側スイッチングが共にＯＦＦとなる時間（スイッチング損失）があるが、この損失分も極力小さくするようにキャリア周波数を設定する必要があり、電動パワーステアリングではキャリア周波数は２０ｋＨｚ近辺に設定される。
【０００５】
しかし、この制限の中でも電磁ノイズの課題は残り、価格競争を考慮すると、ハードウェアでの対策だけではなくソフトウェアでの対策も必要とされるため、設定したキャリア周波数でスイッチングした電磁エネルギーのピークを下げるように、キャリア周波数をある一定周期またはランダムに変更してスペクトラム拡散を行う方法がある。
【０００６】
本技術分野の背景技術として、特開２０１３−３８９１６号公報（特許文献１）がある。特許文献１は、スイッチング周波数をスペクトラム拡散させる場合でも、制御対象を安定化させ、高調波電流や電磁ノイズの仕様を満足できるスイッチング装置を提供することを目的とし、スイッチング素子に対してオン・オフを制御する操作信号を伝達して、スイッチング素子のスイッチング制御を行うスイッチング装置において、複数種類のパルス周期から二種類以上のパルス周期を選択するパルス周期選択手段と、パルス周期選択手段によって選択されたパルス周期の合計を制御周期として設定する制御周期設定手段と、制御周期設定手段によって設定された制御周期ごとに、オン・オフのデューティ比を変更して操作信号を伝達する操作信号伝達手段と、を有する構成が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−３８９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、制御周期は一定としてその制限の中で複数種類のＰＷＭキャリア周期の合計が制御周期となり、またこの制御周期の整数倍が複数種類のＰＷＭキャリア周期の変調周期となるようにしている。
【０００９】
ここで、特に電動パワーステアリング装置においては、近年、操舵感の向上や緊急回避時でも安定した制御が実現できるよう高応答化が期待されており、電動パワーステアリング装置に使われるモータの電流制御の目標応答は、例えば、１ｍｓｅｃが要求されることもある。そのためモータ制御周期としては、この目標応答までに、例えば、約５回以上の印加電圧の演算更新周期、すなわち約５回以上の制御周期（１周期１／５ｍｓｅｃ以下）が要求される。さらにキャリア周波数が可聴域を外すため２０ｋＨｚに設定される場合、目標応答１ｍｓｅｃの中でＰＷＭキャリア周期は２０回となる。すなわち１回の制御周期中にＰＷＭキャリア周期は最大で４回含むことができる。しかし４回の中でＰＷＭキャリア周期を変更する場合、４回のＰＷＭキャリア周期の合計時間（制御周期）が変わらないように、且つ、所望のスペクトラムを拡散するために４回のうち１つでも短い周期を準備した場合に残りの周期は必ず長くするような調整が必要となる。よってこのような場合では、制御周期を固定する制限の中では制御周期中のキャリア周波数の平均値を大きくずらすことは不可能であり、また周波数の振り幅を大きくする場合には複数種類のＰＷＭキャリア周期のひとつひとつの間隔が広くなってしまうという問題がある。
【００１０】
また、キャリア周波数の変更はスペクトラム拡散以外の目的でも実施されることがあり、例えばモータ出力が最大となる駆動状態において、上記デッドタイムによるスイッチング損失を極力小さくするためにキャリア周波数を下げることもある。このようなケースでは上記電動パワーステアリング装置における制限事項の中で、特許文献１では、例えばキャリア周波数を１０ｋＨｚにしてＰＷＭキャリア周期２回で１回の制御周期を作ることとなってしまい、２種類のＰＷＭキャリア周期しか準備することができない。
【００１１】
また、上記特許文献１の構成を言い換えると制御周期（電圧更新周期）１回に対してＰＷＭキャリア周期が複数回変化するため、所望の電圧を安定して印加することはできないという問題がある。  
また、キャリア周波数を大きく変化させたい場合には、滑らかな周波数の変更が不可能で周波数の切替時に電流のショックが発生したり、電磁ノイズを下げるための所望の周波数の変化を自由に設計することができない。
【００１２】
また、制御周期中にＰＷＭキャリア周期が変わることによるスイッチングタイミングの更新がないため、所望の電圧が印加できず、所望の電流制御応答が実現できず、制御周期中に変化するＰＷＭキャリア周期の変動に応じた電流振動が発生する。たとえ、これを回避するための手法として、制御周期よりも短くＰＷＭキャリア周期に同期した割り込みタスクを生成してこのタスク内でＰＷＭキャリア周期に合わせたスイッチングタイミングの更新をする設計をしたとしても、マイコンの設計が複雑化し、さらにマイコンの演算負荷が高くなってしまうという問題がある。
【００１３】
本発明は、上記課題を解決し、スペクトラム拡散により電磁ノイズが低減でき、安定したモータ制御を実現できる、パワーステアリング装置の制御装置、及びそれを用いたパワーステアリング装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、その一例を挙げるならば、ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構に操舵力を付与するモータを駆動制御するパワーステアリング装置の制御装置であって、車両の運転状況に応じて前記モータへの電流指令値を演算する電流指令値演算部と、電流指令値に基づき前記モータへの電圧指令値を演算する電圧指令値演算部と、電圧指令値に応じて前記モータの各相へのＰＷＭデューティ信号を出力するＰＷＭ制御部と、ＰＷＭデューティ信号によって駆動制御されるスイッチング素子によって構成され、モータを駆動制御するブリッジ回路と、制御装置が制御動作を行う所定の周期である制御周期を可変に設定する制御周期設定部と、ＷＭデューティ信号のオン、オフの切り替え周期であるＰＷＭキャリア周期を制御周期の１周期内に自然数個設け、かつ前記ＰＷＭキャリア周期の長さを可変に設定するキャリア周波数設定部と、制御周期の中で前記モータに流れる電流であるモータ電流の検出を行う電流検出部と、制御周期の中でモータのロータの回転角であるモータ回転角を検出する回転角検出部と、制御周期設定部によって設定された制御周期に基づき、電流検出部によるモータ電流の検出のタイミングまたは回転角検出部によるモータ回転角の検出のタイミングを設定する検出タイミング設定部と、を有する構成とする。
【発明の効果】
【００１５】
本発明によれば、スペクトラム拡散により電磁ノイズが低減でき、安定したモータ制御を実現できる、パワーステアリング装置の制御装置、及びそれを用いたパワーステアリング装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例におけるパワーステアリング装置のモータと電力変換装置とその制御装置とを示したシステム構成図である。
【図２】実施例における制御装置のタイムチャートである。
【図３】実施例における角速度演算関連のタイムチャートである。
【図４】実施例における３相dq軸座標変換用位相補償のタイムチャートである。
【図５】実施例における電流検出回転角検出タイミングずれイメージのベクトル図である。
【図６】実施例における電圧指令値演算部の構成図である。
【図７】実施例における制御装置のタイムチャートである。
【図８】実施例における電圧出力回転角検出タイミングずれイメージのベクトル図である。
【図９】実施例におけるスイッチングタイミングである。
【図１０】実施例におけるスペクトラム拡散向けキャリア周波数設定の概念図である。
【図１１】実施例におけるキャリア周波数可変による電磁ノイズのスペクトラム拡散効果のシミュレーション結果である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施例を図面を用いて説明する。
【実施例】
【００１８】
本実施例は、制御周期は一定とせずキャリア周期の整数倍で制御周期の1周期とする。そして、制御周期が変化しても制御性を損なわないようにするために、次の制御周期のキャリア周期を決める演算を現在の制御周期の電圧指令値演算部の出力である電圧指令値が演算されるよりも前に実施することとし、前回と現在と次の制御周期の変化に合わせて操作量とパラメータをモータ制御周期毎に更新することとした。
【００１９】
図１は本実施例におけるパワーステアリング装置のモータと電力変換装置とその制御装置とを示したシステム構成図である。図１において、直流電源１と、並列に接続された平滑コンデンサ２と６個のＦＥＴ等のスイッチング素子３からなる３相ブリッジ回路４を有する電力変換装置（インバータ）を介してモータ６が接続され、平滑コンデンサ２と３相ブリッジ回路４との間の下流側にシャント抵抗５を設け、モータ６には回転子角度センサ７とインバータ電圧センサ８と制御装置９を備える。
【００２０】
制御装置９は、シャント抵抗５に流れる下流側直流母線電流IDCを入力とし、電流検出部１０でIDCをもとにモータに流れる３相電流Iu,Iv,Iwを再現し、回転子角度センサ７からの信号を受けて回転角検出部１１でモータ電気角θe0を取得し、角速度演算部１２でθe0の今回値と前回値の差分から電気角速度ωeを出力し、位相補償a部１３で電流検出タイミングで回転角検出をしたかのようにこの時間ずれを考慮して電気角を補正したθe1を出力し、３相dq軸変換部１４で前記Iu,Iv,Iwと前記θe1を用いて３相交流を２軸直流に置き換えるベクトル制御用に座標変換を施して磁束（ｄ軸）電流Idとトルク（ｑ軸）電流Iqを出力する。
【００２１】
電流指令値演算部２６は、車両の運転状況に応じてモータ６への電流指令値を演算し、電圧指令値演算部１５は、電流指令値演算部２６の指令電流Id*,Iq*に前記IdとIqが追従するように前記Id*,Iq*,Id,Iq,ωeを用いて、モータ６への電圧指令値である、d軸指令電圧Vd*とq軸指令電圧Vq*とを出力する。
位相補償b部１６は、電圧出力タイミングで回転角検出をしたかのようにこの時間ずれを考慮して電気角を補正したθe2を出力し、dq軸３相変換部１７で前記Vd*,Vq*と前記θe2を用いてベクトル制御用の２軸直流を実際の３相交流に戻すよう座標変換を施して３相電圧指令Vu*,Vv*,Vw*を出力する。
【００２２】
インバータ電圧センサ８からの信号を受けてインバータ電圧検出部１８でインバータ電圧Vinvを取得し、ＰＷＭ制御部１９でVu*,Vv*,Vw*とVinvの比率から、各相へのＰＷＭデューティ信号である、３相指令Ｄｕｔｙ比Dutyu*,Dutyv*,Dutyw*を出力し、スイッチングタイミング設定部２０でDutyu*,Dutyv*,Dutyw*とＰＷＭキャリア周期Ｔｃとを比較して３相Ｈｉ側／Ｌｏ側スイッチごとにそのスイッチングタイミングTHiu*,TLou*,THiv*,TLov*,THiw*,TLow*を出力し、マイコンスイッチング信号生成部２１でＰＷＭキャリア周期Ｔｃを時間基準に６つのスイッチング素子３にスイッチング信号を与える。
【００２３】
そして、検出タイミング設定部２２でTHiu*,TLou*,THiv*,TLov*,THiw*,TLow*から前記IDC、回転角、インバータ電圧を検出する検出タイミングTadI,Tadθ,TadVを設定し、マイコン信号検出部２３がＰＷＭキャリア周期Ｔｃから生成した制御周期に同期した信号を基準にTadI,Tadθ,TadVのタイミングで信号検出を実施する。
【００２４】
角速度演算部１２は、回転子角速度センサ７で検出したモータ電気角θe0に検出誤差成分があると、演算した角速度ωeが振動的になる場合がある。このような場合においては角速度ωeにデジタルフィルタリング処理部を設けて角速度ωeの振動成分を除去するフィルタ処理を含む。ここで、デジタルフィルタリング処理部は、フィルタ処理を行う際のカットオフ周波数を制御周期に基づき設定すれば良い。これにより、カットオフ周波数も、変化する制御周期に合わせ調整することで、適切なデジタルフィルタリングを行うことができる。
【００２５】
キャリア周波数設定部２４では本実施例の基準となる事前に準備された複数種類のＰＷＭキャリア周期Tcを選択する。制御周期設定部２５では、キャリア周波数設定部２４で選択したＰＷＭキャリア周期Tcの整数倍で制御周期Tccを生成する。そして、制御周期Tccに依存する、すなわちＰＷＭキャリア周期Tcに依存する、角速度演算部１２と位相補償a部１３と電圧指令値演算部１５と位相補償b部１６とスイッチングタイミング設定部２０とマイコンスイッチング信号生成部２１と検出タイミング設定部２２とマイコン信号検出部２３とにＰＷＭキャリア周期Tcと制御周期Tccを出力する。
【００２６】
位相補償a部１３は、制御周期設定部２５によって設定された制御周期Tccおよび回転角検出部１１によって検出されたモータ回転角に基づき、電流検出部１０によってモータ電流が検出されたときのモータ回転角を推定するモータ回転角推定部である。そして、電流指令部は、モータ電流およびモータ電流が検出されたときのモータ回転角に基づき電流指令値を演算する。従来、モータ電流の検出タイミングとモータ回転角の検出タイミングが異なるため、モータ電流の検出時においては、そのときのモータ回転角は分からない。そこで、その後に検出されたモータ回転角と制御周期に基づき、モータ電流が検出されたときのモータ回転角を遡って推定することにより、モータ電流検出タイミングにおけるモータ回転角の情報を得ることができ、適切な電流指令値演算を行うことができる。
【００２７】
図２は本実施例における制御装置のＰＷＭキャリア周期やスイッチング素子のスイッチングタイミング等を示すタイムチャートである。図２中のkは何番目の制御周期かを示している（k：自然数）。ここで制御周期TccはＰＷＭキャリア周期Tcの３倍で設定（同期）する。すなわち１制御周期中でのキャリア周波数はＰＷＭキャリア３周期中は固定となり、また制御用に検出した入力信号と演算した出力信号は１制御周期中で更新されることはない。また出力される信号は次制御周期で反映される。 
タスク２７は図１に示した制御装置９の処理を１制御周期中に処理する制御タスクであり、タスク２７の入力は現在の制御周期内で取得した信号値であり、タスク２７の出力は次制御周期の図１に示したＰＷＭキャリア周期と制御周期のTc,Tccと３相のＨｉ側スイッチとＬｏ側スイッチのスイッチングタイミングTHiu*,THiv*,THiw*,TLou*,TLov*,TLow*と電流と回転角とインバータ電圧の検出タイミングTadI,Tadθ,TadVである。
各タイミングについて基準点を明記する。現在の制御周期のＨｉ／Ｌｏ側スイッチのスイッチングタイミングTHiu*(k),THiv*(k),THiw*(k),TLou*(k),TLov*(k),TLow*(k)は現在の制御周期中（ｋ）の各ＰＷＭキャリアTc(k)の先頭を基準として演算されたタイミングに従いＨｉ／Ｌｏ側ともＯＦＦタイミングが生成され、またデッドタイムTdをあけてＯＮタイミングが自動的に生成される。ここでデッドタイムTdはＰＷＭキャリア周期に依存せず固定である。
【００２８】
現在の制御周期の電流の検出タイミングTad1(k),Tad2(k)はそれぞれ現在の制御周期中(k)の制御周期Tcc(k)に同期した検出基準信号の先頭を基準に現在の制御周期中(k)のＰＷＭキャリアの２周期目の３相Ｈｉ側スイッチのタイミングが真ん中となる相のＨｉ側ＯＦＦタイミング(THiu*,THiv*,THiw*を大中小で並べたときに中に該当するタイミング）を中心にTi1時間手前，Ti2時間後で演算される。ここでTi1,Ti2は、直流母線におけるシャント抵抗での直流IDCから３相電流を再現する方法において回路特性により事前に決定された時間であり、ＰＷＭキャリア周期に依存せず固定である。
【００２９】
現在の制御周期の回転角の検出タイミングTadθ(k)は現在の制御周期中(k)の制御周期Tcc(k)に同期した検出タイミング基準信号の先頭を基準に現在の制御周期中(k)のＰＷＭキャリアの２周期目の中心に設定される。
現在の制御周期のインバータ電圧の検出タイミングTadV(k)は回転角の検出タイミングTadθ(k)の後に逐次信号検出されるよう設定される。
【００３０】
次に、本実施例の特徴である、制御周期が変化しても制御性を劣化させないためのＰＷＭキャリア周期を使った、図１の角速度演算部１２と位相補償a部１３と電圧指令値演算部１５と位相補償b部１６とスイッチングタイミング設定部２０と検出タイミング設定部２２における各操作量とパラメータの演算実施例を示し、またキャリア周波数設定部２４でのスペクトラム拡散を実現した
キャリア周波数とその変調仕様の実施例を示す。
【００３１】
まず、角速度演算部１２について、離散システムにおいては角速度の演算は、現在の制御周期で検出した回転角と前回の制御周期で検出した回転角との差分値とその検出時間間隔から求めることができる。すなわちこの検出時間区間は制御周期に依存し、前回の制御周期と今回の制御周期が既知であれば適切な角速度を得ることができる。（ここで、次の制御周期のキャリア周期の更新は、角速度演算部よりも前である必要はない。）よって、現在の制御周期中に使用する角速度ωe(k)は、前制御周期中に得たモータ電気角θe0(k-1)と現在の制御周期中に得たモータ電気角θe0(k)との差分(微分)から演算される。しかし離散システムにおいては制御周期が可変となることにより微分演算においてその時間係数ΔTadθ(k)を可変となるよう以下のように考慮する必要がある。図３に角速度演算関連のタイムチャートを示す。図３から、下記式が導かれる。
【００３２】
ωe’(k)[rad/ΔTadθ(k)sec] = (θe0(k)[rad]-θe0(k-1)[rad])
ωe(k)[rad/sec] = (θe0(k)[rad]-θe0(k-1)[rad])÷ΔTadθ(k)[sec]
= (θe0(k)[rad]-θe0(k-1)[rad])÷
{(Tcc(k-1)[sec]-Tadθ(k-1)[sec])+Tadθ(k)[sec]}
= (θe0(k)[rad]-θe0(k-1)[rad])÷ 
(1/2×Tcc(k-1)[sec]+1/2×Tcc(k)[sec])
ここで本実施例では 1／2×Tcc(k)[sec] = Tadθ(k)[sec]
さらに角速度ωe(k)が振動的である場合には角速度ωe(k)を算出する毎にフィルタ演算を実施し（サンプリング周期T = 制御周期Tcc）、現在の制御周期と目標のカットオフ周波数fcを用いて離散系システムにおけるカットオフ周波数を決める係数Kf(k)を求め、以下のようにデジタルフィルタをかけてフィルタ後の角速度信号ωef(k)を算出する。
【００３３】
ωef(k)[rad/sec] = Kf(k)[-]×
{ωe(k)[rad/sec]-ωef(k-1)[rad/sec]}+ωef(k-1)[rad/sec]
={(2π×fc[Hz]×Tcc[sec])÷(1+2π×fc[Hz]×Tcc[sec])}×
{ωe(k)[rad/sec]-ωef(k-1)[rad/sec]}+ωef(k-1)[rad/sec]
次に、位相補償a部１３および位相補償b部１６に関して説明する。
【００３４】
まず、電力変換装置における電流検出の方法は複数あるが、どれも制御周期またはスイッチングタイミングに同期した検出タイミングの設定が重要となる。例えば、相にシャントを設けて電流を検出するシステムにおいては、次の制御周期中すなわち所望の電圧が一定に印加される区間の中間または後半で検出タイミングを現在の制御周期中に設定する。
【００３５】
また別の検出方法である、３相ブリッジ回路前もしくは後の直流回路にシャント1つを設けた電流検出システムにおいては、所望の電圧を印加する次の制御周期向けに設定したスイッチングタイミングに同期して電流検出タイミングを現在の制御周期中に設定する。これにより安定して電流を検出することが可能となる。
【００３６】
電流検出タイミングは、電圧指令値演算部より後で演算されるので、次の制御周期のキャリア周期設定を現在の制御周期中の電圧指令値演算部までに演算することで、次の制御周期における電流検出のタイミングを適切に設定することができる。
【００３７】
交流回路を使ったモータの制御では一般的にベクトル制御と呼ばれるモータに流れる交流電流と回転角信号を使って交流器を直流器のように扱う制御（座標変換）が用いられており、所望の電流応答を実現するための電圧を演算するまでに交流器から直流器に変換して扱い、また実際にモータに印加する交流電圧すなわちスイッチングタイミングを指定するまでには直流器から交流器に変換して扱う手法である。
【００３８】
そしてこのベクトル制御においては、電流が検出された際のモータの回転角がどこにあるか、また電圧出力する際のモータの回転角がどこにあるかが把握できていることが安定した制御を実現する技術となる。しかし一般的にはマイコンの仕様などにより電流を検出するタイミングとモータの回転角を検出するタイミングは同期できず、さらに電圧が出力されるタイミングまでにはすでに直流器から交流器への変換処理は終わっているので、電圧が出力されるタイミングとモータの回転角を検出するタイミングは同期することができない。
【００３９】
この補正として、電流の交流から直流への変換用回転角には、回転角検出タイミングから電流検出タイミングまでに進んだ（もしくは遅れた）モータの回転進み角（もしくは遅れ角）を回転角速度と検出タイミングのずれ時間から演算し、これを検出した回転角に足すことで補正する。具体的には、位相補償a部１３において、現在の制御周期中だが異なるタイミングで取得した電流と回転角の信号を座標変換用に同じタイミングで検出したかのように検出したモータ電気角θe0(k)と演算した電気角速度ωe(k)と検出タイミングずれ時間ΔTadIθ(k)を用いて３相dq軸変換用の位相θe1(k)を以下のように求める。図４に３相dq軸座標変換用位相補償のタイムチャートを、図５に電流検出回転角検出タイミングずれイメージのベクトル図を示す。ここで電流の検出タイミングはTadI1(k)とTadI2(k)の中間地点とする。図４、図５から下記式が導かれる。
θe1(k)[rad] = θe0(k)[rad]+θerror1[rad]
= θe0(k)[rad]+ωe(k)[rad/s]×ΔTadIθ(k)[sec]
= θe0(k)[rad]+ωe(k)[rad/s]×
〔{TadI1(k)[sec]+TadI2(k)[sec]}/2-Tadθ(k)[sec]}〕
また、電圧の直流から交流への変換用回転角には、回転角検出タイミングから電圧出力区間までに進むモータの回転進み角を回転角速度と検出タイミングのずれ時間から演算し、検出した回転角に足すことで補正する。具体的には、位相補償b部１６で、ベクトル制御でdq軸に変換して演算した電圧指令を３相の座標系に戻すため現在の制御周期中に取得した回転角の検出タイミングと次制御周期で３相電圧出力されるタイミングを座標変換用に同期させるよう、検出したモータ電気角θe0(k)と演算した電気角速度ωe(k)とタイミングずれ時間ΔTadVθ(k)を用いてdq軸３相変換用の位相θe2(k)を以下のように求める。図７にタイミングずれ時間ΔTadVθ(k)に関するタイムチャートを、図８に電圧出力回転角検出タイミングずれイメージのベクトル図を示す。ここで３相電圧出力(スイッチングタイミング)は１制御周期中は固定であるので、同期の目標タイミングは電圧出力期間中の中間地点とする。図７、図８から下記式が導かれる。
θe2(k)[rad] = θe0(k)[rad]+θerror2[rad]
= θe0(k)[rad]+ωe(k)[rad/s]×ΔTadVθ(k)[sec]
= θe0(k)[rad]+ωe(k)[rad/s]×
〔{Tcc(k)[sec]-Tadθ(k)[sec]}+1/2×Tcc(k+1)[sec]〕
これらにより理想的なベクトル制御が可能となる。ここで電流検出タイミングと回転角検出タイミングは現在の制御周期までに実施されて電流の交流から直流への変換用回転角の補正は電圧指令値演算部よりも前で実施されるため、次の制御周期のキャリア周期の更新は本補正前に実施される必要はない。 
回転角検出タイミングは現在の制御周期までに実施されて電圧出力区間は次の制御周期中を目標として、電圧の直流から交流への変換用回転角の補正が電圧指令値演算部よりも後で実施されるので、次の制御周期のキャリア周期設定を現在の制御周期中の電圧指令値演算部までに演算することで次の制御周期における電圧出力の位相を適切に設定することができる。
【００４０】
次に、電圧指令値演算部１５では、電流のフィードバック制御でよく用いられるPI制御を適用している。PI制御のうちI制御は、目標電流値と検出した電流値との差(偏差信号)を積分した値に積分ゲインをかけてI制御の電圧指令値として出力する。離散システムにおいては、上記偏差信号の積分は上記偏差信号を制御周期毎（積分時間区間）に加算していく。ただし制御周期が変動する本実施例においては、変動する制御周期に合わせて積分ゲインを調整することにより安定したI制御の電圧指令値を出力することができる。図６に本実施例における電圧指令値演算部の構成図を示す。図６において、PI制御部ではd軸、q軸それぞれに対して現在の制御周期で求めた指令電流Id*(k),Iq*(k)と現在の制御周期の座標変換で得た検出電流Id(k),Iq(k)の偏差を積分し、これに積分ゲインKiをかけて、次制御周期で実際には出力される電圧指令Vdi*(k+1),Vqi*(k+1)を求める。離散システムにおいては制御周期が可変となることにより積分演算においてその積分係数Kiが可変となるように以下のように考慮する必要がある。
【００４１】
まず偏差積Iqersum[A・sec]を演算する上で離散システムにおいてその演算は、下記式となる。
【００４２】
Iqersum(k)[A・Tcc(k)sec]=Iqersum(k-1)[A・Tcc(k-1)sec]+
{Iq*(k)[A]-Iq(k)[A]}
また、この偏差積を用いて次制御周期中に反映される電圧指令値は、下記式となる。
【００４３】
Vqi*(k+1)[V]=Iqersum(k)[A・Tcc(k)sec]×Ki(k)[V/A・Tcc(k)sec]
=Iqersum(k)[A・Tcc(k)sec]×{Tcc(k)×Ki’(k)[V/A・sec]}
(d軸もq軸と同様の処理を実施する.)
これにより、積分ゲインも、変化する制御周期に合わせ調整することにより、適切なＰＩ制御を行うことができる。
【００４４】
次に、スイッチングタイミング設定部２０については、所望の電流応答性を実現するために必要な所望の電圧指令は、現在の制御周期中もしくはそれまでに検出した電流と回転角の信号をもとに演算される。また演算した所望の電を実現するための次制御周期で設定すべきスイッチングタイミングは、現在の制御周期中もしくはそれまでに検出した供給電圧からデューティ比を演算し、演算したデューティ比と次制御周期中のキャリア周期におけるスイッチングON時間とOFF時間の比率が合うように、次制御周期で与えるスイッチングON時間を決める。
【００４５】
すなわち、現在の制御周期中に演算した３相電圧指令値Vu*(k),Vv*(k),Vw*(k)とインバータ電圧値Vinv(k)から求めた各相毎のPWM Duty比Dutyu*(k), Dutyv*(k), Dutyw*(k)が、ＰＷＭキャリア周期中でのスイッチON 時間Donu*(k),Donv*(k),Donw*(k)と OFF時間Doffu*(k),Doffv*(k),Doffw*(k)との比率が合うように設定し、さらにデッドタイムTdを考慮して次制御周期のＰＷＭキャリア周期の始点を基準に次制御周期のスイッチングタイミングを設定する。
【００４６】
本実施例ではスイッチ ON時間の操作は Hi側スイッチOFFと Lo側スイッチOFFのタイミングを設定することで実現可能である。なぜならば、Hi側スイッチONタイミングは Lo側スイッチOFFタイミングからデッドタイムTd経過後にマイコンで自動的にスイッチングされ、Lo側スイッチONタイミングはHi側スイッチOFFタイミングからデッドタイムTd経過後にマイコンで自動的にスイッチングされるためである。また本実施例ではセンターアラインでスイッチング波形を生成する。図９に、本実施例におけるスイッチングタイミングを示す。図９において、まずスイッチ ON時間を下記により求める。
【００４７】
Donu*(k) = Dutyu*(k)×Tc(k+1)
次にHi側スイッチOFFタイミング,Lo側スイッチ OFFタイミングを設定する。
THiu*(k+1)=Tc(k+1)÷2+(Donu*(k)-Td)÷2
={Tc(k+1)+Donu*(k)}÷2-Td÷2
TLou*(k+1)=Tc(k+1)÷2-(Donu*(k)-Td)÷2-Td
={Tc(k+1)-Donu*(k)}÷2-Td÷2
これにより制御周期が可変であっても安定して所望の電圧を印加することができ所望の電流応答性を確保することができる。スイッチングタイミング設定部は電圧指令値演算部より後で演算されるので、次の制御周期のキャリア周期設定は現在の制御周期中の電圧指令値演算部までに演算することで、次の制御周期におけるスイッチングON時間を適切に設定することができる。
【００４８】
このように、スイッチングタイミング設定部は、制御周期に基づきスイッチングタイミングを設定する。これにより、スイッチングタイミングも、変化する制御周期に合わせ調整することにより、適切なデューティ制御を行うことができる。
【００４９】
次に、検出タイミング設定部２２は、現在の制御周期中に演算した次制御周期中に反映される３相Hi側,Lo側スイッチのタイミングのうち３相のHi側スイッチOFFタイミングTHiu*(k+1), THiv*(k+1), THiw*(k+1)をタイミングの遅い順(=Dutyの大きい順)から大(THiB),中(THiM),小(THiS)と並べたときに中(THiM)となる信号を基準に手前Ti1[sec],後ろTi2[sec]で、次制御周期中の２番目のＰＷＭキャリア周期で実施される電流検出タイミングTad1(k+1)とTad2(k+2)を演算し、また次制御周期中に実施される回転角検出タイミングTadθ(k+1)を演算する。なお、インバータ電圧検出タイミングTadVは回転角が検出された後にすぐ実施されるため敢えてそのタイミングを設定しない。図２から、下記が導かれる。
【００５０】
電流検出タイミングは、下記式で、
Tad1(k+1)=Tc(k+1)+THiM-Ti1
Tad2(k+1)=Tc(k+1)+THiM+Ti2
回転角検出タイミングは、下記式で設定される。
Tadθ(k+1)=Tc(k+1)×(3/2)
次に、キャリア周波数設定部２４には、本実施例では事前に電磁ノイズを低減できるキャリア周波数の変調周期と変調幅が検討され、これを実現するＰＷＭキャリア周期のパターンをＰＷＭキャリア周期の整数倍で事前に準備している。キャリア周波数設定部では電動パワーステアリングの起動から停止まで常にこの事前に準備したＰＷＭキャリア周期を制御周期毎に切り替えている。
【００５１】
ここで、キャリア周波数設定部２４は、操舵操作の状態に応じてＰＷＭキャリア周期を設定する。これにより、例えば、停車時における非操舵時、直進走行時のように操舵アシストが行われない状態においては、ラジオノイズの低減を重視したＰＷＭキャリア周期とし、一方、緊急回避のような急転舵時、車庫入れのため大出力での操舵操作が頻繁に行われるときのような場合には、キャリア周波数を低めに設定する等、操舵状態に応じてキャリア周波数を設定することにより、適切なモータ制御を行うことができる。
【００５２】
また、ＰＷＭキャリア周期を所定の周期に設定した後、所定の周期を中心に所定の周期よりも短い周期と長い周期に夫々変化するようにＰＷＭキャリア周期を設定する。これにより、所定の周期を中心に長短交えたＰＷＭキャリア周期となるように可変制御することにより、スイッチングタイミングのエネルギーのピークが拡散され、ラジオノイズを低減することができる。
【００５３】
図１０に本実施例におけるスペクトラム拡散向けキャリア周波数設定の概念図を示す。図１０において、事前に準備されたキャリア周波数は、平均周波数を18kHz且つ変調幅2kHzとした17kHzから19kHzの周波数帯で周期約1msで変調させる。本実施例では目標の電流制御応答を1msとしておりこの目標応答内に印加電圧の更新を５回以上にするため、制御周期をＰＷＭキャリア周期の３周期で１周期として制御周期毎に印加電圧の更新と制御周期の更新がされるようにした。すなわち変調周期1ms中に変調回数は６回存在し、設定するキャリア周波数は17kHzからスタートして19Hzとなりそして17kHzに戻る変調周波数を6等分(17.00kHz, 17.67kHz, 18.33kHz, 19.00kHz, 18.33kHz, 17.67kHz)して設定する。
【００５４】
図１１に、本実施例におけるキャリア周波数可変による電磁ノイズのスペクトラム拡散効果のシミュレーション結果を示す。（Ａ）がキャリア周波数固定の場合、（Ｂ）がキャリア周波数可変の場合の電磁ノイズレベルを示している。図１１から明らかなように、本実施例では期待通りにスペクトラムが拡散され電磁ノイズが低減でき、安定したモータ制御を実現できる。
【００５５】
以上のように、本実施例は、ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構に操舵力を付与するモータを駆動制御するパワーステアリング装置の制御装置であって、車両の運転状況に応じて前記モータへの電流指令値を演算する電流指令値演算部と、電流指令値に基づき前記モータへの電圧指令値を演算する電圧指令値演算部と、電圧指令値に応じて前記モータの各相へのＰＷＭデューティ信号を出力するＰＷＭ制御部と、ＰＷＭデューティ信号によって駆動制御されるスイッチング素子によって構成され、モータを駆動制御するブリッジ回路と、制御装置が制御動作を行う所定の周期である制御周期を可変に設定する制御周期設定部と、ＰＷＭデューティ信号のオン、オフの切り替え周期であるＰＷＭキャリア周期を制御周期の１周期内に自然数個設け、かつ前記ＰＷＭキャリア周期の長さを可変に設定するキャリア周波数設定部と、制御周期の中で前記モータに流れる電流であるモータ電流の検出を行う電流検出部と、制御周期の中でモータのロータの回転角であるモータ回転角を検出する回転角検出部と、制御周期設定部によって設定された制御周期に基づき、電流検出部によるモータ電流の検出のタイミングまたは回転角検出部によるモータ回転角の検出のタイミングを設定する検出タイミング設定部と、を有する構成とする。
【００５６】
また、ステアリングホイールの操舵操作に伴い転舵輪を転舵させる操舵機構と、操舵機構に操舵力を付与するモータと、モータを駆動制御する前記制御装置とを有したパワーステアリング装置とする。
【００５７】
これにより、ＰＷＭキャリア周期、制御周期共に可変に設定されるため、制御周期を一定とした場合に比べ、ＰＷＭキャリア周期の設定自由度を向上させることができる。よって、例えば、所謂ラジオノイズ低減のためにキャリア周波数を可変に設定する際の制限を少なくしたり、大出力時にキャリア周波数を低く設定しスイッチングロスを少なくしたりすることができる。一方、制御周期内の所定のタイミングで実行されるモータ電流またはモータ回転角の検出のタイミングも変化してしまうが、このタイミングを制御周期設定部によって設定された制御周期に基づき変化した制御周期毎に設定することにより、所望の検出タイミングでの検出を行うことができる。
【００５８】
以上実施例について説明したが、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【符号の説明】
【００５９】
１：直流電源、２：平滑コンデンサ、３：スイッチング素子、４：３相ブリッジ回路、５：シャント抵抗、６：モータ、７：回転子角度センサ、８：インバータ電圧センサ、９：制御装置、１０：電流検出部、１１：回転角検出部、１２：角速度演算部、１３：位相補償a部、１４：３相dq軸変換部、１５：電圧指令値演算部、１６：位相補償b部、１７：dq軸３相変換部、１８：インバータ電圧検出部、１９：ＰＷＭ制御部、２０：スイッチングタイミング設定部、２１：マイコンスイッチング信号生成部、２２：検出タイミング設定部、２３：マイコン信号検出部、２４：キャリア周波数設定部、２５：制御周期設定部、２６：電流指令値演算部、２７：タスク
【図１】
0006685765.tif 000002
【図２】
0006685765.tif 000003
【図３】
0006685765.tif 000004
【図４】
0006685765.tif 000005
【図５】
0006685765.tif 000006
【図６】
0006685765.tif 000007
【図７】
0006685765.tif 000008
【図８】
0006685765.tif 000009
【図９】
0006685765.tif 000010
【図１０】
0006685765.tif 000011
【図１１】
0006685765.tif 000012