(57)【要約】【課題】必要性の低い補間処理を実施しないように抑制して総合効率向上に貢献する技術を提供する。【解決手段】インバータ５によるモータ６の駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１，第２電圧でモータ６の運転を行った場合のｄ軸，ｑ軸電流指令Ｉd*，Ｉq*により、第１，第２電流指令テーブルＴｂ１，Ｔｂ２を作成する。また、前記制御可能電圧範囲のうち、回転数ωおよびトルク指令Ｔ*毎におけるモータ６の運転に必要な最小限電圧値を、比較用電圧値Ｖcoとして適用する。そして、回転数ωおよびトルク指令Ｔ*に対応した比較用電圧値Ｖcoと、インバータの直流電源電圧の検出電圧値Ｖdcと、の比較結果に基づいて補間処理の要否を判断し、補間処理をしていないｄ軸，ｑ軸電流指令Ｉd*，Ｉq*、または補間処理ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜導出して出力する。【選択図】図２
2020137342.tif 000002
【特許請求の範囲】
【請求項１】
インバータによって駆動制御されるモータの回転数およびトルク指令に対応して、ｄ軸，ｑ軸電流指令を導出する制御部を備え、
制御部は、
回転数およびトルク指令に対応した比較用電圧値を出力する電圧マップ部と、
電圧マップ部から入力され電圧余裕度が乗じられた比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、を比較する電圧比較部と、
第１，第２電流指令テーブルを有し、電圧比較部の比較結果に基づいてｄ軸，ｑ軸電流指令を導出する電流指令導出部と、
を備え、
第１電流指令テーブルは、インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
第２電流指令テーブルは、制御可能電圧範囲のうち、第１電圧よりも小さい任意の第２電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
電圧マップ部の比較用電圧値は、制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値であり、当該回転数およびトルク指令毎に対応して電圧マップ部に格納され、
電流指令導出部は、検出電圧値が制御可能電圧範囲の上限値以下で比較用電圧値以上の場合には、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出し、
検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とするインバータの制御装置。
【請求項２】
電流指令導出部は、
第１，第２電流指令テーブルの他に、一つ以上の中間電流指令テーブルを有し、
中間電流指令テーブルは、第１電圧よりも小さく第２電圧よりも大きい任意の中間電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合、かつ当該検出電圧値が第１電圧，第２電圧，中間電圧のうち何れかの近似する同士の各電圧間にある場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルおよび中間電流指令テーブルのうち、前記近似する同士の各電圧に係る各電流指令テーブルから、前記２つの電圧に係る各電流指令テーブルから、回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とする請求項１記載のインバータの制御装置。
【請求項３】
第１電圧は、式（１）を満たすように設定され、第２電圧は、制御可能電圧範囲の下限電圧に設定されていることを特徴とする請求項１または２記載のインバータの制御装置。
第１電圧＝ｍ×（制御可能電圧範囲の上限電圧）＋ｎ×制御可能電圧範囲の下限電圧）……（１）
式（１）中において、ｍ＋ｎ＝１、０＜ｍ≦１、０≦ｎ＜１とする。
【請求項４】
モータの運転は、力行運転と回生運転を含み、
直流電源は、モータの回生運転による回生電力を蓄電し、
式（１）中において、ｍ＞ｎを満たすことを特徴とする請求項１〜３の何れかに記載のインバータの制御装置。
【請求項５】
モータの回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を制御部により導出し、当該導出したｄ軸，ｑ軸電流指令に基づいてモータを駆動制御する制御方法であって、
制御部において、
比較用電圧値が格納されている電圧マップ部が、モータの回転数およびトルク指令に対応した比較用電圧値を出力する比較用電圧値出力過程と、
電圧比較部が、電圧マップ部から入力され電圧余裕度が乗じられた比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、を比較する電圧値比較過程と、
第１，第２電流指令テーブルを有した電流指令導出部が、比較用電圧値出力過程の比較結果に基づいてｄ軸，ｑ軸電流指令を導出する指令導出過程と、
を有し、
第１電流指令テーブルは、インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
第２電流指令テーブルは、制御可能電圧範囲のうち、第１電圧よりも小さい任意の第２電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
電圧マップ部の比較用電圧値は、制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値であり、当該回転数およびトルク指令毎に対応して電圧マップ部に格納され、
電流指令導出部は、検出電圧値が制御可能電圧範囲の上限値以下で比較用電圧値以上の場合には、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出し、
検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とするインバータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを駆動制御するインバータの制御装置および制御方法に係るものであって、例えばインバータとモータの総合効率向上に貢献可能な技術に関するものである。
【背景技術】
【０００２】
電流指令等に応じてモータを駆動制御して運転するインバータの制御装置の一例としては、予め作成された電流指令テーブルを用い、モータの回転数（回転速度）やトルク指令等の入力パラメータに基づいて所望の電流指令を適宜決定し出力できるようにしたものがある。
【０００３】
電流指令テーブルは、例えば制御装置に入力される入力パラメータを適宜変更しながら、モータの試験運転等の事前運転（例えばモータが許容する全ての運転条件（モータの回転数（回転速度）やトルク指令等）による事前運転等）を行って作成することが挙げられる。この事前運転において、当該入力パラメータ毎に、総合効率（＝インバータ効率×モータ効率）を考慮した所望の電流指令を導出できるようにすることも可能である。
【０００４】
しかしながら、電流指令テーブルが、例えばインバータの直流電源電圧を所定の固定電圧（定格電圧等）に設定して作成したものであると、モータの負荷状態等に応じて当該直流電源電圧が変動（例えば定格電圧未満に変動）した場合には、当該変動に適応した電流指令を出力できなくなるおそれがある。
【０００５】
具体例として、車載用インバータにおいては、蓄電池等のバッテリを直流電源として適用されることが多く、この場合、モータの負荷状態の他に残存容量によって、直流電源電圧が変動してしまうことが考えられる。そして、直流電源電圧の変動に応じた電流指令を出力できなくなると、モータの駆動制御を所望通りに実施できないことや故障等（焼損等）を招く可能性がある。
【０００６】
このような場合を想定し、例えば特許文献１の制御装置（以下、単に従来制御装置と適宜称する）においては、インバータの直流電源電圧を２つの固定電圧に設定して作成した２種類の電流指令テーブルを、備えている。
【０００７】
この従来制御装置では、例えば直流電源電圧の検出電圧値に応じて、２種類の電流指令テーブルを適宜適用し、当該検出電圧値が２つの固定電圧の両者間の範囲内であれば補間処理を実施して、電流指令を出力できるようにしている。
【０００８】
また、２つの固定電圧のうち大きい方には、直流電源電圧において正常な電圧範囲の下限電圧（例えば直流電源の残存容量が十分な場合において、モータを駆動制御して通常運転が可能な直流電源電圧の範囲のうち下限電圧）を適用している。そして、当該２つの固定電圧のうち小さい方には、当該直流電源電圧においてモータの駆動制御が可能な最低限の電圧（例えば直流電源電圧の残存容量が低減した場合において、モータを安全に駆動制御して安全優先の運転ができる最低限の電圧）を適用している。
【０００９】
ここで、インバータの効率に着目すると、インバータ出力電圧と直流電源電圧とが近似（例えば変調率が１に近似；以下、単に近似状態と適宜称する）しているほど、高効率になり易いとされている。また、直流電源電圧の変動に対し、インバータの駆動制御の最終的な電圧指令を適宜補正して電流指令を一定にする場合には、例えばインバータ出力電圧を一定にできるような電流指令を出力して適宜駆動制御する手法が採られている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−０８０８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従来制御装置において、直流電源電圧が正常な電圧範囲の下限電圧は、モータの運転状況によって変動（すなわち、入力パラメータによって変動）し得る。例えば、モータの回転数やトルク指令が比較的高い場合よりも、当該回転数やトルク指令が低い場合の方が、当該電圧範囲の下限電圧は低電圧方向に偏倚する傾向がある。
【００１２】
すなわち、従来制御装置においては、例えば回転数やトルク指令が比較的低く補間処理が不要の場合（つまり、モータの駆動制御不能や故障等（焼損等）を招くおそれがない場合）であっても、直流電源電圧の検出電圧値が２つの固定電圧の両者間の範囲内であれば、補間処理を実施してしまうことになる。
【００１３】
また、例えば最大トルクを発生させるような電流指令テーブルでは、入力パラメータの回転数が比較的低い領域にある場合には所定の電流指令を出力し、当該回転数が比較的高い領域にある場合にはインバータ出力電圧が一定となるような電流指令を出力することが考えられるが、これら両出力の境界は、直流電源電圧によって異なる。
【００１４】
このため、補間処理においては、近似状態にすることが困難となる場合があり、インバータ効率を低下させてしまうおそれもある。したがって、必要性の高い補間処理は適宜実施し、必要性の低い補間処理は実施しないようにすることが好ましい。
【００１５】
本発明は、かかる技術的課題を鑑みてなされたものであって、必要性の低い補間処理を実施しないように抑制して総合効率向上に貢献する技術を提供することにある。
【課題を解決するための手段】
【００１６】
この発明の一態様は、インバータによって駆動制御されるモータの回転数およびトルク指令に対応して、ｄ軸，ｑ軸電流指令を導出する制御部を備えた制御装置である。
【００１７】
この制御装置の制御部は、回転数およびトルク指令に対応した比較用電圧値を出力する電圧マップ部と、電圧マップ部から入力され電圧余裕度が乗じられた比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、を比較する電圧比較部と、第１，第２電流指令テーブルを有し、電圧比較部の比較結果に基づいてｄ軸，ｑ軸電流指令を導出する電流指令導出部と、を備えたものである。
【００１８】
第１電流指令テーブルは、インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、第２電流指令テーブルは、制御可能電圧範囲のうち、第１電圧よりも小さい任意の第２電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものである。電圧マップ部の比較用電圧値は、制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値であり、当該回転数およびトルク指令毎に対応して電圧マップ部に格納されたものである。
【００１９】
そして、電流指令導出部は、検出電圧値が制御可能電圧範囲の上限値以下で比較用電圧値以上の場合には、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出し、検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とする。
【００２０】
また、電流指令導出部は、第１，第２電流指令テーブルの他に、一つ以上の中間電流指令テーブルを有し、中間電流指令テーブルは、第１電圧よりも小さく第２電圧よりも大きい任意の中間電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合、かつ当該検出電圧値が第１電圧，第２電圧，中間電圧のうち何れかの近似する同士の各電圧間にある場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルおよび中間電流指令テーブルのうち、前記近似する同士の各電圧に係る各電流指令テーブルから、前記２つの電圧に係る各電流指令テーブルから、回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とするものでも良い。
【００２１】
また、第１電圧は、式（１）を満たすように設定され、第２電圧は、制御可能電圧範囲の下限電圧に設定されていることを特徴とするものでも良い。
【００２２】
第１電圧＝ｍ×（制御可能電圧範囲の上限電圧）＋ｎ×制御可能電圧範囲の下限電圧）……（１）
式（１）中において、ｍ＋ｎ＝１、０＜ｍ≦１、０≦ｎ＜１とする。
【００２３】
また、モータの運転は、力行運転と回生運転を含み、直流電源は、モータの回生運転による回生電力を蓄電し、式（１）中において、ｍ＞ｎを満たすことを特徴とするものでも良い。
【００２４】
他の態様は、モータの回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を制御部により導出し、当該導出したｄ軸，ｑ軸電流指令に基づいてモータを駆動制御する制御方法であり、前記一態様による制御装置と同様の制御構成によって実現することを特徴とするものである。
【発明の効果】
【００２５】
以上示したように本発明によれば、必要性の低い補間処理を実施しないように抑制して総合効率向上に貢献することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態の一例であるインバータの制御装置１０を説明するための概略構成図。
【図２】トルク制御部１の一例を説明するための概略構成図。
【図３】実施例１による補間処理を示す電圧変化に対する電流指令値特性図。
【図４】実施例２による補間処理を示す電圧変化に対する電流指令値特性図
【発明を実施するための形態】
【００２７】
本発明の実施形態によるインバータの制御装置および制御方法は、従来制御装置にように単に検出電圧値が２つの固定電圧の両者間の範囲内である場合に補間処理を実施するものとは、全く異なるものである。
【００２８】
すなわち、本実施形態によるインバータの制御装置等は、制御可能電圧範囲（インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲）のうち任意の第１，第２電圧（第１電圧＞第２電圧）でモータの運転を行った場合（総合効率を最適化できるように運転を行った場合）のｄ軸，ｑ軸電流指令により作成した第１，第２電流指令テーブルを、適用する。また、前記制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値を、比較用電圧値として適用する。
【００２９】
そして、モータの回転数およびトルク指令に対応した比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、の比較結果に基づいて補間処理（直線補間，折線補間等による補間処理）の要否を判断し、補間処理をしていないｄ軸，ｑ軸電流指令、または当該補間処理をしたｄ軸，ｑ軸電流指令（以下、単に補間処理ｄ軸，ｑ軸電流指令と適宜称する）を適宜導出して出力する制御構成である。
【００３０】
この本実施形態のような制御構成によれば、例えば回転数やトルク指令が比較的低い場合（従来制御装置では補間処理をしてしまうような場合）であっても、検出電圧値が制御可能電圧範囲の上限値以下で比較用電圧値以上であれば、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出して出力（後述図２では導出機能部１３ａから出力）する。
【００３１】
また、検出電圧値が制御可能電圧範囲の下限値以上で比較用電圧値未満の場合には、回転数およびトルク指令と、検出電圧値と、に対応して補間処理した補間処理ｄ軸，ｑ軸電流指令を導出して出力（後述図２では導出機能部１３ｂから出力）することができる。
【００３２】
すなわち、本実施形態のような制御構成によれば、必要性の低い補間処理を実施しないように抑制でき、総合効率向上に貢献可能となる。
【００３３】
本実施形態のインバータの制御装置および制御方法は、前述のようにモータの回転数およびトルク指令に対応した比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、の比較結果に基づいて補間処理の要否を判断して当該補間処理を適宜実施し、回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出できる制御構成であれば、種々の分野（例えばインバータの駆動制御技術，モータ技術，電源技術等の分野）の技術常識を適宜適用して設計することが可能であり、その一例として以下に示すものが挙げられる。
【００３４】
≪本実施形態によるインバータの制御装置の構成例≫
図１は、本実施形態の一例であるインバータの制御装置１０を説明するための回路構成図である。図１に示す制御装置１０は、トルク制御部１と、図１中の破線ブロックで示す電流制御系と、を主として備えており、モータ６に供給する電流を励磁電流成分とトルク電流成分との２軸に分離した制御構成となっている。
【００３５】
トルク制御部１は、例えば後述図２に示すように電圧マップ部１１，電圧比較部１２，電流指令導出部１３，テーブルＴｂ１およびＴｂ２を備えており、モータ６の回転数（回転速度）ωと、トルク指令Ｔ*と、インバータ５の直流電源（図示省略）電圧を検出して得た検出電圧値Ｖdcと、を入力パラメータとし、当該モータ６に流すｄ軸電流指令（励磁電流指令）Ｉd*，ｑ軸電流指令（トルク電流指令）Ｉq*を導出できるように構成されている。
【００３６】
トルク指令Ｔ*，モータ６，直流電源においては、種々の態様を適用することが可能であり、特に限定されるものではない。例えば制御装置１０が電気自動車に適用されるものである場合、トルク指令Ｔ*は当該電機自動車のアクセル操作等に応じて与えられるものが挙げられ、モータ６は力行運転および回生運転が可能なものが挙げられ、直流電源は蓄電池等の充放電可能なバッテリが挙げられる。
【００３７】
破線ブロックで示す電流制御系において、電流制御部２は、トルク制御部１から出力されたｄ軸，ｑ軸電流指令Ｉd*，Ｉq*と、後述の回転座標変換部３から出力された電流検出値Ｉd，Ｉqと、を比較し、当該比較結果および回転数ωに基づいてｄ軸，ｑ軸電圧指令Ｖd*，Ｖq*を導出できるように構成されている。
【００３８】
回転座標変換部３は、モータ６の２相電流検出値Ｉu，ＩwとＶ相電流計算値Ｉv（＝−Ｉu−Ｉw）をモータ６の磁極位相θに基づいて変換し、ｄ，ｑ軸電流検出値Ｉq，Ｉdを導出できるように構成されている。
【００３９】
逆回転座標変換部４は、電流制御部２から出力されたd軸，q軸電圧指令Ｖd*，Ｖq*を磁極位相θに基づいて変換し、三相電圧指令Ｖu*，Ｖv*，Ｖw*を導出できるように構成されている。
【００４０】
インバータ５は、逆回転座標変換部４から出力された三相電圧指令Ｖu*，Ｖv*，Ｖw*に基づいて出力電圧制御を行うことにより、モータ６を駆動制御（電機子電流を制御）して、当該モータ６において所望の運転をできるように構成されている。
【００４１】
検出部６１は、例えばエンコーダによって構成され、モータ６のロータ位置信号を発生し、この信号から位置検出器６２にて磁極位相θを導出し、速度検出器６３にて回転数ωを導出できるように構成されている。
【００４２】
〈トルク制御部１の構成例〉
図２はトルク制御部１の構成例を示すものである。以下、図１に示すものと同様のものには、同一符号を適用する等により、その詳細な説明を適宜省略する。
【００４３】
図２に示すトルク制御部１は、電圧マップ部１１，電圧比較部１２，電流指令導出部１３を主として備えており、電流指令導出部１３には、所望の第１，第２電流指令テーブルＴｂ１，Ｔｂ２が格納されている。
【００４４】
この第１，第２電流指令テーブルＴｂ１，Ｔｂ２には、それぞれ任意の第１，第２電圧において、総合効率が最適化されるｄ軸，ｑ軸電流指令Ｉd*，Ｉq*のテーブルデータが、回転数ωおよびトルク指令Ｔ*毎に対応するように格納されている（つまり第１，第２電流指令テーブルＴｂ１，Ｔｂ２は、回転数ωおよびトルク指令Ｔ*をパラメータとしたテーブルとなっている）。
【００４５】
第１，第２電流指令テーブルＴｂ１，Ｔｂ２は、例えばインバータ５の直流電源電圧をそれぞれ任意の第１，第２電圧に設定して、トルク制御部１に入力される回転数ωとトルク指令Ｔ*に対応するｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜変更させるインバータ５とモータ６の事前運転を行い、その都度総合効率を計測して、総合効率が最高値×ｋとなるときのｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を探索することによって作成することが可能である（ｋは余裕係数で、ｋ＝０．９〜１程度とする。最高値よりも若干低い総合効率のときのｄ軸，ｑ軸電流指令Ｉd*，Ｉq*をテーブルに格納してもよく、この場合でも総合効率は最適化されているとみなす）。
【００４６】
第１，第２電圧は、例えばインバータ５によるモータ６の駆動制御が可能な直流電源電圧の範囲（以下、単に制御可能電圧範囲と適宜称する）において、第１電圧＞第２電圧の関係式を満たすように、それぞれ任意の電圧に設定することが挙げられる。
【００４７】
具体例としては、制御可能電圧範囲の上限電圧Ｖhighと下限電圧Ｖlowとの間で、第１電圧を下記式（１）を満たすように設定し、第２電圧を下限電圧Ｖlowに設定することが挙げられる。なお、式（１）中において、ｍ＋ｎ＝１、０＜ｍ≦１、０≦ｎ＜１とする。
【００４８】
第１電圧＝ｍ×（制御可能電圧範囲の上限電圧）＋ｎ×制御可能電圧範囲の下限電圧）……（１）
式（１）を満たす第１電圧の具体例としては、後述の図３に示すように、上限電圧Ｖhighと下限電圧Ｖlowとの平均（すなわち式（１）がｍ＝ｎ＝０．５の場合）である平均電圧Ｖaveに設定することが挙げられる。
【００４９】
電圧マップ部１１は、回転数ωおよびトルク指令Ｔ*に対応した比較用電圧値Ｖcoのマップデータが格納されており、当該回転数ωおよびトルク指令Ｔ*が入力される毎に、対応する比較用電圧値を適宜導出し出力できるように構成（比較用電圧値出力過程を実行できるように構成）されているものである。
【００５０】
マップデータは、例えばインバータ５の直流電源電圧が制御可能電圧範囲の状態で、回転数ωおよびトルク指令Ｔ*を適宜変化させながら事前運転を行って作成することが可能である。具体的には、事前運転において回転数ωおよびトルク指令Ｔ*毎のモータ６の運転に必要な最小限電圧値を検出して、これら各最小限電圧値をそれぞれ比較用電圧値Ｖcoとし、回転数ωおよびトルク指令Ｔ*に対応するようにマップデータ化して作成することが挙げられる。
【００５１】
電圧比較部１２は、電圧マップ部１１から出力された比較用電圧値Ｖcoと、検出電圧値Ｖdcと、の両者が入力され、当該両者の比較結果を導出して出力できるように構成（電圧比較過程を実行できるように構成）されているものである。電圧マップ部１１から入力される比較用電圧値Ｖcoにおいては、例えば過渡的な制御の安定性を加味した電圧余裕度（１以上の係数）を乗じたうえで適用しても良い。図２のトルク制御部１の場合、電圧余裕度が記録されている記録部１４を備えており、乗算器１５を介して、比較用電圧値Ｖcoに電圧余裕度を乗じることが可能な構成となっている。
【００５２】
電流指令導出部１３は、導出機能部１３ａ，１３ｂを備えており、電圧比較部１２の比較結果と、検出電圧値Ｖdcと、の両者が入力され、当該比較結果に基づいて補間処理の要否を判断したうえで、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜導出して出力できるように構成（指令導出過程を実行できるように構成）されているものである。
【００５３】
電流指令導出部１３による補間処理の要否判断は、例えば電圧比較部１２の比較結果において、検出電圧値Ｖdcが制御可能電圧範囲の上限電圧Ｖhigh以下で比較用電圧値Ｖco以上の場合（以下、単に、Ｖdc≧Ｖcoの場合と適宜称する）に、当該補間処理が不要であるものと判断する。また、検出電圧値Ｖdcが制御可能電圧範囲の下限電圧Ｖlow以上で比較用電圧値Ｖco未満の場合（以下、単にＶdc＜Ｖcoの場合と適宜称する）には、当該補間処理が必要であるものと判断する。
【００５４】
補間処理が不要であるものと判断した場合には、導出機能部１３ａが機能し、第１電流指令テーブルＴｂ１から、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜導出し、図１に示した電流制御部２に出力する。
【００５５】
また、補間処理が必要であると判断した場合には、導出機能部１３ｂが機能し、まず、第１，第２電流指令テーブルＴｂ１，Ｔｂ２から、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*をそれぞれ抽出する。その後、当該抽出した各ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*において、検出電圧値Ｖdcに対応した補間処理をすることにより、補間処理ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を導出し、図１に示した電流制御部２に出力する。
【００５６】
以上示した電流指令導出部１３による補間処理および要否判断等は、種々の方法（例えば特許文献１に示す方法）により実行することが可能であり、具体的には以下に示す実施例１〜３のように実行することが挙げられる。なお、図１，図２に示したものと同様のものには、同一符号を適用する等により、その詳細な説明を適宜省略する。
【００５７】
〈実施例１〉
実施例１では、電流指令導出部１３において、第１，第２電圧をそれぞれ平均電圧Ｖave，下限電圧Ｖlowに設定して第１，第２電流指令テーブルＴｂ１，Ｔｂ２を作成し、図３に示すような電圧変化に対する電流指令値特性（関数特性）を有するものとする。なお、図３（および後述の図４）においては、図中の実線が電流指令値となる。
【００５８】
そして、Ｖdc＜Ｖcoの場合には導出機能部１３ｂが機能し、第１，第２電流指令テーブルＴｂ１，Ｔｂ２から、下記式（２）（３）に基づいて、回転数ωおよびトルク指令Ｔ*に対応した補間処理ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を導出することが挙げられる。なお、ｉdave，ｉqaveは第１電流指令テーブルＴｂ１のテーブル値とし、ｉdlow，ｉqlowは第２電流指令テーブルＴｂ２のテーブル値とする。
【００５９】
Ｉd*＝ｉdlow＋（ｉdave−ｉdlow）×（Ｖdc−Ｖlow）÷（Ｖave−Ｖlow）……（２）
Ｉq*＝ｉqlow＋（ｉqave−ｉqlow）×（Ｖdc−Ｖlow）÷（Ｖave−Ｖlow）……（３）
なお、式（２）（３）は、第１電圧が平均電圧Ｖaveの場合の式である。第１電圧が平均電圧Ｖave以外の場合では、式（２）（３）のＶaveには式（１）で求めた第１電圧を用いる。
【００６０】
図３において、Ｖdc≧Ｖcoの場合には補間処理は不要であるため、導出機能部１３ａが機能し、単に第１電流指令テーブルＴｂ１から、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜導出する。
【００６１】
本実施例１のように電流指令導出部１３による補間処理および要否判断等を行うことにより、例えば従来制御装置の場合と比較すると、必要性の高い補間処理は適宜実施し、必要性の低い補間処理は実施しないように抑制でき、総合効率に貢献可能であることが判る。
【００６２】
〈実施例２〉
実施例２では、電流指令導出部１３において、第１，第２電流指令テーブルＴｂ１，Ｔｂ２の両者を備える他に、当該両者の中間的な電流指令テーブル（以下、単に中間電流指令テーブルと適宜称する）を一つ以上備えたものとする。なお、実施例１に示すものと同様のものには、同一符号を適用する等により、その詳細な説明を適宜省略する。
【００６３】
中間電流指令テーブルは、例えばインバータ５の直流電源電圧を第１電圧よりも小さく第２電圧よりも大きい任意の中間電圧（中間電流指令テーブルが複数ある場合には、それぞれ異なる中間電圧）に設定して、トルク制御部１に入力される回転数ωとトルク指令Ｔ*を適宜変更しながらモータ６の事前運転を行い、当該事前運転におけるｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を当該回転数ωおよびトルク指令Ｔ*に対応するようにテーブルデータ化して作成することが可能である。
【００６４】
ここで、第１，第２電圧をそれぞれ平均電圧Ｖave，Ｖlowに設定して第１，第２電流指令テーブルＴｂ１，Ｔｂ２を作成し、２種類の中間電圧をそれぞれ第１，第２中間電圧Ｖmid1，Ｖmid2に設定（Ｖmid1＞Ｖmid2を満たすように設定）して第１，第２中間電流指令テーブル（図示省略）を作成したものとすると、例えば図４に示すような電圧変化に対する電流指令値特性（関数特性）を有することとなる。
【００６５】
図４に示す電流指令値特性（関数特性）を有した電流指令導出部１３では、Ｖdc≧Ｖcoの場合に補間処理が不要であるものと判断して、導出機能部１３ａが機能する。そして、導出機能部１３ａにより、第１電流指令テーブルＴｂ１から、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を適宜導出し、図１に示した電流制御部２に出力する。
【００６６】
一方、Ｖdc＜Ｖcoの場合、かつ検出電圧値Ｖdcが第１電圧（図４の場合は平均電圧Ｖave），第２電圧（図４の場合は下限電圧Ｖlow），第１中間電圧Ｖmid1，第２中間電圧Ｖmid2のうち何れかの近似する同士の各電圧間にある場合には、当該近似する同士の各電圧に係る各電流指令テーブルを適用した補間処理が必要であると判断する。例えば、Ｖdc＜Ｖcoの場合、かつ検出電圧値Ｖdcが第１中間電圧Ｖmid1と第２中間電圧Ｖmid2との間にある場合には、第１，第２中間電流指令テーブルを適用した補間処理が必要であると判断する。
【００６７】
そして、導出機能部１３ｂが機能し、まず、第１，第２中間電流指令テーブルから、回転数ωおよびトルク指令Ｔ*に対応したｄ軸，ｑ軸電流指令Ｉd*，Ｉq*をそれぞれ抽出する。その後、当該抽出した各ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*において、検出電圧値Ｖdcに対応した補間処理をすることにより、補間処理ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*を導出し、図１に示した電流制御部２に出力する。
【００６８】
補間処理ｄ軸，ｑ軸電流指令Ｉd*，Ｉq*の導出は、下記式（４）〜（９）に基づく。なお、ｉdmid1，ｉqmid1は第１中間電流指令テーブルのテーブル値とし、ｉdmid2，ｉqmid2は第２中間電流指令テーブルのテーブル値とする。
【００６９】
・Ｖmid1≦Ｖdc＜Ｖcoの場合
Ｉd*＝ｉdmid1＋（ｉdave−ｉdmid1）×（Ｖdc−Ｖmid1）÷（Ｖave−Ｖmid1）……（４）
Ｉq*＝ｉqmid1＋（ｉqave−ｉqmid1）×（Ｖdc−Ｖmid1）÷（Ｖave−Ｖmid1）……（５）
・Ｖmid2≦Ｖdc＜Ｖmid1の場合
Ｉd*＝ｉdmid2＋（ｉdmid1−ｉdmid2）×（Ｖdc−Ｖmid2）÷（Ｖmid1−Ｖmid2）……（６）
Ｉq*＝ｉqmid2＋（ｉqmid1−ｉqmid2）×（Ｖdc−Ｖmid2）÷（Ｖmid1−Ｖmid2）……（７）
・Ｖlow≦Ｖdc＜Ｖmid2の場合
Ｉd*＝ｉlow＋（ｉdmid2−ｉdlow）×（Ｖdc−Ｖlow）÷（Ｖmid2−Ｖlow）……（８）
Ｉq*＝ｉlow＋（ｉqmid2−ｉqlow）×（Ｖdc−Ｖlow）÷（Ｖmid2−Ｖlow）……（９）
なお、式（４）〜（９）は、第１電圧が平均電圧Ｖaveの場合の式である。第１電圧が平均電圧Ｖave以外の場合では、式（４）〜（９）のＶaveには式（１）で求めた第１電圧を用いる。
【００７０】
本実施例２のように電流指令導出部１３による補間処理および要否判断等を行うことにより、実施例１と同様の作用効果を奏する他に、以下に示すことが言える。すなわち、実施例１よりも多い電流指令テーブルによって補間処理を行うため、当該実施例１と比較すると、例えばインバータ５の直流電源電圧の変動に対して、より綿密に対応した駆動制御をできる可能性がある。
【００７１】
〈実施例３〉
実施例３においては、モータ６の運転が力行運転と回生運転を含み、インバータ５の直流電源が当該モータ６の回生運転による回生電力を蓄電できるものとする。また、第１電圧においては、式（１）中においてｍ＞ｎを満たすように（つまり、第1電圧＞平均電圧Ｖaveとなるように）設定する。
【００７２】
本実施例３によれば、実施例１，２と同様の作用効果を奏する他に、以下に示すことが言える。すなわち、例えばモータ６の回生運転が多くなるような状況では、回生電力によって直流電源が蓄電されて直流電源電圧が高めになる期間が長くなるため、例えば第１電圧を平均電圧Ｖaveに設定した場合と比較すると、よりモータ６の運転状況に対応した駆動制御をできる可能性がある。
【００７３】
以上、本発明において、記載された具体例に対してのみ詳細に説明したが、本発明の技術思想の範囲で多彩な変更等が可能であることは、当業者にとって明白なことであり、このような変更等が特許請求の範囲に属することは当然のことである。
【符号の説明】
【００７４】
１０…制御装置
１…トルク制御部
１１…電圧マップ部
１２…電圧比較部
１３…電流指令導出部
５…インバータ
６…モータ
【図１】
2020137342.tif 000003
【図２】
2020137342.tif 000004
【図３】
2020137342.tif 000005
【図４】
2020137342.tif 000006
【手続補正書】
【提出日】令和2年1月28日(2020.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インバータによって駆動制御されるモータの回転数およびトルク指令に対応して、ｄ軸，ｑ軸電流指令を導出する制御部を備え、
制御部は、
回転数およびトルク指令に対応した比較用電圧値を出力する電圧マップ部と、
電圧マップ部から入力され電圧余裕度が乗じられた比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、を比較する電圧比較部と、
第１，第２電流指令テーブルを有し、電圧比較部の比較結果に基づいてｄ軸，ｑ軸電流指令を導出する電流指令導出部と、
を備え、
第１電流指令テーブルは、インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
第２電流指令テーブルは、制御可能電圧範囲のうち、第１電圧よりも小さい任意の第２電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
電圧マップ部の比較用電圧値は、制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値であり、当該回転数およびトルク指令毎に対応して電圧マップ部に格納され、
電流指令導出部は、検出電圧値が制御可能電圧範囲の上限値以下で電圧余裕度が乗じられた比較用電圧値以上の場合には、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出し、
検出電圧値が制御可能電圧範囲の下限値以上で電圧余裕度が乗じられた比較用電圧値未満の場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とするインバータの制御装置。
【請求項２】
電流指令導出部は、
第１，第２電流指令テーブルの他に、一つ以上の中間電流指令テーブルを有し、
中間電流指令テーブルは、第１電圧よりも小さく第２電圧よりも大きい任意の中間電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
検出電圧値が制御可能電圧範囲の下限値以上で電圧余裕度が乗じられた比較用電圧値未満の場合、かつ当該検出電圧値が第１電圧，第２電圧，中間電圧のうち何れかの近似する同士の各電圧間にある場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルおよび中間電流指令テーブルのうち、前記近似する同士の各電圧に係る各電流指令テーブルから、回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とする請求項１記載のインバータの制御装置。
【請求項３】
第１電圧は、式（１）を満たすように設定され、第２電圧は、制御可能電圧範囲の下限電圧に設定されていることを特徴とする請求項１または２記載のインバータの制御装置。
第１電圧＝ｍ×（制御可能電圧範囲の上限電圧）＋ｎ×制御可能電圧範囲の下限電圧）……（１）
式（１）中において、ｍ＋ｎ＝１、０＜ｍ≦１、０≦ｎ＜１とする。
【請求項４】
モータの運転は、力行運転と回生運転を含み、
直流電源は、モータの回生運転による回生電力を蓄電し、
式（１）中において、ｍ＞ｎを満たすことを特徴とする請求項１〜３の何れかに記載のインバータの制御装置。
【請求項５】
モータの回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を制御部により導出し、当該導出したｄ軸，ｑ軸電流指令に基づいてモータを駆動制御する制御方法であって、
制御部において、
比較用電圧値が格納されている電圧マップ部が、モータの回転数およびトルク指令に対応した比較用電圧値を出力する比較用電圧値出力過程と、
電圧比較部が、電圧マップ部から入力され電圧余裕度が乗じられた比較用電圧値と、インバータの直流電源電圧を検出して得た検出電圧値と、を比較する電圧値比較過程と、
第１，第２電流指令テーブルを有した電流指令導出部が、比較用電圧値出力過程の比較結果に基づいてｄ軸，ｑ軸電流指令を導出する指令導出過程と、
を有し、
第１電流指令テーブルは、インバータによるモータの駆動制御が可能な直流電源電圧の制御可能電圧範囲のうち、任意の第１電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
第２電流指令テーブルは、制御可能電圧範囲のうち、第１電圧よりも小さい任意の第２電圧でモータの運転を行った場合において、回転数およびトルク指令毎に対応して総合効率が最適化されるｄ軸，ｑ軸電流指令により作成されたものであり、
電圧マップ部の比較用電圧値は、制御可能電圧範囲のうち、回転数およびトルク指令毎におけるモータの運転に必要な最小限電圧値であり、当該回転数およびトルク指令毎に対応して電圧マップ部に格納され、
電流指令導出部は、検出電圧値が制御可能電圧範囲の上限値以下で電圧余裕度が乗じられた比較用電圧値以上の場合には、第１電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令を導出し、
検出電圧値が制御可能電圧範囲の下限値以上で電圧余裕度が乗じられた比較用電圧値未満の場合には、回転数およびトルク指令に対応した補間処理ｄ軸，ｑ軸電流指令を導出し、
補間処理ｄ軸，ｑ軸電流指令は、第１，第２電流指令テーブルにおいて回転数およびトルク指令に対応したｄ軸，ｑ軸電流指令をそれぞれ抽出して、当該抽出した各ｄ軸，ｑ軸電流指令において検出電圧値に対応した補間処理をして導出したものであることを特徴とするインバータの制御方法。