(57)【要約】  【課題】  同期電動機制御装置において、理論値に近いｄ軸電流指令値Ｉｄ＊を簡単に算出できるようにし、制御の信頼性と制御精度とを改善する。  【解決手段】  トルク指令値Ｔ＊に基づきｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算する電流指令値変換器として、トルク指令値Ｔ＊に比例定数ＫＴＩを乗算して上記ｑ軸電流指令値Ｉｑ＊を演算し、これを基準のｑ軸電流値Ｉｑbaseと比較し、該ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbase以下の場合は、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算し、一方、上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合は、ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する構成を備えたものとする。【選択図】  図２
2008141824.tif 000002
【特許請求の範囲】
【請求項１】
同期電動機の入力電流を制御する同期電動機制御装置であって、
上記同期電動機のロータの回転位置を検出する位置検出器と、
上記位置検出器の出力から上記ロータの回転速度を演算する速度演算器と、
上記速度演算器から得られる上記ロータの現在の回転速度と、予め設定してある速度指令値とから、トルク指令値Ｔ＊を演算する速度制御演算器と、
上記トルク指令値Ｔ＊に基づき、ｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算する電流指令値変換器と、
上記同期電動機の入力電流値を検出する電流検出器と、
上記検出した入力電流値をｑ軸電流値Ｉｑ及びｄ軸電流値Ｉｄに変換する軸電流値変換器と、
上記ｑ軸電流指令値Ｉｑ＊から上記ｑ軸電流値Ｉｑを減算した電流値情報と、上記ｄ軸電流指令値Ｉｄ＊から上記ｄ軸電流値Ｉｄを減算した電流値情報とに基づき、上記同期電動機の入力電流値を演算し該入力電流を出力する電流制御演算器と、
を備えて成り、
上記電流指令値変換器が、
上記トルク指令値Ｔ＊に比例定数ＫＴＩを乗算して上記ｑ軸電流指令値Ｉｑ＊を演算するｑ軸電流指令値演算器と、
上記演算されたｑ軸電流指令値Ｉｑ＊を基準のｑ軸電流値Ｉｑbaseと比較する比較部と、
上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbase以下の場合は、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算する第１の１次関数演算器と、
上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合は、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する第２の１次関数演算器と、
を備えた構成であることを特徴とする同期電動機制御装置。
【請求項２】
上記第１の１次関数演算器は、上記ｑ軸電流指令値Ｉｑ＊に比例定数ａ１を乗じてｄ軸電流指令値Ｉｄ＊を求め、上記第２の１次関数演算器は、上記ｑ軸電流指令値Ｉｑ＊に比例定数ａ２を乗じさらに定数ｂを加算して上記ｄ軸電流指令値Ｉｄ＊を求める構成である請求項１に記載の同期電動機制御装置。
【請求項３】
上記基準のｑ軸電流値Ｉｑbase，上記比例定数ａ２または上記定数ｂは、永久磁石による鎖交磁束Ф、ｑ軸インダクタンスＬｑ、ｄ軸インダクタンスＬｄ、ｑ軸電流の最大値Ｉｑｍａｘの関数として求められる請求項２に記載の同期電動機制御装置。
【請求項４】
上記電流検出器及び上記軸電流値変換器は、上記電流制御演算器に対するフィードバック制御系を形成する請求項１、２または３に記載の同期電動機制御装置。
【請求項５】
同期電動機の入力電流を制御する同期電動機制御装置であって、
上記同期電動機のロータの回転位置を検出する位置検出器と、
上記位置検出器の出力から上記ロータの回転速度を演算する速度演算器と、
上記速度演算器から得られる上記ロータの現在の回転速度と、予め設定してある速度指令値とから、トルク指令値Ｔ＊を演算する速度制御演算器と、
上記トルク指令値Ｔ＊に基づき、ｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算する電流指令値変換器と、
上記同期電動機の入力電流値を検出する電流検出器と、
上記検出した入力電流値をｑ軸電流値Ｉｑ及びｄ軸電流値Ｉｄに変換する軸電流値変換器と、
上記ｑ軸電流指令値Ｉｑ＊から上記ｑ軸電流値Ｉｑを減算した電流値情報と、上記ｄ軸電流指令値Ｉｄ＊から上記ｄ軸電流値Ｉｄを減算した電流値情報とに基づき、上記同期電動機の入力電流値を演算し該入力電流を出力する電流制御演算器と、
を備えて成り、
上記電流指令値変換器が、
上記トルク指令値Ｔ＊に比例定数ＫＴＩを乗算して上記ｑ軸電流指令値Ｉｑ＊を演算するｑ軸電流指令値演算器と、
上記演算されたｑ軸電流指令値Ｉｑ＊を基準のｑ軸電流値Ｉｑbaseと比較する比較部と、
上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbase以下の場合は、第１のｄ軸電流指令値Ｉｄ＊１を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算する第１の１次関数演算器と、
上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合は、第２のｄ軸電流指令値Ｉｄ＊２を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する第２の１次関数演算器と、
交流変換される直流電圧Ｖｄｃから基準の電気角速度ωbaseを演算し、当該同期電動機の電気角速度ωと比較し、該比較の結果、該電気角速度ωが該基準の電気角速度ωbaseを超える場合は、該電気角速度ωと該基準の電気角速度ωbaseとの差に比例するｄ軸電流指令増加値Ｉｄωを演算して出力し、上記比較の結果、上記電気角速度ωが該基準の電気角速度ωbase以下の場合には、ｄ軸電流指令増加値Ｉｄωをゼロレベルにする第３の１次関数演算器と、
上記第１のｄ軸電流指令値Ｉｄ＊１または上記第２のｄ軸電流指令値Ｉｄ＊２に上記ｄ軸電流指令増加値Ｉｄωを加算し、該加算結果をｄ軸電流指令値Ｉｄ＊として出力する加算部と、
を備えた構成であることを特徴とする同期電動機制御装置。
【請求項６】
上記第１の１次関数演算器は、上記ｑ軸電流指令値Ｉｑ＊に比例定数α１を乗じて上記第１のｄ軸電流指令値Ｉｄ＊１を求め、上記第２の１次関数演算器は、上記ｑ軸電流指令値Ｉｑ＊に比例定数α２を乗じ該積に定数βを加算して上記第２のｄ軸電流指令値Ｉｄ＊２を求める構成である請求項５に記載の同期電動機制御装置。
【請求項７】
上記第３の１次関数演算器は、Ｋωを比例定数とするとき、上記ｄ軸電流指令増加値Ｉｄωを、Ｋω（ω−ωbase）により求める構成である請求項５に記載の同期電動機制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期電動機制御装置に係り、特に、同期電動機の入力電流を制御する技術に関する。
【背景技術】
【０００２】
本発明に関連した従来技術としては、例えば、特開２０００−９２８８４号公報（特許文献１）、特開２０００−３５８４００号公報（特許文献２）及び特開平１０−１９１７００号公報（特許文献３）に記載されたものがある。特開２０００−９２８８４号公報には、サーボモータの電流位相角を０°以外の一定値に制御し、リラクタンストルクを考慮し精度の良い定トルク及び定出力駆動特性を有する制御装置を得るために、逆突極性を有するＤＣブラシレスモータ駆動において、トルク分電流Ｉｑから見た位相角が一定値となるようにモータ１次電流を制御し、また、ｑ軸インダクタンスＬｑの変動を補償することで、精度の良い定トルク及び定出力駆動特性を有するようにトルク分電流指令値Ｉｑ＊及び励磁電流指令値Ｉｄ＊を算出するとした技術が記載され、励磁電流指令値Ｉｄ＊をモータの基底速度ωｂによる２つの制御範囲に分けて定めるとしている。また、特開２０００−３５８４００号公報には、入力されたトルク指令値Ｔｑ＊と所定値Ｔｒｅｆとの大小関係に応じてｑ軸電流指令値Ｉｑ＊及びｄ軸電流指令値Ｉｄ＊の算出方式を切り換える、すなわちトルク指令値Ｔｑ＊が所定値Ｔｒｅｆよりも小さな場合には、ｑ軸電流指令値Ｉｑ＊を、Ｉｑ＊＝Ｋｑ１×Ｔｑ＊により演算し（Ｋｑ１は係数）、ｄ軸電流指令値Ｉｄ＊を、Ｉｄ＊＝０として演算し、トルク指令値Ｔｑ＊が所定値Ｔｒｅｆよりも大きい場合には、Ｉｑ＊＝Ｋｑ１×Ｔｒｅｆにより演算し、ｄ軸電流指令値Ｉｄ＊を、Ｉｄ＊＝Ｋｄ１×（Ｔｑ＊−Ｔｒｅｆ）により演算する（Ｋd１は係数）ことで、出力トルクとトルク指令値との関係を線形化し、常に高精度のトルク制御を行えるようにするとした技術が記載され、特開平１０−１９１７００号公報には、回転子内に永久磁石を有する三相同期電動機において、定出力範囲を広くとれる特性を損なうことなく、低速回転領域においての高速応答を満たし、かつ出力トルクの低下を防ぐ制御方法を提供するために、トルク指令Ｔ＊と速度フィードバック信号Ｎｆｂとに基づいてｄ軸電流指令値Ｉｄ＊及びｑ軸電流指令Ｉｑ＊を設定し、運転モード切替信号が与えられたとき、ｑ軸電流指令Ｉｑ＊をＫ１Ｉｑ＊（Ｋ１≧１）に、ｄ軸電流指令Ｉｄ＊を一定値に、それぞれ切り替えるとした技術が記載されている。
【０００３】
【特許文献１】特開２０００−９２８８４号公報
【特許文献２】特開２０００−３５８４００号公報
【特許文献３】特開平１０−１９１７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、上記特開２０００−９２８８４号公報では、一定の電流位相角をβとするとき、励磁電流指令値（ｄ軸電流指令値）Ｉｄ＊を次の数１により演算している。
Ｉｄ＊＝ｔａｎ−１β×Ｉｑ＊                                  …（数１）
同一電流にて最大トルクを発生させる電流位相角βは、トルク式をβで編微分することにより、次の数２で与えられる。ただし、Фは永久磁石による鎖交磁束、Ｌｑはｑ軸インダクタンス、Ｌｄはd軸インダクタンス、Ｉａ*は電流指令実行値である。
β＝sin-1[〔-Фa+｛Фa２+８(Ｌq-Ｌd)Ｉa＊2｝〕/４(Ｌｑ-Ｌｄ)Ｉa＊]…（数２）
上記数２に示すように、βはＩａ*によって変化する。上記特開２０００−９２８８４号公報では、電流値Ｉａ*においてモータが最大効率となる角度をβとし、励磁電流指令値Ｉｄ＊を演算している。このように様々な近似を用いたＩｄ＊演算方法が考えられる。しかしながら、最近は、演算にマイコンを用いるのが一般的であり、マイコンの演算能力によって、得られる結果も異なる。このため、マイコンの能力を考慮する必要がある。
【０００５】
本発明の課題点は、上記従来技術の状況に鑑み、同期電動機制御装置において、
従来よりも簡単に、理論値に近いｄ軸電流指令値Ｉｄ＊を算出できるようにし、制御の信頼性と制御精度とを改善できるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題点を解決するために、本発明の同期電動機制御装置では、トルク指令値Ｔ＊に基づきｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算する電流指令値変換器として、トルク指令値Ｔ＊に比例定数ＫＴＩを乗算して上記ｑ軸電流指令値Ｉｑ＊を演算し、これを基準のｑ軸電流値Ｉｑbaseと比較し、該ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbase以下の場合は、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算し、一方、上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合は、ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する構成を備えたものとする。上記第１の１次関数は、上記ｑ軸電流指令値Ｉｑ＊に比例定数ａ１を乗じたものであり、上記第２の１次関数は、ｑ軸電流指令値Ｉｑ＊に比例定数ａ２を乗じさらに定数ｂを加算したものである。かかる構成とすることで、同期電動機に対し、同一電流値において理論値に近い最大トルクを出力させる。
【０００７】
また、電流指令値変換器として、上記トルク指令値Ｔ＊に比例定数ＫＴＩを乗算して上記ｑ軸電流指令値Ｉｑ＊を演算し、これを基準のｑ軸電流値Ｉｑbaseと比較し、該比較の結果、ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbase以下の場合は、第１のｄ軸電流指令値Ｉｄ＊１を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算し、一方、ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbaseを超える場合は、第２のｄ軸電流指令値Ｉｄ＊２を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算し、さらに、交流変換される直流電圧Ｖｄｃから基準の電気角速度ωbaseを演算し、当該同期電動機の電気角速度ωと比較し、該電気角速度ωが該基準の電気角速度ωbase以上の場合に、該電気角速度ωに比例するｄ軸電流指令増加値Ｉｄωを演算し、上記第１のｄ軸電流指令値Ｉｄ＊１または上記第２のｄ軸電流指令値Ｉｄ＊２に上記ｄ軸電流指令増加値Ｉｄωを加算して、該加算結果をｄ軸電流指令値Ｉｄ＊として出力する構成のものとする。かかる構成とすることで、同期電動機に対し、重負荷時、最大トルクまたはこれに近いトルクで高速回転させ、電圧飽和が生じる場合にも、安定したトルクを出力させる。
【発明の効果】
【０００８】
本発明によれば、同期電動機を安定した高トルクで運転可能な同期電動機制御装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例につき、図面を用いて説明する。
図１〜図３は、本発明の同期電動機制御装置の第１の実施例の説明図である。図１は、第１の実施例としての同期電動機制御装置の構成例図、図２は、図１の同期電動機制御装置を構成する電流指令値変換器の構成例図、図３は、図１の同期電動機制御装置におけるｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊との関係の説明図である。
【００１０】
図１において、１は同期電動機制御装置、１００は同期電動機、１１は、同期電動機１００のロータ（図示なし）の回転位置を検出する位置検出器としてのエンコーダ、１２は、上記エンコーダ１１の出力から上記ロータの回転速度を演算する速度演算器、１３は、上記速度演算器１２から得られる上記ロータの現在の回転速度Ｎと、予め設定してある速度指令値Ｎ＊とから、トルク指令値Ｔ＊を演算し該トルク指令値Ｔ＊に対応する信号（便宜上、トルク指令値Ｔ＊という）を出力する速度制御演算器、１４は、上記トルク指令値Ｔ＊に基づき、ｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算し、ｑ軸電流指令値Ｉｑ＊、ｄ軸電流指令値Ｉｄ＊のそれぞれに対応する信号（便宜上、ｑ軸電流指令値Ｉｑ＊、ｄ軸電流指令値Ｉｄ＊という）を形成して出力する電流指令値変換器、１５は、同期電動機１００の入力電流値を検出する電流検出器、１６は、該検出した入力電流値をｑ軸電流値Ｉｑ及びｄ軸電流値Ｉｄに変換する軸電流値変換器としてのＵ−Ｖ−Ｗ／ｄ−ｑ変換器、１７ａは、上記電流指令値変換器１４から出力されたｑ軸電流指令値Ｉｑ＊と、上記Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６から出力されたｑ軸電流値Ｉｑと加え合わせ、該ｑ軸電流指令値Ｉｑ＊から該ｑ軸電流値Ｉｑを減算する加算部、１７ｂは、電流指令値変換器１４から出力されたｄ軸電流指令値Ｉｄ＊と、Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６から出力されたｄ軸電流値Ｉｄと加え合わせ、該ｄ軸電流指令値Ｉｄ＊から該ｄ軸電流値Ｉｄを減算する加算部、１７ｃは、予め設定されている同期電動機１００のロータの速度指令値Ｎ＊に対応する信号（便宜上、速度指令値Ｎ＊という）と、上記速度演算器１２から出力された同ロータの現在速度Ｎに対応する信号（便宜上、現在速度Ｎという）とを加え合わせ、該速度指令値Ｎ＊から該現在速度Ｎを減算し速度偏差情報を出力する加算部、１８は、上記ｑ軸電流指令値Ｉｑ＊から上記ｑ軸電流値Ｉｑを減算した電流値偏差情報と、上記ｄ軸電流指令値Ｉｄ＊から上記ｄ軸電流値Ｉｄを減算した電流値偏差情報とに基づき、上記同期電動機１００の入力電流値を演算し出力する電流制御演算器である。該電流制御演算器１８から出力される制御された該入力電流は、同期電動機１００の固定子コイル（図示なし）に入力され、該同期電動機１００が駆動される。上記速度制御演算器１３は、上記加算部１７ｃから出力される速度偏差情報に基づいて上記トルク指令値Ｔ＊を形成して出力する。上記電流検出器１５及び上記Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６は、上記電流制御演算器１８に対してフィードバック制御系を形成する。
【００１１】
なお、図１の構成では、Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６に３相の電流検出器１５から検出した電流値を入力しているが、例えば，これを２相とし、Ｕ相、Ｗ相の電流を検出して、Ｖ相電流Ｉｖを、Ｕ相電流ＩｕとＷ相電流Ｉｗとの差とし、Ｉｖ＝Ｉｕ−Ｉｗと演算してもよい。
以下の説明中で用いる図１の構成要素には、図１の場合と同じ符号を付して用いる。
【００１２】
図２は、図１の同期電動機制御装置１を構成する電流指令値変換器１４の構成例図である。
図２において、１４１は、トルク指令値Ｔ＊に比例定数ＫＴＩを乗算し上記ｑ軸電流指令値Ｉｑ＊を演算して出力するｑ軸電流指令値演算器、１４２は、該出力されたｑ軸電流指令値Ｉｑ＊のレベルを基準のｑ軸電流値Ｉｑbaseのレベルと比較する比較部、１４３は、該比較部１４２での比較の結果、上記ｑ軸電流指令値Ｉｑ＊のレベルが上記基準のｑ軸電流値Ｉｑbaseのレベル以下の場合は、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算する第１の１次関数演算器、１４３ａは、上記ｑ軸電流指令値Ｉｑ＊に乗ずる比例定数ａ１を設定する比例定数設定部、１４４は、上記比較部１４２での比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合、上記ｄ軸電流指令値Ｉｄ＊を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する第２の１次関数演算器、１４４ａは、上記ｑ軸電流指令値Ｉｑ＊に乗ずる比例定数ａ２を設定する比例定数設定部、１４４ｂは、該ｑ軸電流指令値Ｉｑ＊と比例定数ａ２との積に加算される定数ｂを設定する定数設定部である。上記比較部１４２は、上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊のレベルが上記基準のｑ軸電流値Ｉｑbaseのレベル以下の場合は、上記ｑ軸電流指令値Ｉｑ＊が上記第１の１次関数演算器１４３に入力されるようにし、一方、上記比較の結果、上記ｑ軸電流指令値Ｉｑ＊のレベルが上記基準のｑ軸電流値Ｉｑbaseのレベルを超える場合は、上記ｑ軸電流指令値Ｉｑ＊が上記第２の１次関数演算器１４４に入力されるようにする。ｑ軸電流指令値Ｉｑ＊が第１の１次関数演算器１４３に入力された場合には、該第１の１次関数演算器１４３において、該ｑ軸電流指令値Ｉｑ＊に比例定数ａ１が乗算され、積がｄ軸電流指令値Ｉｄ＊として出力される。また、ｑ軸電流指令値Ｉｑ＊が第２の１次関数演算器１４４に入力された場合には、該第２の１次関数演算器１４４において、該ｑ軸電流指令値Ｉｑ＊に比例定数ａ２が乗算され、さらに該積に定数ｂが加算されたものがｄ軸電流指令値Ｉｄ＊として出力される。
【００１３】
電流指令値変換器１４にて使用される上記比例定数ａ１、ａ2、基準のｑ軸電流値Ｉｑbaseの演算・算出方法、及び、上記第１の１次関数演算器１４３、上記第２の１次関数演算器１４４の処理内容につき、以下に説明する。
同一電流に対して最大トルクが発生される時のｄ軸電流指令値Ｉｄ＊とｑ軸電流指令値Ｉｑ＊の関係は、一般に、上記数１、数２と、下記数３、数４とから導かれる数５で示される。ただし、同期電動機１００のｑ軸インダクタンスＬｑ、ｄ軸インダクタンスＬｄは、Ｌｑ＞Ｌｄであるとする。
Ｉｑ＊＝−Ｉａ＊×ｓｉｎβ                                  …（数３）
Ｉｄ＊＝Ｉａ＊×ｃｏｓβ                                    …（数４）
Ｉｄ＊＝Фａ/｛２（Ｌｑ-Ｌｄ）｝
−〔Фａ２/｛４（Ｌｑ-Ｌｄ）２｝+Ｉｑ＊２〕１／２  …（数５）
同一電流において、最大トルクを発生させるためのｑ軸電流指令値Ｉｑ＊は、厳密には上記数５から演算されるが、該演算処理に時間がかかるため、該数５を以下のように近似して、ｑ軸電流指令値Ｉｑ＊を算出する。すなわち、
数５において、
Фａ/｛２（Ｌｑ-Ｌｄ）｝＝Ａ                                …（数６）
とし、上記数５と数６とから、Ｏ点（Ｉｑ＊, Ｉｄ＊）＝（０，０）、Ｘ点（Ｉｑ＊, Ｉｄ＊）＝(Ｉｑbase, Ｉｄbase)＝（Ａ,（１−２１／２）Ａ）、Ｙ点（Ｉｑ＊, Ｉｄ＊）＝(Ｉｑｍａｘ, Ｉｄｍａｘ)＝（Ｉｑｍａｘ,Ａ−（Ａ２+Ｉｑｍａｘ２）１／２）とする。以下に示すようにＩｑ＊を２つの範囲に分けて、上記Ｏ点−Ｘ点間とＸ点−Ｙ点間の直線を示す１次関数から算出する。
【００１４】
（１）０≦Ｉｑ＊≦Ｉｑbaseの範囲では、
Ｉｄ＊＝（１−２１／２）×Ｉｑ＊                                  …（数７）
となり、該数７の直線の傾きである（１−２１／２）を比例定数ａ1として設定する。該数７が第１の１次関数演算器１４３で演算される。
（２）Ｉｑbase≦Ｉｑ＊≦Ｉｑｍａｘの範囲では、
Ｉｄ＊＝〔{Ｉｄｍａｘ-(１-２１／２)×Ａ}/(Ｉｑｍａｘ-Ａ) 〕×Ｉｑ＊
+Ａ×{ (1-２１／２)×Ｉｑｍａｘ-Ｉｄｍａｘ}}/( Ｉｑｍａｘ-Ａ)  …（数８）
となり、数８の直線の傾きである〔{Ｉｄｍａｘ-(１-２１／２)×Ａ}/(Ｉｑｍａｘ-Ａ) 〕を比例定数ａ2として設定し、数８の直線のＩｑ＊軸との交点であるＡ×{ (1-２１／２)×Ｉｑｍａｘ-Ｉｄｍａｘ)}/( Ｉｑｍａｘ-Ａ)を定数ｂとして設定する。該数８が第２の１次関数演算器１４４で演算される。
上記Ｉｑｍａｘは、上記数２より制御装置における最大電流値制限値Ｉｍａｘの時のβｍａｘから、上記数３を用いて求める。
【００１５】
図２において、トルク指令値Ｔ*が電流指令値変換器１４に入力され、ｑ軸電流指令値演算器１４１において比例定数ＫＴＩを乗じることでｑ軸電流指令値Ｉｑ＊が算出される。該算出されたｑ軸電流指令値Ｉｑ＊のレベルは、比較部１４２において、基準のｑ軸電流値Ｉｑbaseのレベルと比較される。該比較の結果、ｑ軸電流指令値Ｉｑ＊のレベルが基準のｑ軸電流値Ｉｑbaseのレベル以下の場合には、第１の１次関数演算器１４３において、該ｑ軸電流指令値Ｉｑ＊に比例定数ａ1が乗算され、これがｄ軸電流指令値Ｉｄ＊とされて出力される。また、上記比較の結果、ｑ軸電流指令値Ｉｑ＊のレベルが基準のｑ軸電流値Ｉｑbaseを超える場合には、第２の１次関数演算器１４４において、該ｑ軸電流指令値Ｉｑ＊に比例定数ａ２が乗算され、該積にさらに定数ｂが加算されたものがｄ軸電流指令値Ｉｄ＊として出力される。上記比例定数ＫＴＩは上記ｑ軸電流指令値演算器１４１が、上記比例定数ａ１は上記比例定数設定部１４３ａが、上記比例定数ａ２は上記比例定数設定部１４４ａが、定数ｂは上記定数設定部１４４ｂが、それぞれ、同期電動機制御装置１００の初期化処理のときに設定する。
以下の説明中で用いる図２の構成要素には、図２の場合と同じ符号を付して用いる。
【００１６】
図３は、図１の同期電動機制御装置１００におけるｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊との関係の説明図である。
図３中、実線は上記数７、数８による特性線、点線は理論値となる数５の場合から算出される特性線、一点鎖線は、ｑ軸電流指令値Ｉｑ＊の範囲に関係なく、一定の比例定数を該ｑ軸電流指令値Ｉｑ＊に乗じてｄ軸電流指令値Ｉｄ＊を算出したときの特性線である。
【００１７】
図１の同期電動機制御装置１００においては、図３において実線の特性線となり、ｑ軸電流指令値Ｉｑ＊が、０≦Ｉｑ＊≦Ｉｑbaseの範囲では、Ｉｄ＊＝ａ1×Ｉｑ＊＝（１−２１／２）×Ｉｑ＊となり、Ｉｑbase≦Ｉｑ＊≦Ｉｑｍａｘの範囲では、Ｉｄ＊＝ａ２×Ｉｑ＊＋ｂ＝〔{Ｉｄｍａｘ-(１-２１／２)×Ａ}/(Ｉｑｍａｘ-Ａ) 〕×Ｉｑ＊+Ａ×{ (1-２１／２)×Ｉｑｍａｘ-Ｉｄｍａｘ)}/( Ｉｑｍａｘ-Ａ)となる。
【００１８】
上記第１の実施例としての同期電動機制御装置１によれば、簡単に、理論値に近いｄ軸電流指令値Ｉｄ＊を算出することができ、制御の信頼性と制御精度とを改善できる。この結果、同期電動機１００を安定した高トルクで運転することができる。
【００１９】
図４〜図５は、本発明の同期電動機制御装置の第２の実施例の説明図である。図４は、第２の実施例としての同期電動機制御装置の構成例図、図５は、図４の同期電動機制御装置を構成する電流指令値変換器の構成例図である。
本第２の実施例の同期電動機制御装置は、同期電動機が高速運転されたときまたは重負荷運転されたときに発生する電圧飽和の抑制を可能にする構成を有する。
【００２０】
図４において、１'は同期電動機制御装置、１００は同期電動機、１１は、同期電動機１００のロータ（図示なし）の回転位置を検出する位置検出器としてのエンコーダ、１２'は、エンコーダ１１の出力から同期電動機１００のロータの回転速度及び電気角速度ωを演算する速度演算器、１３は、上記速度演算器１２'から得られる上記ロータの現在の回転速度Ｎと、予め設定してある速度指令値Ｎ＊とから、トルク指令値Ｔ＊を演算し出力する速度制御演算器、１４'は、上記トルク指令値Ｔ＊に基づき、ｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを演算し出力する電流指令値変換器、１５は、同期電動機１００の入力電流値を検出する電流検出器、１６は、該検出した入力電流値をｑ軸電流値Ｉｑ及びｄ軸電流値Ｉｄに変換する軸電流値変換器としてのＵ−Ｖ−Ｗ／ｄ−ｑ変換器、１７ａは、上記電流指令値変換器１４'から出力されたｑ軸電流指令値Ｉｑ＊と、上記Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６から出力されたｑ軸電流値Ｉｑと加え合わせ、該ｑ軸電流指令値Ｉｑ＊から該ｑ軸電流値Ｉｑを減算する加算部、１７ｂは、電流指令値変換器１４'から出力されたｄ軸電流指令値Ｉｄ＊と、Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６から出力されたｄ軸電流値Ｉｄと加え合わせ、該ｄ軸電流指令値Ｉｄ＊から該ｄ軸電流値Ｉｄを減算する加算部、１７ｃは、予め設定されている同期電動機１００のロータの速度指令値Ｎ＊と、上記速度演算器１２から出力された同ロータの現在速度Ｎとを加え合わせ、該速度指令値Ｎ＊から該現在速度Ｎを減算し速度偏差情報を出力する加算部、１８'は、上記ｑ軸電流指令値Ｉｑ＊から上記ｑ軸電流値Ｉｑを減算した電流値偏差情報と、上記ｄ軸電流指令値Ｉｄ＊から上記ｄ軸電流値Ｉｄを減算した電流値偏差情報とに基づき、上記同期電動機１００の入力電流値を演算し出力する電流制御演算器である。該電流制御演算器１８'から出力される制御された該入力電流は、同期電動機１００の固定子コイル（図示なし）に入力され、該同期電動機１００が駆動される。上記速度制御演算器１３は、上記加算部１７ｃから出力される速度偏差情報に基づいて上記トルク指令値Ｔ＊を形成して出力する。上記電流検出器１５及び上記Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器１６は、上記電流制御演算器１８'に対してフィードバック制御系を形成する。
【００２１】
電流指令値変換器１４'には、トルク指令値Ｔ＊の他、電流制御演算器１８'からの直流電圧Ｖｄｃと、速度演算器１２'からの電気角速度ωが入力される。該電流制御演算器１８'は、上記のように、ｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊とを形成して出力するが、ｄ軸電流指令値Ｉｄ＊については、次のようにして形成し出力する。すなわち、ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbase以下の場合は、第１のｄ軸電流指令値Ｉｄ＊１を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算し、一方、ｑ軸電流指令値Ｉｑ＊が基準のｑ軸電流値Ｉｑbaseを超える場合は、第２のｄ軸電流指令値Ｉｄ＊２を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算し、さらに、上記直流電圧Ｖｄｃから基準の電気角速度ωbaseを演算し、上記速度演算器１２'から入力される電気角速度ωと比較し、該電気角速度ωが該基準の電気角速度ωbase以上の場合に、該電気角速度ωに比例するｄ軸電流指令増加値Ｉｄωを演算し、上記第１のｄ軸電流指令値Ｉｄ＊１または上記第２のｄ軸電流指令値Ｉｄ＊２に上記ｄ軸電流指令増加値Ｉｄωを加算して、該加算結果をｄ軸電流指令値Ｉｄ＊として出力する。
【００２２】
図５は、図４の同期電動機制御装置１'を構成する電流指令値変換器１４'の構成例図である。
図５において、１４１は、トルク指令値Ｔ＊に比例定数ＫＴＩを乗算し上記ｑ軸電流指令値Ｉｑ＊を演算して出力するｑ軸電流指令値演算器、１４２は、該出力されたｑ軸電流指令値Ｉｑ＊のレベルを基準のｑ軸電流値Ｉｑbaseのレベルと比較する比較部、１４３'は、該比較部１４２での比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbase以下の場合、第１のｄ軸電流指令値Ｉｄ＊１を該ｑ軸電流指令値Ｉｑ＊の第１の１次関数として演算する第１の１次関数演算器、１４３ａ'は、上記ｑ軸電流指令値Ｉｑ＊に乗ずる比例定数ａ１'を設定する比例定数設定部、１４４'は、上記比較部１４２での比較の結果、上記ｑ軸電流指令値Ｉｑ＊が上記基準のｑ軸電流値Ｉｑbaseを超える場合は、第２のｄ軸電流指令値Ｉｄ＊２を該ｑ軸電流指令値Ｉｑ＊の第２の１次関数として演算する第２の１次関数演算器、１４４ａ'は、上記ｑ軸電流指令値Ｉｑ＊に乗ずる比例定数ａ２'を設定する比例定数設定部、１４４ｂ'は、該ｑ軸電流指令値Ｉｑ＊と比例定数ａ２'との積に加算される定数ｂ'を設定する定数設定部、１４５は、交流変換される直流電圧Ｖｄｃから基準の電気角速度ωbaseを演算し、当該同期電動機のロータの電気角速度ωと比較し、該比較の結果、該電気角速度ωが該基準の電気角速度ωbaseを超える場合は、該電気角速度ωと該基準の電気角速度ωbaseとの差に比例するｄ軸電流指令増加値Ｉｄωを演算して出力し、上記比較の結果、上記電気角速度ωが該基準の電気角速度ωbase以下の場合には、ｄ軸電流指令増加値Ｉｄωをゼロレベルにする第３の１次関数演算器、１４５ａは、電気角速度ωを絶対値|ω|に変換する絶対値変換部、１４５ｂは、直流電圧Ｖｄｃから基準の電気角速度ωbaseを演算する基準角速度演算部、１４５ｃは、上記電気角速度ωの絶対値|ω|と上記基準の電気角速度ωbaseを比較し、該絶対値|ω|が該基準の電気角速度ωbaseを超える場合は、その差の信号（便宜上、角速度差という）を出力し、一方、該絶対値|ω|が該基準の電気角速度ωbase以下の場合には、出力信号をゼロにする角速度比較部、１４５ｄは、上記角速度差（|ω|−ωbase）に乗ずる比例定数Ｋωを設定する比例定数設定部である。比例定数設定部１４５ｄからは、Ｋω×（|ω|−ωbase）のｄ軸電流指令増加値Ｉｄωが出力される。１４６は、上記第１のｄ軸電流指令値Ｉｄ＊１または上記第２のｄ軸電流指令値Ｉｄ＊２に上記ｄ軸電流指令増加値Ｉｄωを加算し、該加算結果をｄ軸電流指令値Ｉｄ＊として出力する加算部である。
【００２３】
上記基準角速度演算部１４５ｂでは、変換係数Ｋｆを用いて直流電圧Ｖｄｃから基準の電気角速度ωbaseを下記数９により演算する。
ωbase＝Ｋｆ×Ｖｄｃ                                        …（数９）
ここで、同期電動機１００のｑ軸インダクタンスをＬｑ、ｄ軸インダクタンスをＬｄ、永久磁石による鎖交磁束をΦ、ｑ軸電流値の最大値をＩｑｍａｘ、ｄ軸電流値の最大値をＩｄｍａｘ、電圧利用率をλとするとき、上記変換係数Ｋｆは、
Ｋｆ＝λ/{（Φａ+Ｌｄ×Ｉｄｍａｘ）２+（Ｌｑ×Ｉｑｍａｘ）２}１／２…（数１０）
で表される値となる。該変換係数Ｋｆは、基準角速度演算部１４５ｂ内に設定される。上記数９から明らかなように、基準の電気角速度ωbaseは、上記直流電圧Ｖｄｃにより変化する。
【００２４】
上記角速度比較部１４５ｃでは、同期電動機１００のロータが、その電気角速度ωが、基準の電気角速度ωbase以下かまたは該基準の電気角速度ωbaseを超えるかを判断する。電気角速度ωが、基準の電気角速度ωbase以下の場合は、電圧飽和状態とならないため、第３の１次関数演算器１４５から出力されるｄ軸電流指令増加値Ｉｄωがゼロレベルとなるようにする。また、電気角速度ωが、基準の電気角速度ωbaseを超える場合は、電圧飽和状態を回避すべく、該第３の１次関数演算器１４５からは、角速度差（|ω|−ωbase）に比例したｄ軸電流指令増加値Ｉｄωが出力されるようにする。すなわち、
（１）０≦|ω|≦ωbaseの場合は、電圧飽和状態となっていないため、第３の１次関数演算器１４５から出力されるｄ軸電流指令増加値Ｉｄωは、
Ｉｄω＝０                                                …（数１１）
とされる。
（２）ωbase＜|ω|≦ωmaxの場合は、電圧飽和状態を回避するために、第３の１次関数演算器１４５から出力されるｄ軸電流指令増加値Ｉｄωは、
Ｉｄω＝Ｋω×（|ω|−ωbase）                              …（数１２）
とされる。
【００２５】
上記数１１、数１２により演算されたｄ軸電流指令増加値Ｉｄωは、選択的に第３の１次関数演算器１４５から出力され、加算部１４６において、第１の１次関数演算器１４３'から出力された第１のｄ軸電流指令値Ｉｄ＊１または第２の１次関数演算器１４４'から出力された第２のｄ軸電流指令値Ｉｄ＊２に加算される。
【００２６】
上記第２の実施例としての同期電動機制御装置１'によっても、上記第１の実施例の同期電動機制御装置１と同様、簡単に、理論値に近いｄ軸電流指令値Ｉｄ＊を算出することができ、制御の信頼性と制御精度とを改善できる。この結果、同期電動機１００を安定した高トルクで運転することができる。特に、本第２の実施例としての同期電動機制御装置１'の場合は、高速回転時にも電圧飽和状態を回避して安定した高トルク運転が可能となる。
【図面の簡単な説明】
【００２７】
【図１】第１の実施例としての同期電動機制御装置の構成例図である。
【図２】図１の同期電動機制御装置を構成する電流指令値変換器の構成例図である。
【図３】図１の同期電動機制御装置におけるｑ軸電流指令値Ｉｑ＊とｄ軸電流指令値Ｉｄ＊との関係の説明図である。
【図４】第２の実施例としての同期電動機制御装置の構成例図である。
【図５】図４の同期電動機制御装置を構成する電流指令値変換器の構成例図である。
【符号の説明】
【００２８】
１、１'…同期電動機制御装置、
１００…同期電動機、
１１…エンコーダ、
１２、１２'…速度演算器、
１３…速度制御演算器、
１４、１４'…電流指令値変換器、
１５…電流検出器、
１６…Ｕ−Ｖ−Ｗ／ｄ−ｑ変換器、
１７ａ、１７ｂ、１７ｃ、１４６…加算部、
１８、１８'…電流制御演算器、
１４１…ｑ軸電流指令値演算器、
１４２…比較部、
１４３、１４３'…第１の１次関数演算器、
１４３ａ、１４４ａ、１４３ａ'、１４４ａ'、１４５ｄ…比例定数設定部、
１４４、１４４'…第２の１次関数演算器、
１４４ｂ、１４４ｂ'…定数設定部、
１４５…第３の１次関数演算器、
１４５ａ…絶対値変換部、
１４５ｂ…基準角速度演算部、
１４５ｃ…角速度比較部。
【図１】
2008141824.tif 000003
【図２】
2008141824.tif 000004
【図３】
2008141824.tif 000005
【図４】
2008141824.tif 000006
【図５】
2008141824.tif 000007