(57)【要約】  スパイクノイズによるトルク急変を抑制することができるモータ制御装置を提供する。  制御装置３００（モータ制御装置）は、モータ４００に供給される電流が急変した場合、ｄｑ軸検知電流値ｒｅａｌ＿Ｉｄ、ｒｅａｌ＿Ｉｑ（最新の検出電流値）の代わりに、ｄｑ軸電流指令値Ｉｄ＊、Ｉｑ＊（電流指令値）又はノイズ状態を検出する前のｄｑ軸検知電流値ｒｅａｌ＿Ｉｄ、ｒｅａｌ＿Ｉｑ（前記電流が急変する前の検出電流値）を用いて、モータ制御を継続する。
2019163382.tif 000002
【特許請求の範囲】
【請求項１】
モータに供給される電流が急変した場合、最新の検出電流値の代わりに、電流指令値又は前記電流が急変する前の検出電流値を用いて、モータ制御を継続するモータ制御装置。
【請求項２】
請求項１に記載のモータ制御装置であって、
トルク指令をdq軸電流指令に変換する電流指令演算部と、
電流センサで検知される三相交流電流をdq軸検知電流としてdq軸電流に変換する3相2相変換部と、
前記dq軸電流指令及び前記dq軸検知電流に基づいてフィードバック制御を行う電流制御部と、
前記三相交流電流がサイン波形から逸脱した状態を示すノイズ状態を検出するノイズ検出部と、
前記ノイズ状態を検出している間、前記dq軸検知電流の置き換え処理を実施するdq軸検知電流置き換え部と、を備える
ことを特徴とするモータ制御装置。
【請求項３】
請求項２に記載のモータ制御装置であって、
前記ノイズ検出部は、
前記三相交流電流の三相和が所定値を超えた場合、前記ノイズ状態が検出されたと判断する
ことを特徴とするモータ制御装置。
【請求項４】
請求項２に記載のモータ制御装置であって、
前記ノイズ検出部は、
前記dq軸検知電流の変化度が所定値を超えた場合、前記ノイズ状態が検出されたと判断する
ことを特徴とするモータ制御装置。
【請求項５】
請求項４に記載のモータ制御装置であって、
前記ノイズ検出部は、
前記dq軸検知電流の変化度が所定値を超え、かつ、前記dq軸検知電流の変化度が前記dq軸電流指令の変化度と比較して乖離している場合、前記ノイズ状態が検出されたと判断する
ことを特徴とするモータ制御装置。
【請求項６】
請求項２に記載のモータ制御装置であって、
前記dq軸検知電流置き換え部は、
最新の前記dq軸検知電流を、前記dq軸電流指令で置き換える
ことを特徴とするモータ制御装置。
【請求項７】
請求項２に記載のモータ制御装置であって、
前記dq軸検知電流置き換え部は、
最新の前記dq軸検知電流を、前記ノイズ状態を検出する前の前記dq軸検知電流で置き換える
ことを特徴とするモータ制御装置。
【請求項８】
請求項２に記載のモータ制御装置であって、
前記dq軸検知電流置き換え部は、
前記ノイズ状態が所定時間継続した場合、又は前記ノイズ状態を断続的に所定回数検出した場合に、縮退モードに移行する
ことを特徴とするモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置に関する。
【背景技術】
【０００２】
モータを動力源とするハイブリッド自動車や電気自動車が知られており、このような電動車両に搭載されるモータ制御システムでは、通常、インバータを用いたモータ駆動制御が行われている。【０００３】
モータ駆動制御では、上位からのトルク指令値に従い、モータを駆動するのに必要な電流指令値を算出し、実際にモータに流れる電流が、電流指令値と一致するようにフィードバック制御を行っている。【０００４】
なお、トルク指令値は、ポジションセンサ等で検出されるアクセルやブレーキのポジション（踏み込み量）に基づき上位コントローラで計算される。モータに流れる電流は、インバータとモータを接続する電力ラインに設けられる電流センサによって検出される。【０００５】
従来技術として、誘導電動機のベクトル制御装置が知られている（例えば、特許文献1参照）。特許文献１では、モータを制御するのにベクトル制御を用いており、フィードフォワード制御によるモータ電圧生成値とフィードバック制御によるモータ電圧生成値を合算したものをモータの電圧生成値として制御することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第3520002号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、電流センサに何らかのスパイクノイズが印可された時の振る舞いについてなんら言及されていない。特許文献１に開示されるような技術では、スパイクノイズが発生すると、そのノイズが印可された検出電流を使って電流フィードバック制御を実施するため、モータ駆動電流の急変、ひいてはトルク急変を引き起こすという課題がある。【０００８】
本発明の目的は、スパイクノイズによるトルク急変を抑制することができるモータ制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のモータ制御装置は、モータに供給される電流が急変した場合、最新の検出電流値の代わりに、電流指令値又は前記電流が急変する前の検出電流値を用いて、モータ制御を継続する。
【発明の効果】
【００１０】
本発明によれば、スパイクノイズによるトルク急変を抑制することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る制御装置（モータ制御装置）を含むモータ制御システムを説明する図である。
【図２】U相の電流センサにスパイクノイズが印可された状態の一例を示す図である。
【図３】電流センサにスパイクノイズが印可された状態の一例を示す図である。
【図４】電流センサにスパイクノイズが印可された時の置き換え処理の一例を示す図である。
【図５】電流センサにスパイクノイズが印可された時の置き換え処理の別の一例を示す図である。
【図６】電流センサにスパイクノイズが印加され及びその状態が所定時間継続した場合の動作の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を用いて、モータ制御システムの構成及び動作について説明する。本発明の実施形態に係るモータ制御システムは、トルク急変を防止するため、電流センサにスパイクノイズが印可された時に、検出電流を置き換える。
【００１３】
ここで、スパイクノイズとは、モータ制御のソフトウェアを実行するマイコンで認識する電流値が、物理的な電流値の挙動とは異なる振る舞いを引き起こす要因の総称を意味する。たとえば、外乱がセンシング部（電流センサ）に印可されたり、センサ値をマイコンに取り込む際にAD変換部にノイズが発生したり、センサ自体の接触不良などが考えられる。三相交流電流センサの場合、通常サイン波の交流波形となるが、その波形から外れた状態を指す。
【００１４】
（システム構成）
まず、モータ制御システムの構成を説明する。図１は、本発明の実施形態に係る制御装置300（モータ制御装置）を含むモータ制御システム1を説明する図である。
【００１５】
モータ制御システム1は、モータ400（三相交流モータとしての回転電機）とHVバッテリ200（バッテリ）と、これらを制御する制御装置300から構成される。
【００１６】
制御装置300は、マイコン310、マイコン310からの信号出力をIGBTなどのパワーモジュール素子を駆動する信号に変換するゲートドライブ回路360、ゲートドライブ回路360からの信号をもとに、HVバッテリ200（電源回路）からの電力を3相の交流波形にスイッチングするパワーモジュールを有するインバータ回路370、及びU相、V相、W相に流れる電流を検知する電流センサ380で構成されている。
【００１７】
モータ400に取り付けられている回転位置センサ410は、ロータの回転位置を回転角度として検出する機能を有する。回転位置センサとして、たとえばレゾルバが用いられ、本信号はマイコンに取り込まれ、位置速度演算部325（位置速度演算器）にて磁極位置θdや、回転角度の時間微分からモータ400の回転速度ωが算出される。磁極位置θdは2相3相変換部322や3相2相変換部324の変換に使用され、回転速度ωは、電流指令値算出に用いられる。
【００１８】
HVバッテリ200は、モータ400に駆動電力を供給する電力源であり、たとえば300Vの端子間電圧を有するリチウムイオン電池あるいはニッケル水素電池などが用いられる。
【００１９】
HVバッテリ200は、インバータ回路370を介してモータ400と接続されており、モータ400が力行運転する場合には、これに電力を供給し、モータ400が回生運転する場合には、回生電力を受け取りバッテリに充電を行う。
【００２０】
マイコン310は、電流指令演算部320、電流制御部321、2相3相変換部322、ゲート信号演算部323、3相2相変換部324、位置速度演算部325、ノイズ検出部331、dq軸検知電流置き換え部332を有しており、3相交流系の座標を2相座標に変換して電流を制御するベクトル制御方式となっている。なお、マイコン310は、CPU（Central Processing Unit）等のプロセッサ、RAM（Random Access Memory）、ROM（Read Only Memory）等のメモリ、入出力回路等から構成される。
【００２１】
電流指令演算部320は、上位コントローラから入力されたモータ400が出力すべきトルク指令値T*をもとに、たとえば、あらかじめモータ適合にて導出しておいた、モータトルクと電流指令値の関係を埋め込んだ電流マップ等から、回転速度やHVバッテリ電圧を考慮して、必要なd軸電流指令値Id*及びq軸電流指令値Iq*を算出する。
【００２２】
すなわち、電流指令演算部320は、トルク指令をdq軸電流指令に変換する。dq軸電流指令値を算出する際、モータ温度センサ420から取得したモータ温度やインバータの温度(図示なし)などからコンポーネントの保護も考慮する。
【００２３】
電流制御部321は、電流指令演算部320から算出されたdq軸電流指令値(Id*、Iq*)と、電流センサ380で検知された電流値（Iu、Iv、Iw）から3相2相変換部324でdq軸電流に変換され、さらにdq軸検知電流置き換え部232で所定の処理を経て得られた、dq軸検知電流値(real_Id、real_Iq)から、d軸電圧指令Vd*とq軸電圧指令Vq*を算出する。
【００２４】
すなわち、3相2相変換部324は、電流センサ380で検知される三相交流電流をdq軸検知電流としてdq軸電流に変換する。電流制御部321は、dq軸電流指令及びdq軸検知電流に基づいてフィードバック制御を行う。
【００２５】
より具体的に言うと、電流制御部321は電流フィードフォワード制御と電流フィードバック制御から構成されており、電流フィードバック制御としては、比例積分制御（PI制御）が含まれている。dq軸電流指令値とdq軸検知電流値からd軸電流偏差ΔId及びq軸電流偏差ΔIqが算出され、これらからPI制御を使ってd軸電圧偏差ΔVd及びq軸電圧偏差ΔVqがフィードバック項（ＦＢ項）として算出され、dq軸電流指令値から求まるフィードフォワード項（ＦＦ項）と合算されてd軸電圧指令Vd*とq軸電圧指令Vq*が算出される。
【００２６】
2相3相変換部322は、電流制御部321で算出されたdq軸電圧指令を各相電圧に変換する機能を有する。すなわち、モータ400の磁極位置角度θdに基づき、d軸電圧指令Vd*とq軸電圧指令Vq*を各相電圧指令Vu*、Vv*、Vw*に変換する。
【００２７】
ゲート信号演算部323は、各相電圧指令Vu*、Vv*、Vw*とキャリア搬送波との比較により、インバータ回路370内の各パワーモジュール素子を制御するPWM信号を生成する。インバータ回路370には、各相ごとにパワーモジュール素子が上アーム及び下アームの2個存在することにより、合計6個有しており、PWM信号としても6本出力される。HVバッテリ電圧やデットタイム補償なども考慮されて最終的なPWM信号が生成される。
【００２８】
インバータ回路370は、6本のPWM信号に従いパワーモジュール素子の上下アームをON/OFFすることで、所望のトルクを実現するための電力をHVバッテリからモータ400へ供給する。
【００２９】
ノイズ検出部331及びdq軸検知電流置き換え部332が本発明の特徴部である。
【００３０】
ノイズ検出部331は、電流センサ380で検知された電流値（Iu、Iv、Iw）にスパイクノイズが印可されたか否かを判断する部分であり、後述するように電流センサ380で検知された電流値（Iu、Iv、Iw）から判定する方法やId、Iq軸に変換後に判定する方法がある。
【００３１】
換言すれば、ノイズ検出部331は、三相交流電流がサイン波形から逸脱した状態を示すノイズ状態を検出する。
【００３２】
ノイズ検出部331でノイズが発生したと判断される場合には、後述するようにdq軸検知電流置き換え部332は、3相2相変換部324から算出されたdq軸検知電流を別の値に置き換えて、real_Id、real_Iqを算出する。
【００３３】
換言すれば、dq軸検知電流置き換え部332は、ノイズ状態を検出している間、dq軸検知電流の置き換え処理を実施する。
【００３４】
（スパイクノイズの第1の判定方法）
次に、ノイズ検出部331によるスパイクノイズの第1の判定方法を説明する。図2は、U相の電流センサ380にスパイクノイズが印可された状態の一例を示す図である。
【００３５】
モータ400の各相コイルの中性点は共通接続されているため、モータに流れるU、V、Wの三相の電流和（三相和電流）は理論的に0であるが、本図のようにスパイクノイズが印可されるとその関係性が崩れる。
【００３６】
そこで、ノイズ検出部331は、三相和電流が所定値Ithを超えた場合に、スパイクノイズが印可されたと判断する。すなわち、ノイズ検出部331は、三相交流電流の三相和が所定値Ithを超えた場合、ノイズ状態が検出されたと判断する。誤検出を防ぐために、三相和電流が所定値Ithを超えた状態が所定時間継続したときにノイズ状態が検出されたと判断してもよい。
【００３７】
（スパイクノイズの第2の判定方法）
次に、ノイズ検出部331によるスパイクノイズの第2の判定方法を説明する。図3は、電流センサ380にスパイクノイズが印可された状態の一例を示す図である。なお、図3は、Iq電流の例を示している。
【００３８】
トルク指令一定の状態において、スパイクノイズが印可されると、三相二相変換により変換されたIq電流は急変することになる。
【００３９】
ノイズ検出部331は、Δreal_Iq/Δtよりその変化度合い（傾き）を求め、その値が所定値を超えている場合には、スパイクノイズが印可されたと判断する。すなわち、ノイズ検出部331は、dq軸検知電流の変化度が所定値を超えた場合、ノイズ状態が検出されたと判断する。
【００４０】
また、ノイズ検出部331は、スパイクノイズ発生後、検出したときと反対方向（符号が逆）の変化度が発生した場合にはスパイクノイズが除去されたと判断する。
【００４１】
なお、トルク指令が急変した場合も、上記Real_Iqの変化度合いが大きくなり、誤判定してしまう可能性もあるため、Iq電流指令の変化度(ΔIq*/Δt)を算出して、そのIq電流指令との変化度と、Iq検出電流の変化度の比較からスパイクノイズが印可されたと判定したほうがロバスト性が高い。
【００４２】
具体的には、ノイズ検出部331は、Δreal_Iq/Δtが所定値を超え、かつ、Δreal_Iq/ΔtがΔIq*/Δtより大きく乖離している場合には、スパイクノイズが印可されたと判断する。つまり、ノイズ検出部331は、Δreal_Iq/Δtが所定値を超え、かつ、Δreal_Iq/ΔtとΔIq*/Δtとの絶対値の差が閾値より大きい場合、スパイクノイズが印可されたと判断する。
【００４３】
換言すれば、ノイズ検出部331は、dq軸検知電流の変化度が所定値を超え、かつ、dq軸検知電流の変化度がdq軸電流指令の変化度と比較して大きい場合、ノイズ状態が検出されたと判断する。
【００４４】
（電流検出値の第1の置き換え方法）
次に、dq軸検知電流置き換え部332による電流検出値の第1の置き換え方法を説明する。図4は、電流センサにスパイクノイズが印可された時の置き換え処理の一例を示す図である。なお、図4は、Iq電流検出値の置き換え処理を示している。ここで、ノイズ発生判定は、一例として、三相和電流に基づいて実施しているものとする。
【００４５】
電流センサ380からの出力値の取り込みは、電流制御演算の周期で行われており、t1、t2の演算間隔は、たとえば100us（マイクロ秒）で実施している。
【００４６】
t1とt2の間で三相交流電流センサノイズが発生すると、三相和電流が0以外の値を示すことにより、ノイズ検出部331は、ノイズ印可と判定する。ノイズ印可と判定された場合、dq軸検知電流置き換え部332は、Real_Iq = Iq*として、置き換え処理を実施する。
【００４７】
すなわちdq軸検知電流置き換え部332は、電流センサ380で検知された電流値を電流指令値に置き換える。詳細には、dq軸検知電流置き換え部332は、最新のdq軸検知電流を、dq軸電流指令で置き換える。なお、ノイズが発生していない場合、図4に示すように、検知電流Real_Iqは破線の動きとなる。
【００４８】
ノイズ発生後、t2で電流センサ380の出力値の取り込みタイミングで、ノイズ検出部331は、三相和電流によりノイズ発生と判断し、dq軸検知電流置き換え部332は即、Real_Iqの置き換えを実施する。そのため、ノイズ発生時の値（検知電流）は演算に使用されないことになる。
【００４９】
t3とt4の間で三相交流電流センサノイズが除去されると、三相和電流が凡そ0（所定値Ith以下）を示すことにより、ノイズ検出部331は、ノイズ除去と判定する。ノイズ除去と判定された場合、dq軸検知電流置き換え部332はReal_Iqの置き換え処理を中止し、「Real_Iq = 電流センサ380からの算出値（検出値）」に戻して、通常の制御を実施する。
【００５０】
（電流検出値の第2の置き換え方法）
次に、dq軸検知電流置き換え部332による電流検出値の第2の置き換え方法を説明する。図5は、電流センサ380にスパイクノイズが印可された時の置き換え処理の別の一例を示す図である。なお、図5は、Iq電流検出値の置き換え処理を示している。
【００５１】
ノイズ発生検知動作に関しては、図4と同じである。すなわち、ノイズ検出部331は、一例として、三相和電流に基づいてスパイクノイズが印可されたか否かを判定する。
【００５２】
ノイズ発生時には、dq軸検知電流置き換え部332は、Real_Iq = Real_Iq前回値(ノイズ発生前)として、置き換え処理を実施する。すなわち、dq軸検知電流置き換え部332は、電流センサ380で検知された最新の電流値を１周期前に電流センサ380で検知された電流値に置き換える。換言すれば、dq軸検知電流置き換え部332は、最新の前記dq軸検知電流を、ノイズ状態を検出する前のdq軸検知電流で置き換える。
【００５３】
ノイズ除去と判定された場合には、Real_Iqの置き換え処理を中止し、 「Real_Iq = 電流センサ380からの算出値（検出値）」に戻して、通常の制御を実施する。
【００５４】
（縮退モードへの移行）
次に、縮退モード（フェイルセーフ）へ移行する処理を説明する。図6は、電流センサ380にスパイクノイズが印加され及びその状態が所定時間継続した場合の動作の一例を示す図である。
【００５５】
電流の三相和からスパイクノイズが印可されたと判断された場合(t1、t2、t3)、dq軸検知電流置き換え部332は、カウンタをUpするとともにdq軸検知電流の置き換え処理を実施する。
【００５６】
dq軸検知電流置き換え部332は、カウンタが増加する期間を示すスパイクノイズ継続時間が、長時間（例えば、閾値以上）継続した場合には縮退モードに移行する。ノイズ発生・除去のハンチング動作の場合でも、異常確定が必ずできるように、ノイズ発生時には2カウントアップさせ、ノイズ除去された場合には1カウントダウンする構成としている。
【００５７】
スパイクノイズ継続時間が長時間となりカウンタが異常確定閾値を超える(t4)と、dq軸検知電流置き換え部332は、異常確定と判断して、縮退モードへ移行する。
【００５８】
なお、dq軸検知電流置き換え部332は、ノイズ状態が所定時間継続した場合、又はノイズ状態を断続的に所定回数検出した場合に、縮退モードに移行してもよい。縮退モードへ移行した後、所定条件（例えば、マイコンのリセット時等）を満たす場合、通常モードへ復帰してもよい。
【００５９】
以上説明したように、本実施形態の制御装置300（モータ制御装置）は、モータ400に供給される電流が急変した場合、最新の検出電流値の代わりに、電流指令値又は前記電流が急変する前の検出電流値を用いて、モータ制御を継続する。本実施形態によれば、スパイクノイズによるトルク急変を抑制することができる。
【００６０】
なお、本発明の実施形態は、以下の態様であってもよい。
【００６１】
（１）．U,V,Wの三相交流電流を検出し、前記三相交流電流の三相和が所定値以上となるノイズ発生期間では、前記三相交流検出電流値の代わりに電流指令値を用いて、もしくは、前記三相交流検出電流値の代わりに前回ノイズ発生前の検出電流値を用いてモータ制御を継続するモータ制御装置。
【００６２】
U、V、Wの三相交流の各相電流の合計は、理論的には0であるが、ノイズなどが印加されると0でない状態発生する。よって、三相電流和の値からノイズ発生状態を検知することができる。
【００６３】
検出電流にノイズが印可された状態で制御を継続すると、ノイズが印可された検出電流に基づき電流制御を実施してしまうため、モータ駆動電流の急変、及びトルク急変を起こす可能性がある。
【００６４】
そこで、ノイズ発生時には、検出電流を電流指令値置き換えることにより、ノイズの影響を除去し、モータ駆動電流の急変を抑制することができる。また、もう一つの手段として、検出電流をノイズ発生前の検出電流値に置き換えることにより、同様にモータ駆動電流の急変を抑制することができる。
【００６５】
なお、検出電流の置き換え処理として、（i）三相交流電流(Iu、Iv、Iw)での置き換えと、(ii)三相をdq軸の二相に変換した電流(Id、Iq)での置き換え、の2通りがある。（i）での置き換え処理の場合、電流は交流波形となるため、固定値にはできず、モータ位相に応じて変化させる必要があり、処理が複雑化するので、(ii)の手法が有効である。
【００６６】
（１）によれば、三相交流電流センサにノイズが印可されたとしても、モータ駆動電流の急変を起こさずにモータを制御することができる。
【００６７】
（２）．交流モータの駆動を制御するインバータの駆動装置であって、トルク指令値をdq軸電流指令に変換する電流指令演算手段と、U,V,Wの三相交流電流を検知する三相電流検知手段と、前記三相交流電流をdq軸検知電流に変換する三相二相変換手段と、前記dq軸電流指令及び前記dq軸検知電流に基づき前記交流モータを駆動するための制御を行う電流制御手段を有し、前記三相交流電流にノイズが重畳された場合に、前記ノイズ状態を検知するノイズ検出手段を有し、前記ノイズ状態を検知している間、前記dq軸検知電流の置き換え処理を実施するdq軸検知電流置き換え手段を有するモータ制御装置。
【００６８】
（２）は、（１）に対して、より具体的な構成要件を追加したものである。ベクトル制御では、三相電流を二相のdq軸電流に変換して電流制御を実施している。よってトルク指令値は、電流指令演算部により二相のdq軸電流指令値に、また、三相電流検知部にて取得されたU、V、Wの三相交流電流は、3相2相変換部により、二相のdq軸検知電流に変換している。電流センサは三相交流電流を検知するものであり、このセンサ部にスパイクノイズが重畳されることになる。
【００６９】
三相交流電流にスパイクノイズが重畳されると、これに基づき三相二相変換されたdq軸検知電流にもその影響が発生する。モータ駆動制御として、dq軸検知電流とdq軸電流指令値の偏差をフィードバック制御する機能を備えているため、たとえばdq軸検知電流が正の方向にノイズが印可されると、dq軸電流指令値に対して、dq軸検知電流が大きい状態となるため、フィードバック制御としては、急激にモータ駆動電流を減らす方向に働き、トルク急減を招くことになる。
【００７０】
そこで、上記スパイクノイズ発生状態を検知した場合、dq軸検知電流の置き換え処理を実施する。
【００７１】
（２）により、dq軸検知電流のスパイクノイズの影響を除去することが可能であるため、モータ駆動電流の急変を防ぐことが可能となる。すなわち、三相交流電流センサにノイズが印可されたとしても、モータ駆動電流の急変を起こさずにモータを制御することができる。
【００７２】
（３）．前記ノイズ検出手段は、前記U、V、Wの三相交流電流の三相和が所定値以上である時にノイズ発生と判断することを特徴とする（２）に記載のモータ制御装置。
【００７３】
U、V、W相それぞれに電流センサが接続されている前提である。U、V、Wの三相交流の各相電流の合計は、モータの各相コイルの中性点は共通接続されているため、理論的には0となるが、ノイズなどが印加されると0でない状態が発生する。よって、三相電流和の値からノイズ発生状態を検知することができる（図2参照）。
【００７４】
（３）によれば、三相交流電流センサにノイズが発生している状態を検知することができる。三相電流和でノイズを判定しているため、どの相にノイズが印可されたかは判定できないが、簡易な構成でノイズを検知することができるというメリットがある。
【００７５】
（４）．前記ノイズ検出手段は、前記dq軸検知電流の急変が発生した時にノイズ発生と判断することを特徴とする（２）に記載のモータ制御装置。
【００７６】
トルク指令が一定の場合、基本的にdq軸の検知電流は凡そ一定値を示すことになる。そこで、dq軸検知電流の急変が発生した場合にノイズが印可されたと判断できる（図3参照）。
【００７７】
（４）によれば、三相交流電流センサにノイズが発生している状態を検知することができる。
【００７８】
（５）．前記dq軸検知電流置き換え手段は、前記dq軸検知電流に前記dq軸電流指令を設定することを特徴とする（２）〜（４）に記載のモータ制御装置。
【００７９】
電流センサにノイズが印可されると、その検出値は大きく跳ね上がることになるが、それをそのまま使用すると電流フィードバック制御の補正が実施され、トルク急変が発生することになる。
【００８０】
そこで、電流センサにノイズが印可された場合の電流センサの検出値を実際の検出値ではなく電流指令値に置き換えることにより、電流フィードバック制御への電流検出急変値の入力を防止することができる（図4参照）。
【００８１】
なお、電流センサノイズは、三相交流電流センサで発生するが、電流値の置き換え処理自体は、dq軸電流で実施することで、構成を簡素化している。三相交流電流センサで置き換え処理を実施する場合には、サイン波形をトレースする必要があり、ノイズ発生時には、位相に応じたサイン波形に置き換える必要があるが、dq軸電流で行うことにより、補正を容易にしている。
【００８２】
（５）によれば、モータ電流制御の急変、すなわちトルク急変を抑制することができる。
【００８３】
（６）．前記dq軸検知電流置き換え手段は、前記ノイズ検出前の前記dq軸検知電流を設定することを特徴とする（２）〜（４）に記載のモータ制御装置。
【００８４】
（５）のように置き換え部として、dq軸電流指令をセットした場合、dq軸電流偏差が0となり、過渡応答中では電流フィードバック制御の積分項が前回値保持となってしまうため、電流応答が遅れることが考えられる。そこで、（６）のようにノイズ発生前のdq軸検知電流の前回値を設定することで応答性を維持することが可能となる（図５参照）。
【００８５】
ただし、短時間のスパイクノイズ発生時には問題ないが、ノイズ発生期間が長くなり、前回値を保持した状態が継続してしまうと、積分項が蓄積されていき、電流の過補正等が発生するため、途中からdq軸電流指令値に切り替える制御を組み込んでもよい。
【００８６】
また、前回値そのものを設定するのではなく、たとえば下記式のように前回値とdq軸電流指令との差分の所定割合を考慮した値を設定してもよい。所定割合は時間とともに可変としてもよい。補正値Aとしては、0〜1を設定する。
【００８７】
Real_Iq置き換え = Real_Iq前回値  +  (Iq* - Real_Iq前回値)×補正値A
例えば、ノイズ発生直後は補正値A=0として、前回値をそのまま保持するが、次の演算周期では補正値A=0.2などにしてq軸電流指令値（Iq*）を考慮していき、最終的には補正値A=1にすることでq軸電流指令値(Iq*)に置き換えることにより、応答性を確保しつつ、過補正を防ぐことが可能である。
【００８８】
（６）によれば、電流制御の応答性を維持しつつ、モータ電流制御の急変、すなわちトルク急変を抑制することができる。
【００８９】
（７）．前記ノイズ検出状態が所定時間継続した場合もしくは、前記ノイズ検出状態を断続的に所定回数経験した場合には、電流センサ異常確定と判断し、前記dq軸検出電流の置き換え処理に加えて、縮退モードに移行することを特徴とする（２）〜（６）に記載のモータ制御装置。
【００９０】
ノイズ発生状態が継続すると、検知電流での置き換えでは、上位コントローラからのトルク要求に追従することができなくなり、安全に制御を行うことができなくなる。そこで、（７）のように、ノイズでなく、長時間継続する異常が発生した場合には、置き換え処理に加えて、別途縮退モードに移行することで安全状態を確保する（図６参照）。
【００９１】
縮退モードとは、異常発生時に車両を路肩や修理工場等まで安全に退避走行させるのに必要な動力を確保するための安全対策である。縮退モードの一例としては、たとえばエンジンを搭載するハイブリッド車の場合、エンジン走行に切り替える一方で、モータとしては、3相ゲートの上アームもしくは下アームを全ONする三相短絡モードや全OFFする三相オープンモードなどにする方法がある。
【００９２】
モータ400のみの電気自動車の場合には、たとえばトルク指令値制限して、フィードフォワード制御のみで電流制御を実施するなどがある。トルク指令値の代わりにdq軸電流指令値(Id*、Iq*)やdq軸電圧指令値(Vd*、Vq*)を制限してもよい。
【００９３】
（７）によれば、スパイクノイズが発生するシーンでは、トルクの急変なく電流制御を継続するとともに、本当の故障が発生した場合には、安全な運転動作状態に移行することができる。
【００９４】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上述した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００９５】
また、上記の各構成、機能等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサ（マイコン）がそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD（Solid State Drive）等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。
【符号の説明】
【００９６】
１…モータ制御システム
２００…HVバッテリ
３００…制御装置
３１０…マイコン
３２０…電流指令演算部
３２１…電流制御部
３２２…2相3相変換部
３２３…ゲート信号演算部
３２４…3相2相変換部
３２５…位置速度演算部
３３１…ノイズ検出部
３３２…dq軸検知電流置き換え部
３６０…ゲートドライブ回路
３７０…インバータ回路
３８０…電流センサ
４００…モータ
４１０…回転位置センサ
４２０…モータ温度センサ
【図１】
2019163382.tif 000003
【図２】
2019163382.tif 000004
【図３】
2019163382.tif 000005
【図４】
2019163382.tif 000006
【図５】
2019163382.tif 000007
【図６】
2019163382.tif 000008
【国際調査報告】
2019163382.tif 000009
2019163382.tif 000010