(57)【特許請求の範囲】
【請求項１】
電流制御器で、入力された出力電流指令値と検出電流値の偏差分に応じた２軸の電圧指令空間ベクトルを算出し、求まった電圧指令空間ベクトルを空間ベクトル変調部に入力して三相のゲート信号を生成し、このゲート信号に基づきインバータ主回路のスイッチング素子のオン・オフによるＰＷＭパルス電圧でモータを駆動し、検出されたモータ電流から生成される多点同期電流を移動平均し、この移動平均電流をモータの検出電流とするものにおいて、
前記電圧指令空間ベクトルを二相／三相変換器に入力して三相電圧指令値に変換して電流検出遅れ補償部に入力し、この電流検出遅れ補償部で、前記空間ベクトル変調部と同期したキャリア信号とし、基準となるキャリア信号よりそれぞれ順次位相を進ませた予測点数分のＰＷＭキャリア信号を発生させ、各ＰＷＭキャリア信号と前記変換された三相電圧指令値とを比較し、得られた各予測ＰＷＭパルス電圧のトリガ周期あたりの出力電圧平均値を求め、この出力電圧平均値にトリガ周期、モータの誘起起電力、及びモータのインダクタンスを用いてトリガ周期の前記出力電圧平均値によって変化する各予測点の電流成分を算出し、算出された電流成分とＡ／Ｄ変換器の現在出力より順次遅らせたモータ電流の多点同期電流との和の平均値を移動平均電流とすると共に、
前記空間ベクトル変調部では、入力した電圧指令空間ベクトルと等価になる複数の基本ベクトルとそのデューティを演算し、ベクトルゲート変換手段でゲート信号を求め、このゲート信号をモータ駆動装置に入力してＰＷＭパルス電圧をモータに出力する手段を備えたことを特徴としたモータ制御装置。
【請求項２】
電流制御器で、入力された出力電流指令値と検出電流値の偏差分に応じた２軸の電圧指令空間ベクトルを算出し、求まった電圧指令空間ベクトルを空間ベクトル変調部に入力して三相のゲート信号を生成し、このＰＷＭパルス電圧に基づきインバータ主回路のスイッチング素子のオン・オフによるＰＷＭパルス電圧でモータを駆動し、検出されたモータ電流から生成される多点同期電流を移動平均し、この移動平均電流をモータの検出電流とするものにおいて、
前記空間ベクトル変調部に、前記入力された電圧指令空間ベクトルと等価になる複数の基本ベクトルとそのデューティを演算選択し、この選択ベクトルと基準となるキャリア信号より順次位相を進ませた各キャリア信号とを使用して電流予測を行うための位相の進んだ予測ＰＷＭパルス電圧を生成し、選択ベクトルと基準となるキャリア信号とを使用してモータ駆動装置のゲート信号とすると共に、
前記予測ＰＷＭパルス電圧を電流検出遅れ補償部に入力して各予測ＰＷＭパルス電圧のトリガ周期あたりの出力電圧平均値を求め、この出力電圧平均値にトリガ周期、モータの誘起起電力、及びモータのインダクタンスを用いてトリガ周期の前記出力電圧平均値によって変化する各予測点の電流成分を算出し、算出された電流成分とＡ／Ｄ変換器の現在出力より順次遅らせたモータ電流の多点同期電流との和の平均値を移動平均電流とし、検出電流値として前記電流制御器に入力する手段を備えたことを特徴としたモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置の電流制御方式に係り、特に電流リプルやノイズ及び遅れ時間の検出値への影響を低減する電流制御方式を備えたモータ制御装置に関するものである。
【背景技術】
【０００２】
図７は、同期電流検出装置の基本的な構成図を示したものである。ＰＷＭインバータは、信号発生回路１からのＰＷＭキャリア信号（三角波）と電圧指令とをコンパレータ２で比較することでＰＷＭ波形を生成し、これをゲート信号としてインバータ主回路３のスイッチング素子をオン・オフ制御することで正弦波を発生してモータに出力する。モータ電流は電流検出器５で検出し、検出信号はＡ／Ｄ変換器６において、信号発生器１からのＡ／Ｄトリガ信号によるタイミングでディジタル信号に変換された後、検出電流として制御回路に出力される。
【０００３】
この方式では、キャリア信号と同期したＡ／Ｄトリガ信号により、インバータの主回路３から流れる電流の大きさをＡ／Ｄ変換器６で取り込むことで、ほぼ瞬時値の取り込みが可能で時間遅れのない電流検出ｉとなっている。
図８は、多点同期電流検出方式を用いて電流を検出する場合の詳細図で、Ａ／Ｄ変換器６の出力側にＤフリップフロップからなるメモリ部Ｍ１〜Ｍ7を接続し、Ａ／Ｄ変換器６とＭ１〜Ｍ7の各出力を加算部Ａｄに入力し、平均化部Ａｖにおいて移動平均して検出電流としている。このような移動平均を検出電流とする方法は、特許文献１によって知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２１９６９０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図９は、図８による多点同期電流検出の説明図で、ＰＷＭキャリア信号の一周期（以下キャリア周期という）中に８個のＡ／Ｄトリガ信号を出力する場合の例である。ＰＷＭキャリア信号に同期して一周期間に複数回、ここでは、メモリ部Ｍ７から出力された最古検出値ｉ(n-7)〜最新検出値ｉ(n)の8回の電流検出を行い、加算部Ａｄで検出した過去8回の移動平均期間の検出値を加算した後、平均化部Ａｖにおいて移動平均することでキャリア周期における電流値を得ている。このようにすることで、検出電流値に含まれるＰＷＭパルス電圧による電流変化の影響やノイズを低減し、正確な電流検出が可能となる。
【０００６】
しかし、キャリア周期の移動平均をとっていることにより、ＰＷＭパルス電圧による電流リプル分などの影響を抑えることはできるが、過去のデータを用いているため、例えばＮ点検出を行って移動平均した場合、その検出値には「移動平均期間（キャリア周期）の（Ｎ−１）／２Ｎ倍」の遅れが発生する。電流が変化している場合、この遅れは現在値との誤差を生む。その結果、電流制御の応答性や安定性の低下を引き起こす原因となる。
図１０は電流変化時の多点同期電流検出信号の誤差発生の状態を示したもので、指令値どおりの電圧ベクトルをＰＷＭインバータが出力したときの電流であるところ、ｉ0(n-7〜n)となって、遅れ時間によるｘの誤差が発生する。
【０００７】
出願人は、多点同期電流検出による移動平均値の電流変化時の遅れによる誤差を抑制する電流検出方法を特願２００８−１４０２２８として提案している。
この検出方法は、図１１で示すように、キャリア比較ＰＷＭ信号発生器１において基準キャリア信号と三相電圧指令と比較した後、予測電流演算部７で基準キャリア信号よりもそれぞれ順次位相を進ませた（キャリア周期内の検出回数／２）の予測点数分のＰＷＭキャリア信号を発生させ、各ＰＷＭキャリア信号と電圧指令値とを比較して各予測点のＡ／Ｄ変換器のトリガ周期（以下、トリガ周期という）あたりの出力電圧平均値を求める。この出力電圧平均値にトリガ周期ＴAD、モータの誘起起電力ｅ0、モータのインダクタンスＬを用いてトリガ周期ＴAD間の出力電圧平均値によって変化する各予測点の電流成分を算出し、この算出された電流成分と、Ａ／Ｄ変換器からの現在出力より順次遅らせたモータ電流とで移動平均信号を求めるものである。
【０００８】
この方法は、移動平均値による遅れ時間を（±トリガ周期ＴAD／２）の範囲内に縮小することができる。これによって、通常の移動平均と同じようにＰＷＭパルス電圧による電流リプルの検出値への影響を低減でき、通常の移動平均で発生する電流変化時の遅れによる誤差を低減できる等の利点を有する。
ところで、この提案による電流検出遅れ補償方法は、ゲート信号作成部の電圧指令変調方式が電圧指令とキャリア信号とをコンパレータにより振幅比較すると同時に、図１３で示すように、現在時刻より先に進んだトリガ周期ＴADの電流値を演算するために必要なゲート信号に基づいたＰＷＭパルス電圧も三相電圧指令と基準キャリア信号より位相を進ませたキャリア信号（進み位相）を用いたキャリア比較変調方式が採用されている。したがって、電圧指令値をＰＷＭパルス電圧に変調する方式として従来から知られている空間ベクトル変調方式には、電圧指令が２軸の複素空間における空間ベクトルとなることから、先の提案である特願２００８−１４０２２８の手法はそのままでは適用できない。
本発明が目的とするところは、多点同期電流検出方式における電流検出遅れ等による補償法を空間ベクトル変調方式にも適用可能な電流検出方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、電流制御器で、入力された出力電流指令値と検出電流値の偏差分に応じた２軸の電圧指令空間ベクトルを算出し、求まった電圧指令空間ベクトルを空間ベクトル変調部に入力して三相のゲート信号を生成し、このゲート信号に基づきインバータ主回路のスイッチング素子のオン・オフによるＰＷＭパルス電圧でモータを駆動し、検出されたモータ電流から生成される多点同期電流を移動平均し、この移動平均電流をモータの検出電流とするものにおいて、
前記電圧指令空間ベクトルを二相／三相変換器に入力して三相電圧指令値に変換して電流検出遅れ補償部に入力し、この電流検出遅れ補償部で、前記空間ベクトル変調部と同期したキャリア信号とし、基準となるキャリア信号よりそれぞれ順次位相を進ませた予測点数分のＰＷＭキャリア信号を発生させ、各ＰＷＭキャリア信号と前記変換された三相電圧指令値とを比較し、得られた各予測ＰＷＭパルス電圧のトリガ周期あたりの出力電圧平均値を求め、この出力電圧平均値にトリガ周期、モータの誘起起電力、及びモータのインダクタンスを用いてトリガ周期の前記出力電圧平均値によって変化する各予測点の電流成分を算出し、算出された電流成分とＡ／Ｄ変換器の現在出力より順次遅らせたモータ電流の多点同期電流との和の平均値を移動平均電流とすると共に、
前記空間ベクトル変調部では、入力した電圧指令空間ベクトルと等価になる複数の基本ベクトルとそのデューティを演算し、ベクトルゲート変換手段でゲート信号を求め、このゲート信号をモータ駆動装置に入力してＰＷＭパルス電圧をモータに出力する手段を備えたことを特徴としたものである。
【００１０】
また、本発明は、電流制御器で、入力された出力電流指令値と検出電流値の偏差分に応じた２軸の電圧指令空間ベクトルを算出し、求まった電圧指令空間ベクトルを空間ベクトル変調部に入力して三相のゲート信号を生成し、このＰＷＭパルス電圧に基づきインバータ主回路のスイッチング素子のオン・オフによるＰＷＭパルス電圧でモータを駆動し、検出されたモータ電流から生成される多点同期電流を移動平均し、この移動平均電流をモータの検出電流とするものにおいて、
前記空間ベクトル変調部に、前記入力された電圧指令空間ベクトルと等価になる複数の基本ベクトルとそのデューティを演算選択し、この選択ベクトルと基準となるキャリア信号より順次位相を進ませた各キャリア信号とを使用して電流予測を行うための位相の進んだ予測ＰＷＭパルス電圧を生成し、選択ベクトルと基準となるキャリア信号とを使用してモータ駆動装置のゲート信号とすると共に、
前記予測ＰＷＭパルス電圧を電流検出遅れ補償部に入力して各予測ＰＷＭパルス電圧のトリガ周期あたりの出力電圧平均値を求め、この出力電圧平均値にトリガ周期、モータの誘起起電力、及びモータのインダクタンスを用いてトリガ周期の前記出力電圧平均値によって変化する各予測点の電流成分を算出し、算出された電流成分とＡ／Ｄ変換器の現在出力より順次遅らせたモータ電流の多点同期電流との和の平均値を移動平均電流とし、検出電流値として前記電流制御器に入力する手段を備えたことを特徴としたものである。
【発明の効果】
【００１１】
以上のとおり、本発明によれば、移動平均による遅れ時間を縮小することができる。これによって、特許文献１の移動平均と同じようにＰＷＭパルス電圧によるによる電流リプルの検出値への影響を低減させることができると共に、前記特許文献１で発生する電流変化時の遅れによる誤差を低減させることができる。また、電圧指令値を予測するようなモデル予測制御ではないため、演算手段に使用されるＣＰＵの演算負荷が前記モデル予測制御に比べて軽くなるものである。また、本発明による電流検出遅れ補償法は、キャリア比較変調方式のみならず、空間ベクトル変調方式でも適用できるものである。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態を示す制御ブロック構成図
【図２】空間ベクトル変調の説明図で、（ａ）は三相インバータの出力電圧空間ベクトル図、（ｂ）は指令ベクトルの変調図、（ｃ）はスイッチングパターン図、（ｄ）はベクトルの並び変換図
【図３ａ】空間ベクトル変調と予測ＰＷＭパルス電圧作成図の電圧指令ベクトルと基本ベクトル図、
【図３ｂ】空間ベクトル変調と予測ＰＷＭパルス電圧作成図の進み位相の予測ＰＷＭパルス電圧作成図
【図４】電圧指令空間ベクトル領域と選択ベクトルとその選択順図
【図５】本発明の他の実施例を示す制御ブロック図
【図６】スイッチングパターン作成図で、（ａ）は空間ベクトルとデューティ図、（ｂ）はインバータ出力スイッチングパターンと電流予測用スイッチングパターン図、（ｃ）位相進みスイッチングパターンの作成説明図
【図７】従来の同期電流検出の概略構成図
【図８】従来の多点同期電流検出装置の構成図
【図９】従来の多点同期電流検出信号の説明図
【図１０】電流変化時の従来の多点同期電流検出信号の説明図
【図１１】多点同期電流検出装置の構成図
【図１２】予測ＰＷＭ信号発生手段の構成図
【図１３】多点同期電流の検出信号の説明図
【発明を実施するための形態】
【００１３】
図１は、本発明の第１の実施例を示す制御ブロック構成図で、図１１と同一部分若しくは相当するする部位に同一符号を付している。１０は電流制御器で、出力電流指令値と検出電流の偏差信号に基づいて電圧指令空間ベクトルＶ*を演算する。求められた電圧指令空間ベクトルＶ*は空間ベクトル変調部２０と二相／三相変換部３０に入力される。二相／三相変換部３０に入力された電圧指令空間ベクトルＶ*は２軸の固定座標系であることから、この変換部３０でＵ，Ｖ，Ｗの三相に変換して三相電圧指令値とし、キャリア比較ＰＷＭ発生器１に入力される。
なお、電流制御器１０から三相電圧指令値と、電圧指令空間ベクトルＶ*の両方を出力するよう構成してもよい。また、三相電圧指令値を電流制御器１０から出力し、キャリア比較ＰＷＭ発生器１にはそのまま三相電圧指令値を入力し、空間ベクトル変調部２０には三相／二相変換処理を施した電圧指令値を入力するよう構成してもよい。
【００１４】
キャリア比較ＰＷＭ発生器１は図１２で示すようにキャリア発生手段１０ａ〜１０ｃを有し、キャリア信号ａは比較器ｕ１，ｖ１，ｗ１の一方の入力端子に、また、キャリア信号ｂは、キャリア信号ａよりφ１（トリガ周期１サンプル）の進み位相となって比較器ｕ２，ｖ２，ｗ２の一方の入力端子に、さらに、キャリア信号ｃは、キャリア信号ａよりφ２（トリガ周期２サンプル）の進み位相となって比較器ｕ３，ｖ３，ｗ３の一方の入力端子にそれぞれ入力される。各比較器の他方の入力端子には、二相／三相変換部３０からの電圧指令が各相各別にそれぞれ入力され、比較器ｕ１〜３，ｖ１〜３，ｗ１〜３において三相電圧指令値と進み位相のキャリア信号との大小比較を行って予測ＰＷＭパルス電圧が出力される。
【００１５】
キャリア信号は、空間ベクトル変調部２０と同期したものであり、キャリア信号の位相は予測したい時刻分進ませる。したがって、進み位相φ１，φ２は、ここではトリガ周期１サンプルと２サンプルの時間に相当する進み位相としているが、進み位相φ１，φ２は現在時刻ｉ(n)よりも予測したい任意の進み位相に設定される。
出力電流検出器５により検出されたモータ４の電流は、Ａ／Ｄ変換器６においてディジタル信号に変換され、予測電流演算部７と検出された電流値の過去数点分を記憶する逐次記憶部８へ出力される。また、予測電流演算部７と逐次記憶部８の出力は加算されて移動平均処理部９に入力され、この移動平均処理部９で検出電流値が算出されて電流制御器１０に入力される。点線で囲んだ部分が電流検出遅れ補償部である。
【００１６】
電流検出遅れ補償部では、図１０で示す過去の電流ｉ(n-7)〜ｉ(n-5)の代わりに、予測点の予測電流ｉ(n+1)〜ｉ(n+3)を使用し、移動平均としてｉ0(n-4〜n+3)を算出する。予測点の電流演算方法としては、次のように演算する。
【００１７】
電動機制御において、電動機の巻線抵抗による電圧降下が小さいと仮定して無視した場合、（１）式のファラデーの電磁誘導の法則から、出力電流は（２）式で表せる。
【００１８】
【数１】
0005493774.tif 000002
【００１９】
【数２】
0005493774.tif 000003
【００２０】
電圧ｖを構成する要素のうち、ωφで表すことのできる誘起起電力ｅ0は、トリガ周期ＴAD中（電流検出間隔で、図１３のＴADでありＡ／Ｄ変換トリガ信号である。）で一定とすると、電流変化は電圧ｖから誘起起電力ｅ0を減算した電圧により発生する。したがって、次のトリガ周期ＴADまでに変化する電流は、
【００２１】
【数３】
0005493774.tif 000004
【００２２】
【数４】
0005493774.tif 000005
【００２３】
で表せる。したがって、現在時刻よりトリガ周期１サンプル先に進んだトリガ周期ＴADの電流（三相）はi+1をｉ(n)に加算して
【００２４】
【数５】
0005493774.tif 000006
【００２５】
となる。また、現在時刻より２サンプル先に進んだトリガ周期ＴADの電流は、同様にしてi(n+1)の値に加算して
（ｔ(n+2)−ｔ(n+1)＝ｔ(n+1)−ｔ(n)）
【００２６】
【数６】
0005493774.tif 000007
【００２７】
となる。
【００２８】
空間ベクトル変調方式では、電流予測に用いる電圧指令値は２軸の固定座標系上で表現された空間ベクトルが使用されるため、三相座標上の電圧指令値を必要とする方式にはそのまま適用することができない。そのために、変調を行う前の空間ベクトルによる電圧指令値を二相／三相変換器３０によって三相電圧指令値に変換する。そして、キャリア比較ＰＷＭ発生器１において、三相電圧指令値を予測したい時刻、すなわち、現在時刻より先に進んだトリガ周期ＴADだけ位相を進めたキャリア信号によって比較し、現在時刻より先に進んだトリガ周期ＴADのＰＷＭパルス電圧を得る。このＰＷＭパルス電圧を用いて予測電流演算部７は（５）式を演算して予測点の電流成分を算出する。算出された電流成分と逐次記憶部８により順次遅らせたモータ検出電流との和の平均値を移動平均処理部９で求めて電流検出値とする。
【００２９】
図２は空間ベクトル変調の概要を示したものである。図２（ａ）は三相インバータの基本ベクトルを示したもので、三相インバータの場合、インバータを構成するスイッチング素子オン・オフのとり得るパターンは８パターンとなるため、Ｖ1からＶ6まで６つの基本ベクトルとＶ0，Ｖ7の零ベクトルを持つ。なお、図中のベクトルの添え字（０００），（００１）…は、三相インバータＵ相，Ｖ相，Ｗ相上下アームのスイッチング状態を示している。１の場合はアームの上側がオン、下側がオフであることを示し、０の場合はアームの上側はオフで下側がオンであることを示している。すなわち、Ｖ1ベクトルの（１００）はＵ相にアーム上側が接続され、Ｖ，Ｗ相にはアーム下側が接続されているスイッチング状態のベクトルであることを示している。
【００３０】
図２（ｂ）は、電圧指令空間ベクトルＶ*から選択する基本ベクトルとそのベクトルを出力する時間比率（以下デューティという）を決める模式図である。
電圧指令空間ベクトルＶ*は必ず零ベクトル以外の２つの基本ベクトルに挟まれる角度に位置する。その２つの基本ベクトルをＶα，Ｖβとする。ＶZ0，ＶZ1は
２種類の零ベクトルを示している。
電圧指令空間ベクトルＶ*は、基本ベクトルＶα，Ｖβの方向の成分に分解できる。この分解したベクトルの長さを基本ベクトルの長さで除算したものがデューディとなる。ｄαはＶαのスイッチング状態を出力するデューティ、ｄβはＶβのスイッチング状態を出力するデューティとなる。残りのｄz（＝１−ｄα−ｄβ）は零ベクトルを出力するデューディとなる。零ベクトル出力期間はＶZ0，ＶZ1のうちのどちらか片方か、または両方を用いて出力すればよい。
一般的に、２つの基本ベクトルと、１つ若しくは２つの零ベクトルを用いて電圧指令空間ベクトルＶ*と等価の出力を決めるが、電圧指令空間ベクトルＶ*と等価になるようにデューティを設定することが可能であれば、それ以外の複数の基本ベクトルを用いてもよい。
【００３１】
図２（ｃ）は選択した電圧ベクトルを出力するパターン例を示したものである。
この例では、出力する電圧ベクトルとして、電圧指令値に近い基本ベクトル２種類（Ｖα，Ｖβ）と零ベクトル２種類（ＶZ0，ＶZ1）を選択している。また、零ベクトル２種類のデューティＶZ0，ＶZ1は、空間ベクトル変調において得られたデューティｄz（＝ＶZ0＋ＶZ1）を分解している。そして、ベクトルの出力順序はＶZ0→Ｖα→Ｖβ→ＶZ1としているが、実際にはどのような順序で出力しても、電流制御の周期あたりの平均出力電圧は指令値と等しくなるため問題はない。しかし、この実施例では、出力順序は問題ないが、ベクトルの選択に制限を加える必要がある。
【００３２】
図３は空間ベクトル変調部２０における動作から空間ベクトル変調部の動作制限についての説明図である。図３（ａ）に示すような電圧指令空間ベクトルＶ*が、電流制御器１０から出力されている場合、電圧指令空間ベクトルＶ*を二相／三相変換すると三相電圧指令Ｖｕ*，Ｖｖ*，Ｖｗ*は、Ｖｕ*＞Ｖｖ*＞Ｖｗ*となる。
図３（ｂ）の（イ），（ウ）はその三相電圧指令と、多点電流検出の１サンプル時間、及び２サンプル時間分の位相を進めたキャリア信号との比較図である。これによって得られる予測ＰＷＭパルス電圧から図９のように電流予測を行う。三角波キャリアとの比較によって得られる予測ＰＷＭパルスを、対応する空間ベクトルに置き換えると、図３（ａ）の基本ベクトルのうち、図３（ｂ）の（ア）で示すようにＶ0，Ｖ1，Ｖ2，Ｖ7の空間ベクトルが使われることになる。また、その順序は三角波キャリアの頂点を始点としてＶ0→Ｖ1→Ｖ2→Ｖ7→Ｖ2→Ｖ1→Ｖ0…と変化する。このＰＷＭパルス電圧の出力パターンは、三相電圧指令の大小関係から決まるため、電圧指令の位相によって一意に決定される。空間ベクトルによって示すと、図４で示す領域１〜６のうち、電圧指令空間ベクトルＶ*がどの領域にあるかにより、同図で示す電圧指令領域毎に選択するベクトルと出力順序が決まる。
【００３３】
以上のように電流予測用のＰＷＭパルス電圧は、電圧指令の位相によって一意に決まるため、実際のＰＷＭパルス電圧を作成する空間ベクトル変調部２０で出力される選択空間ベクトル、及びベクトルの出力順序もこれに合わせなければ、予測するＰＷＭパルス電圧と実際のＰＷＭパルス電圧との整合性がとれない。よって、空間ベクトル変調部２０では、その空間ベクトルの選択及びデューティ演算部２０ａにおいて、図３（ｂ）（ア）のように予測ＰＷＭパルス電圧の出力にあわせる形で空間ベクトルの選択と出力パターンの決定を行い、選択ベクトルのデューティを演算で求め、ベクトルゲート変換手段２０ｂを介して三相インバータ回路３のスイッチング素子をオン・オフ制御する。
【００３４】
図２（ｄ）はベクトルゲート変換手段２１ｂの概略説明図である。選択ベクトル・デューティ演算部２０ａによって得られたベクトルとデューティ４種類ｄZ0，ｄZ1，ｄα，ｄβを用いて空間ベクトルの領域により一意に決まる並びとし、この並び順どおりにデューティｄ１〜ｄ４を並べる。並べたデューティから３つの閾値ｖ１，ｖ２，ｖ３を作り、キャリアと比較する。期間Ｔ１ではデューティｄZ0のベクトルを出力し、Ｔ２の期間ではｄα、Ｔ３の期間ではｄβ、Ｔ４の期間ではｄZ1をそれぞれ出力する。図２（ｄ）で示す例では、閾値ｖ１の大きさはデューティｄ１、ｖ２の大きさはデューティｄ１＋ｄ２、ｖ３の大きさはデューティｄ１＋ｄ２＋ｄ３としているが、ｖ１の大きさをデューティｄ４にするなどその順序を入れ替えても構わない。ただし、上記の並び順（ｄZ0→ｄα→ｄβ→ｄZ1→キャリア頂上→ｄZ1→ｄβ→ｄα→ｄZ0）は、スイッチの切換が一番少ない順序となる。
【００３５】
以上のように、この実施例では、空間ベクトル変調方式に制限を加えることで、同方式を用いた電流制御システムでも、電流予測による多点電流検出方式における検出遅れの補償が可能となる。また、電流予測アルゴリズムは従来手法と同様である。また、電流予測できる形に電圧指令を変換する部分も一般的な二相／三相変換器で可能なため、従来と比較して演算負荷や回路規模は殆んど変わらずに電流予測が可能であり、且つ電流予測部の修正は不要である。
【００３６】
図５は第２の実施例を示したもので、図１と同一部分若しくは相する部分に同一符号を付している。この実施例は、空間ベクトル変調部２０における変調結果である選択ベクトルとそのデューティ、及びベクトル配置順序から、ベクトルゲート信号変換部１１と同様の手法を用いて予測ＰＷＭパルス電圧を作成し、電流を予測するものであり、ベクトル選択方法や選択順序が自由に設定できる。以下ベクトル情報から電流予測を行う手順を詳述する。
【００３７】
図６（ａ）は、図２（ｂ）と同様な指令ベクトルの変調状態を示す空間ベクトルとデューティの関係図で、その時のインバータの選択ベクトル（スイッチング状態）の時系列は図６（ｂ）の（ア）とする。電流検出はキャリア信号の１周期に８回行うとすると、図中ｔｎ−５からｔｎ＋５までの矢印で示すＡ／Ｄ変換トリガのタイミングで電流検出が行われることになる。現時刻をｔｎとし、現在時刻よりもトリガ周期１サンプル進んだ時刻をｔｎ＋１、２サンプル進んだ時刻をｔｎ＋２、３サンプル進んだ時刻をｔｎ＋３…とする。逆に現在時刻よりもトリガ周期１サンプル過去の時刻をｔｎ−１、２サンプル過去の時刻をｔｎ−２、３サンプル過去の時刻をｔｎ−３…とする。
【００３８】
１サンプル進んだ時刻の電流値を予測するためには、選択ベクトル時系列におけるｔｎ〜ｔｎ＋１間の三相のＰＷＭパルス電圧が分かればよい。すなわち、Ｐｔｎ（ｎ＋１）で示した間隔（トリガ周期ＴAD）のスイッチングパターンが現在時刻よりも過去に出現した時系列をつくればよい。このような選択ベクトル時系列を得るには、元の時系列の位相を１サンプル分進ませればよい。図６（ｂ）の（イ）はその状態のパターンで、ｔｎ−１〜ｔｎまでの時間に予め現在より先に進んだトリガ周期の時刻となる期間Ｐｔｎ（ｎ＋１），Ｐｔｎ（ｎ＋１）と同じスイッチングパターンを得ることができる。同様に（ウ）（エ）で示すようにトリガ周期２サンプル、３サンプル進ませた時刻のスイッチングパターンを得ることができる。つまり、２サンプル進ませた（ウ）のスイッチングパターンの時系列からは、現在時刻（ｔn）よりｔｎ＋１〜ｔｎ＋２，（エ）のスイッチング時系列からは、ｔｎ＋２〜ｔｎ＋３先に進んだトリガ周期の時刻におけるスイッチングパターンをｔｎ−１〜ｔｎまでの期間に予め得ることができる。
【００３９】
次に、電流検出遅れ補償部のベクトルゲート変換手段１１が、デューディと位相を進ませたキャリアを用いて比較することで、電流予測用の時刻を進ませた時系列スイッチングパターンを得る手法について説明する。
図６（ｃ）はその概略図で、同図（ア）はインバータの実際のゲート信号生成用のスイッチングパターン、（イ）は電流予測用のトリガ周期１サンプル進みのゲート信号生成用のスイッチングパターンである。（ア）で示すインバータ実際のゲート信号生成用スイッチングパターンは、図２（ｄ）で述べたようにキャリアと比較する指令閾値は、選択するベクトルのデューティを任意に決めた出力パターンの順に下から並べたものを用いる。全てのデューティを加算した大きさは、三角波キャリアの大きさが、並べたデューティ領域に入っている間、そのデューティに対応したベクトルを選択することで、その時点での選択ベクトルを決定することができる。その後は、テーブルなどを用いて選択ベクトル情報から三相のゲート信号に変換することで得られる。
【００４０】
図６（ｃ）の（イ）で示す１サンプル進みのゲート信号生成用スイッチングパターンは、実際のゲート信号生成のデューティと同じデューティを用い、同じようにデューティを並べて領域を設定する。キャリア信号も同じキャリア波形を用い、その位相をトリガ周期１サンプル分進める。このキャリア信号とデューティ領域から選択するベクトルを決定する。これによって、図６（ｃ）の（イ）で示すように位相が１サンプル進んだ選択ベクトル時系列が得られる。現在時刻より１サンプル進んだトリガ周期の時刻となるｔｎ〜ｔｎ＋１に発生するスイッチングパターンを、過去の時間のｔｎ−ｎ〜ｔｎで得ることが可能となる。選択ベクトルから三相のゲート信号への変換はテーブルなどを用いて行う。以下同様にしてキャリアの位相を２サンプル、３サンプリング進めることで図６（ｂ）の（ウ）、（エ）のような選択ベクトルの時系列が得られるため、現在時刻より進んだ任意のトリガ周期間におけるゲート信号のスイッチングパターンを得ることができる。これらスイッチングパターンから、従来と同様の手法で電流予測を行うことができる。
【００４１】
したがって、この実施例では、空間ベクトル変調法におけるベクトル選択、パターンを自由に設定できる。そのため、従来のキャリア比較によるインバータ制御とは異なり、自由なスイッチングパターンによるインバータの制御での電流予測による遅れ補償が可能になる。
【符号の説明】
【００４２】
１…  第１のキャリア比較ＰＷＭ発生器
２…  第２のキャリア比較ＰＷＭ発生器
３…  三相インバータ
４…  モータ
５…  電流検出器
６…  Ａ／Ｄ変換器
７…  予測電流演算部
８…  逐次記憶部
９…  移動平均処理部
１０…  電流制御器
１１…  ベクトル／ゲート変換手段
２０…  空間ベクトル変調部
２０ａ…  選択ベクトル・デューティ演算手段
２０ｂ…  ベクトル／ゲート変換手段
３０…  二相／三相変換部
【図１】
0005493774.tif 000008
【図２】
0005493774.tif 000009
【図３ａ】
0005493774.tif 000010
【図３ｂ】
0005493774.tif 000011
【図４】
0005493774.tif 000012
【図５】
0005493774.tif 000013
【図６】
0005493774.tif 000014
【図７】
0005493774.tif 000015
【図８】
0005493774.tif 000016
【図９】
0005493774.tif 000017
【図１０】
0005493774.tif 000018
【図１１】
0005493774.tif 000019
【図１２】
0005493774.tif 000020
【図１３】
0005493774.tif 000021