(57)【要約】【課題】ベアリングレスモータの制御において、軸支持変調式で用いるパラメータを、実際のモータの特性に応じて最適に設定する。【解決手段】トルク電流指令値（ｉmq*）を順次変化させていき、軸支持電流指令値（ｉsq1*）が０のときの軸支持電流指令値（ｉsd1*）を基に、第１の軸支持側制御系に用いる比例係数ＫA1，ＫC1を求め、軸支持電流指令値（ｉsd1*）が０のときの軸支持電流指令値（ｉsq1*）を基に、第１の軸支持側制御系に用いる比例係数ＫB1，ＫD1を求め、軸支持電流指令値（ｉsq2*）が０のときの軸支持電流指令値（ｉsd2*）を基に、第２の軸支持側制御系に用いる比例係数ＫA2，ＫC2を求め、軸支持電流指令値（ｉsd2*）が０のときの軸支持電流指令値（ｉsq2*）を基に、第２の軸支持側制御系に用いる比例係数ＫB2，ＫD2を求める。【選択図】図２
2010180974.tif 000002
【特許請求の範囲】
【請求項１】
固定子に電動機巻線と軸支持巻線が施されたベアリングレスモータを２台備え、両ベアリングレスモータの回転子が共通の１本の回転軸により連結されると共に、両ベアリングレスモータの電動機巻線が直列に接続されているベアリングレスモータ装置と、
トルク電流指令値（ｉmq*）に応じた値の電力を、前記ベアリングレスモータの電動機巻線に供給する駆動側制御系と、
軸支持力指令値（Ｆα1*，Ｆβ1*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα1*，ｉβ1*）を求め、この軸支持電流指令値（ｉα1*，ｉβ1*）に応じた値の電力を、一方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第１の軸支持側制御系と、
軸支持力指令値（Ｆα2*，Ｆβ2*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα2*，ｉβ2*）を求め、この軸支持電流指令値（ｉα2*，ｉβ2*）に応じた値の電力を、他方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第２の軸支持側制御系と、
を有する制御システムにおいて、
前記比例係数（ＫA，ＫB，ＫC，ＫD）を予めシミュレーションにより予め求めておき、シミュレーションにより求めた比例係数（ＫA，ＫB，ＫC，ＫD）を用いて第１と第２の軸支持側制御系により軸支持運転をさせつつ前記トルク電流指令値（ｉmq*）の値を順次変化させていき、
値を順次変化させていく前記トルク電流指令値（ｉmq*）が各値のときに、
軸支持電流指令値（ｉα1*，ｉβ1*）をｄｑ変換して、軸支持電流指令値（ｉsd1*，ｉsq1*）を求め、
軸支持電流指令値（ｉsq1*）が０のときの軸支持電流指令値（ｉsd1*）を求め、この軸支持電流指令値（ｉsd1*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１１）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫA1，ＫC1を求め、
軸支持電流指令値（ｉsd1*）が０のときの軸支持電流指令値（ｉsq1*）を求め、この軸支持電流指令値（ｉsq1*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１２）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫB1，ＫD1を求め、
軸支持電流指令値（ｉα2*，ｉβ2*）をｄｑ変換して、軸支持電流指令値（ｉsd2*，ｉsq2*）を求め、
軸支持電流指令値（ｉsq2*）が０のときの軸支持電流指令値（ｉsd2*）を求め、この軸支持電流指令値（ｉsd2*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１３）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫA2，ＫC2を求め、
軸支持電流指令値（ｉsd2*）が０のときの軸支持電流指令値（ｉsq2*）を求め、この軸支持電流指令値（ｉsq2*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１４）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫB2，ＫD2を求めることにより、
第１の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA1，ＫB1，ＫC1，ＫD1を求めると共に、第２の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA2，ＫB2，ＫC2，ＫD2を求めることを特徴とするベアリングレスモータのパラメータ設定方法。
【数１】
2010180974.tif 000016
【請求項２】
固定子に電動機巻線と軸支持巻線が施されたベアリングレスモータを２台備え、両ベアリングレスモータの回転子が共通の１本の回転軸により連結されたベアリングレスモータ装置と、
トルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給する第１の駆動側制御系と、
トルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給する第２の駆動側制御系と、
軸支持力指令値（Ｆα*，Ｆβ*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα*，ｉβ*）を求め、この軸支持電流指令値（ｉα*，ｉβ*）に応じた値の電力を、一方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第１の軸支持側制御系と、
軸支持力指令値（Ｆα*，Ｆβ*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα*，ｉβ*）を求め、この軸支持電流指令値（ｉα*，ｉβ*）に応じた値の電力を、他方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第２の軸支持側制御系と、
を有する制御システムにおいて、
前記比例係数（ＫA，ＫB，ＫC，ＫD）を予めシミュレーションにより予め求めておき、シミュレーションにより求めた比例係数（ＫA，ＫB，ＫC，ＫD）を用いて第１と第２の軸支持側制御系により軸支持運転をさせつつ第１の駆動側制御系の前記トルク電流指令値（ｉmq*）の値を順次変化させていき、
値を順次変化させていく前記トルク電流指令値（ｉmq*）が各値のときに、
第１の軸支持側制御系の軸支持電流指令値（ｉα*，ｉβ*）をｄｑ変換して、軸支持電流指令値（ｉsd*，ｉsq*）を求め、
第１の軸支持側制御系の軸支持電流指令値（ｉsq*）が０となる回転子角度指令値（θ*）を求め、第２の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給し、このときの第１の軸支持側制御系の軸支持電流指令値（ｉsd*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２１）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫA，ＫCを求め、
第１の軸支持側制御系の軸支持電流指令値（ｉsd*）が０となる回転子角度指令値（θ*）を求め、第２の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給し、このときの第１の軸支持側制御系の軸支持電流指令値（ｉsq*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２２）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫB，ＫDを求め、
第２の軸支持側制御系の軸支持電流指令値（ｉα*，ｉβ*）をｄｑ変換して、軸支持電流指令値（ｉsd*，ｉsq*）を求め、
第２の軸支持側制御系の軸支持電流指令値（ｉsq*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給し、このときの第２の軸支持側制御系の軸支持電流指令値（ｉsd*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２１）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫA，ＫCを求め、
第２の軸支持側制御系の軸支持電流指令値（ｉsd*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給し、このときの第２の軸支持側制御系の軸支持電流指令値（ｉsq*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２２）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫB，ＫDを求めることにより、
第１の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA，ＫB，ＫC，ＫDを求めると共に、第２の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA，ＫB，ＫC，ＫDを求めることを特徴とするベアリングレスモータのパラメータ設定方法。
【数２】
2010180974.tif 000017
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ベアリングレスモータのパラメータ設定方法に関する発明であり、軸支持力指令値から軸支持電流指令値を求める軸支持変調式に用いるパラメータを、正確且つ容易に設定できるように工夫したものである。
【背景技術】
【０００２】
モータの軸受としては機械的な軸受が一般的である。しかし、機械的な軸受は、摩擦が発生するため潤滑剤が必要であり、また、摩耗により機械的に劣化するため定期的な交換が必要である。そのため、機械的な軸受を備えたモータでは、真空中や有害な気体中で使用する場合や、医療機器用ないし超高速駆動用に使用する場合には、制約があった。
【０００３】
この問題を解決するため、磁気軸受を採用したモータが開発されてきた。これは、電磁石により軸支持力を発生させる方式であり、軸と軸受が接触しないため潤滑剤が不要になり、また、摩耗しないことからメンテナンスフリーである。そのため、腐食性の高い気体中であっても使用でき、モータの適用範囲を広げることができた。
しかし、モータに、軸支持用の電磁石を追加的に備える必要があり、装置の大型化やコスト増加などの問題点が存在する。
【０００４】
一方、ベアリングレスモータも電磁力により軸支持を行うモータである。このベアリングレスモータは、１つの固定子に電動機巻線と軸支持巻線の２種類の巻線を備えている。そして、軸支持巻線に通電することより、軸支持力となる電磁力を発生させており、電動機巻線に通電することにより、回転力となる電磁力を発生させている。
【０００５】
ベアリングレスモータでは、電動機の機能と磁気軸受の機能を一体化したため、ベアリングレスモータ単体で、回転と軸支持の両方を行うことができる。そのため、磁気軸受の利点に加えて、装置の小型化やコストダウンが可能である。ベアリングレスモータは、更に幅広い分野への適用に向け、研究開発が進められている。
【０００６】
ここで、ベアリングレスモータの従来の制御システムの動作概要について、図４を参照して説明する。
【０００７】
ベアリングレスモータ１０は、図４では簡略化して示しているが、固定子１１に電動機巻線（図示省略）と軸支持巻線（図示省略）が備えられている。また、回転子（図示省略）には一般的には永久磁石が備えられている。
このベアリングレスモータ１０には、回転子の回転を検出するロータリーエンコーダ１２が配置されている。角度検出器１３は、ロータリーエンコーダ１２の出力を基に、回転子の回転角度を示す回転子角度θを求める。
【０００８】
固定子１１には、静止座標系のα軸が交差する部分に、固定子１１と回転子とのギャップを検出して軸変位を示す検出軸変位値αを出力するギャップセンサ１４と、静止座標系のβ軸が交差する部分に、固定子１１と回転子とのギャップを検出して軸変位を示す検出軸変位値βを出力するギャップセンサ１５が配置されている。
【０００９】
このベアリングレスモータ１０を制御する制御系としては、電動機巻線に電力を供給する駆動側制御系１００と、軸支持巻線に電力を供給する軸支持側制御系２００とがある。
【００１０】
まず、駆動側制御系１００について説明する。
駆動側制御系１００のインバータ１０１は、ベアリングレスモータ１０の電動機巻線に三相電力を供給してモータを回転駆動する。
【００１１】
速度検出器１０２は、回転角度θを微分し、回転速度ωを出力する。偏差演算器１０３は、回転速度ωと速度指令値ω*を比較して、偏差速度Δωを求める。ＰＩアンプ１０４は、偏差速度ΔωをＰＩ（比例・積分）演算することにより、トルク（ｑ軸）電流指令値ｉmq*を出力する。
【００１２】
一方、励磁（ｄ軸）電流指令値ｉmd*は零とする。このようにしたのは、後ほど説明する軸支持変調式で用いる係数（ＫA，ＫB，ＫC，ＫD）が、トルク電流値ｉmqだけでなく励磁電流値ｉmdにも依存するためであり、励磁電流指令値ｉmd*＝０とすることにより制御の複雑さを防ぐのが目的である。
【００１３】
電流検出器１０５は、インバータ１０１から出力されるインバータ出力電流を検出し、ｄｑ変換器１０６は、検出されたインバータ出力電流をｄｑ変換することにより、実際のトルク電流値ｉmq及び励磁電流値ｉmdを出力する。
【００１４】
偏差演算器１０７は、実際のトルク電流値ｉmqとトルク電流指令値ｉmq*を比較して、偏差トルク電流指令値Δｉmqを求め、電流制御器（ＡＣＲアンプ）１０８は偏差トルク電流指令値Δｉmqを基にｑ軸電圧指令値Ｖq*を求める。
偏差演算器１０９は、実際の励磁電流値ｉmdと励磁電流指令値ｉmd*を比較して、偏差励磁電流指令値Δｉmdを求め、電流制御器（ＡＣＲアンプ）１１０は偏差励磁電流指令値Δｉmdを基にｄ軸電圧指令値Ｖd*を求める。
【００１５】
ｄｑ逆変換器１１１は、ｄ軸電圧指令値Ｖd*及びｑ軸電圧指令値Ｖq*をｄｑ逆変換して、三相の電圧指令値Ｖu*，Ｖv*，ＶW*を出力する。
ＰＷＭ変調器１１２は、三相の電圧指令値Ｖu*，Ｖv*，ＶW*をＰＷＭ変調してインバータ１０１に送り、インバータ１０１は電圧指令値Ｖu*，Ｖv*，ＶW*に応じた三相電流をベアリングレスモータ１０の電動巻線に供給する。
【００１６】
次に、軸支持側制御系２００について説明する。
軸支持側制御系２００のインバータ２０１は、ベアリングレスモータ１０の軸支持巻線に三相電力を供給して回転子を支持する。
【００１７】
この軸支持側制御系２００には、静止座標系のα軸方向に関してモータ回転軸がモータ中心に位置するような指令をする軸変位指令値α*と、静止座標系のβ軸方向に関してモータ回転軸がモータ中心に位置するような指令をする軸変位指令値β*が入力される。
【００１８】
偏差演算器２０２は、軸変位指令値α*と検出軸変位値αを比較して偏差軸変位値Δαを求め、ＰＩＤアンプ２０３は、偏差軸変位値ΔαをＰＩＤ（比例・積分・微分）演算することにより軸支持力指令値Ｆα*を出力する。
【００１９】
偏差演算器２０４は、軸変位指令値β*と検出軸変位値βを比較して偏差軸変位値Δβを求め、ＰＩＤアンプ２０５は、偏差軸変位値ΔβをＰＩＤ（比例・積分・微分）演算することにより軸支持力指令値Ｆβ*を出力する。
【００２０】
ところで、ベアリングレスモータ１０では、駆動側の磁気と軸支持側の磁気が磁気的に干渉するため、軸支持力Ｆα，Ｆβと軸支持電流値ｉα，ｉβは一対一の対応関係にならない。
【００２１】
そこで、軸支持変調式演算器２０６は、軸支持力指令値Ｆα*，Ｆβ*、回転子角度θ、トルク電流指令値ｉmq*を入力とし、さらに、テーブル（ＴＡ）２０７よりトルク電流指令値ｉmq*に応じた係数ＫA，ＫB，ＫC，ＫDを呼び出し、後述する軸支持変調式を用いて演算することにより、磁気的干渉を打ち消しつつモータ回転軸を支持するための軸支持電流指令値ｉα*，ｉβ*を求める。これにより、駆動側と軸支持側の磁気的な干渉を打ち消すことができる。
【００２２】
電流検出器２０８は、インバータ２０１から出力されるインバータ出力電流を検出し、３相２相変換器２０９は、検出されたインバータ出力電流を３相２相変換することにより、実際の軸支持電流値ｉα，ｉβを出力する。
【００２３】
偏差演算器２１０は、実際の軸支持電流値ｉαと軸支持電流指令値ｉα*を比較して、偏差軸支持電流指令値Δｉαを求め、電流制御器（ＡＣＲアンプ）２１１は偏差軸支持電流指令値Δｉαを基にα軸電圧指令値Ｖα*を求める。
【００２４】
偏差演算器２１２は、実際の軸支持電流値ｉβと軸支持電流指令値ｉβ*を比較して、偏差軸支持電流指令値Δｉβを求め、電流制御器（ＡＣＲアンプ）２１３は偏差軸支持電流指令値Δｉβを基にβ軸電圧指令値Ｖβ*を求める。
【００２５】
２相３相変換器２１４は、α軸電圧指令値Ｖα*及びβ軸電圧指令値Ｖβ*を２相３相変換して、三相の電圧指令値Ｖx*，ＶY*，ＶZ*を出力する。
ＰＷＭ変調器２１５は、三相の電圧指令値Ｖx*，ＶY*，ＶZ*をＰＷＭ変調してインバータ２０１に送り、インバータ２０１は電圧指令値Ｖx*，ＶY*，ＶZ*に応じた三相電流をベアリングレスモータ１０の軸支持巻線に供給する。
【００２６】
次に、ベアリングレスモータ１０の特性から導かれる軸支持変調式について説明する。ベアリングレスモータ１０は、図５に示すような２極電動機・４極支持構造となっている（特許文献３参照）。即ち、図５において、Ｕ２，Ｖ２，Ｗ２が電動機巻線であり、Ｕ４，Ｖ４，Ｗ４が軸支持巻線である。
【００２７】
このベアリングレスモータ１０を、直流電動機に等価変換したものを図６に示す。
図６では、２極の電動機巻線をＮｄ，Ｎｑ、４極の軸支持巻線をＮｘ，Ｎｙで示している。ここで、図６に示すように、固定子を基準に静止座標系のαβ軸座標を定義し、回転子を基準に回転座標系のｄｑ軸回転座標を定義する。ｄｑ軸とαβ軸の位相差をθとする。
【００２８】
軸支持電流ｉsd，ｉsqと軸支持力Ｆd，Ｆqとの間には、次式（１）のような関係がある。
【数１】
2010180974.tif 000003
ここで、ｉmqは駆動側のｑ軸電流、Ｆd，Ｆqはそれぞれ軸支持力のｄ軸成分，ｑ軸成分、ｉsd，ｉsqは軸支持電流のｄ軸，ｑ軸成分である。ＫA，ＫB，ＫC，ＫDは、いずれもｉmqに依存している。
【００２９】
この式より、軸支持力指令値Ｆα*，Ｆβ*から軸支持電流指令値ｉsd*，ｉsq*を求める変調式は、次式（２）のようになる。
【数２】
2010180974.tif 000004
【００３０】
ここで、軸変位はαβ軸固定座標上での値を検出するため、アンプから出力される軸支持力指令値Ｆα*，Ｆβ*もαβ軸固定座標上での値になる。
よって次式（３）の、αβ軸固定座標からｄｑ軸回転座標への変換が必要になる。
【数３】
2010180974.tif 000005
【００３１】
また、インバータ側も固定座標上で制御をしているため、軸支持電流指令値を固定座標に変換する必要がある。ただし、軸支持巻線は４極構造であるため、位相差θを２倍する。
よって、ｄｑ軸側の軸支持電流指令値ｉsd*，ｉsq*をαβ軸側の軸支持電流指令値ｉα*，ｉβ*へ変換する式は次式（４）となる。
【数４】
2010180974.tif 000006
【００３２】
以上をまとめると、次式（５）に示す軸支持変調式が得られる。
【数５】
2010180974.tif 000007
【００３３】
軸支持変調式に使用する比例係数ＫA，ＫB，ＫC，ＫDは、事前にシミュレーションにより求め、結果をテーブル（ＴＡ）２０７に予め保存しておき、変調演算時にそのときのトルク電流指令値ｉmq*から対応する比例係数ＫA，ＫB，ＫC，ＫDを呼び出している。
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開平１０−９４２１７
【特許文献２】特開２００１−３３９９７９
【特許文献３】特開２００４−１２０８８６
【発明の概要】
【発明が解決しようとする課題】
【００３５】
しかし、モータのシミュレーションモデルと実物との誤差や、鉄心の磁束飽和などの影響により、シミュレーションでは依存関係を高い精度で求めることはできない。
比例係数ＫA，ＫB，ＫC，ＫDの精度が低いと、モータ駆動時の軸の振れ回りや振動が発生し、トルク急変時には軸支持側制御系が不安定に陥る、軸が接触してしまうなどの問題が発生する。
【００３６】
そのため、ベアリングレスモータを扱う場合は手動でモータを試験して比例係数ＫA，ＫB，ＫC，ＫDを求めなければならない。特に、小型のベアリングレスモータの場合は実物の個体差により比例係数が大きく変化してしまうこともあり、交換や増設のたびに再試験が必要になってしまう。
【００３７】
本発明は、上記従来技術に鑑み、ベアリングレスモータの軸支持制御をするために用いる「軸支持変調式」の比例係数（パラメータ）ＫA，ＫB，ＫC，ＫDを正確・容易に求めることができる、ベアリングレスモータのパラメータ設定方法を提供することを目的とする。
【課題を解決するための手段】
【００３８】
上記課題を解決する本発明の構成は、
固定子に電動機巻線と軸支持巻線が施されたベアリングレスモータを２台備え、両ベアリングレスモータの回転子が共通の１本の回転軸により連結されると共に、両ベアリングレスモータの電動機巻線が直列に接続されているベアリングレスモータ装置と、
トルク電流指令値（ｉmq*）に応じた値の電力を、前記ベアリングレスモータの電動機巻線に供給する駆動側制御系と、
軸支持力指令値（Ｆα1*，Ｆβ1*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα1*，ｉβ1*）を求め、この軸支持電流指令値（ｉα1*，ｉβ1*）に応じた値の電力を、一方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第１の軸支持側制御系と、
軸支持力指令値（Ｆα2*，Ｆβ2*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα2*，ｉβ2*）を求め、この軸支持電流指令値（ｉα2*，ｉβ2*）に応じた値の電力を、他方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第２の軸支持側制御系と、
を有する制御システムにおいて、
前記比例係数（ＫA，ＫB，ＫC，ＫD）を予めシミュレーションにより予め求めておき、シミュレーションにより求めた比例係数（ＫA，ＫB，ＫC，ＫD）を用いて第１と第２の軸支持側制御系により軸支持運転をさせつつ前記トルク電流指令値（ｉmq*）の値を順次変化させていき、
値を順次変化させていく前記トルク電流指令値（ｉmq*）が各値のときに、
軸支持電流指令値（ｉα1*，ｉβ1*）をｄｑ変換して、軸支持電流指令値（ｉsd1*，ｉsq1*）を求め、
軸支持電流指令値（ｉsq1*）が０のときの軸支持電流指令値（ｉsd1*）を求め、この軸支持電流指令値（ｉsd1*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１１）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫA1，ＫC1を求め、
軸支持電流指令値（ｉsd1*）が０のときの軸支持電流指令値（ｉsq1*）を求め、この軸支持電流指令値（ｉsq1*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１２）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫB1，ＫD1を求め、
軸支持電流指令値（ｉα2*，ｉβ2*）をｄｑ変換して、軸支持電流指令値（ｉsd2*，ｉsq2*）を求め、
軸支持電流指令値（ｉsq2*）が０のときの軸支持電流指令値（ｉsd2*）を求め、この軸支持電流指令値（ｉsd2*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１３）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫA2，ＫC2を求め、
軸支持電流指令値（ｉsd2*）が０のときの軸支持電流指令値（ｉsq2*）を求め、この軸支持電流指令値（ｉsq2*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（１４）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫB2，ＫD2を求めることにより、
第１の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA1，ＫB1，ＫC1，ＫD1を求めると共に、第２の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA2，ＫB2，ＫC2，ＫD2を求めることを特徴とする。
【数６】
2010180974.tif 000008
【００３９】
また本発明の構成は、
固定子に電動機巻線と軸支持巻線が施されたベアリングレスモータを２台備え、両ベアリングレスモータの回転子が共通の１本の回転軸により連結されたベアリングレスモータ装置と、
トルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給する第１の駆動側制御系と、
トルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給する第２の駆動側制御系と、
軸支持力指令値（Ｆα*，Ｆβ*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα*，ｉβ*）を求め、この軸支持電流指令値（ｉα*，ｉβ*）に応じた値の電力を、一方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第１の軸支持側制御系と、
軸支持力指令値（Ｆα*，Ｆβ*）と、回転子角度（θ）と、前記トルク電流指令値（ｉmq*）の値に応じて値が変化する比例係数（ＫA，ＫB，ＫC，ＫD）を下式（５）に適用して軸支持電流指令値（ｉα*，ｉβ*）を求め、この軸支持電流指令値（ｉα*，ｉβ*）に応じた値の電力を、他方のベアリングレスモータの前記軸支持巻線に供給して軸支持運転をする第２の軸支持側制御系と、
を有する制御システムにおいて、
前記比例係数（ＫA，ＫB，ＫC，ＫD）を予めシミュレーションにより予め求めておき、シミュレーションにより求めた比例係数（ＫA，ＫB，ＫC，ＫD）を用いて第１と第２の軸支持側制御系により軸支持運転をさせつつ第１の駆動側制御系の前記トルク電流指令値（ｉmq*）の値を順次変化させていき、
値を順次変化させていく前記トルク電流指令値（ｉmq*）が各値のときに、
第１の軸支持側制御系の軸支持電流指令値（ｉα*，ｉβ*）をｄｑ変換して、軸支持電流指令値（ｉsd*，ｉsq*）を求め、
第１の軸支持側制御系の軸支持電流指令値（ｉsq*）が０となる回転子角度指令値（θ*）を求め、第２の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給し、このときの第１の軸支持側制御系の軸支持電流指令値（ｉsd*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２１）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫA，ＫCを求め、
第１の軸支持側制御系の軸支持電流指令値（ｉsd*）が０となる回転子角度指令値（θ*）を求め、第２の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、他方のベアリングレスモータの電動機巻線に供給し、このときの第１の軸支持側制御系の軸支持電流指令値（ｉsq*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２２）に適用することにより、第１の軸支持側制御系に用いる比例係数ＫB，ＫDを求め、
第２の軸支持側制御系の軸支持電流指令値（ｉα*，ｉβ*）をｄｑ変換して、軸支持電流指令値（ｉsd*，ｉsq*）を求め、
第２の軸支持側制御系の軸支持電流指令値（ｉsq*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給し、このときの第２の軸支持側制御系の軸支持電流指令値（ｉsd*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２１）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫA，ＫCを求め、
第２の軸支持側制御系の軸支持電流指令値（ｉsd*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータの電動機巻線に供給し、このときの第２の軸支持側制御系の軸支持電流指令値（ｉsq*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２２）に適用することにより、第２の軸支持側制御系に用いる比例係数ＫB，ＫDを求めることにより、
第１の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA，ＫB，ＫC，ＫDを求めると共に、第２の軸支持側制御系に用いる、トルク電流指令値（ｉmq*）の値に応じた比例係数ＫA，ＫB，ＫC，ＫDを求めることを特徴とする。
【数７】
2010180974.tif 000009
【発明の効果】
【００４０】
本発明により、ベアリングレスモータの軸支持運転に必要なパラメータを、実際のモータの特性に応じて最適に設定することができるようになる。
【００４１】
本発明により、ベアリングレスモータの軸支持運転に必要なパラメータを、実際のモータの特性に応じて最適に設定することができるようになると共に、ベアリングレスモータの片方のユニットを負荷として制御することにより、別で負荷を用意したり軸を手で拘束する必要がなくなり、ベアリングレスモータ単体での試験が可能になる。
更に、静止状態の試験も可能になり、軸の振れ回りなどによる遠心力が発生しないので、精度の高い試験が可能になる。
【図面の簡単な説明】
【００４２】
【図１】ベアリングレスモータ装置を示す構成図。
【図２】本発明の実施例１に係るベアリングレスモータのパラメータ設定方法を実現する制御システムを示す回路図。
【図３】本発明の実施例２に係るベアリングレスモータのパラメータ設定方法を実現する制御システムを示す回路図。
【図４】ベアリングレスモータの制御システムを示す回路図。
【図５】ベアリングレスモータの巻線構造を示す構成図。
【図６】ベアリングレスモータを直流電動機に等価変換して示す構成図。
【発明を実施するための形態】
【００４３】
以下、本発明を実施するための形態について、実施例に基づき詳細に説明する。
【実施例１】
【００４４】
実際のベアリングレスモータ装置の構造は、図１に示すように、軸を２点で支えるため２ユニット内蔵となっている。つまり、１台のベアリングレスモータ装置には、２台のベアリングレスモータ１０−１，１０−２が並んで内蔵されており、ベアリングレスモータ１０−１の回転子とベアリングレスモータ１０−２の回転子は、共通の１本の回転軸により連結されている。
【００４５】
そして、ベアリングレスモータ１０−１の電動機巻線と、ベアリングレスモータ１０−２の電動機巻線は直列に接続されており、両ベアリングレスモータ１０−１，１０−２には、駆動側制御系１００−１により電流が供給されるようになっている。
【００４６】
ベアリングレスモータ１０−１の軸支持巻線には、軸支持側制御系２００−１により電流が供給されるようになっており、ベアリングレスモータ１０−２の軸支持巻線には、軸支持側制御系２００−２により電流が供給されるようになっている。
【００４７】
図２に、本発明の実施例１に係る「ベアリングレスモータのパラメータ設定方法」を実現する制御システムを示す。この制御システムは、図１に示すような２ユニットのベアリングレスモータ１０−１，１０−２が内蔵されているベアリングレスモータ装置を対象として、パラメータの設定をするものである。
【００４８】
この制御システムは、駆動側制御系１００−１と、軸支持側制御系２００−１，２００−２により構成されている。
【００４９】
なお駆動側制御系１００−１の構成要素のうち、図４に示す駆動側制御系１００の構成要素と同じ機能を果たす部分には同一符号を付し、軸支持側制御系２００−１，２００−２の構成要素のうち、図４に示す軸支持側制御系２００の構成要素と同じ機能を果たす部分には同一符号を付して、重複する部分の説明は省略する。
また、軸支持側制御系２００−１の指令値等には添え字「１」を付し、軸支持側制御系２００−２の指令値等には添え字「２」を付しており、添え字を除いた部分の符号は、図４に示す軸支持側制御系２００で用いた指令等を示す符号と同じものである。
【００５０】
駆動側制御系１００−１には、トルク電流指令値設定部３０１が備えられている。この例では、トルク電流指令値設定部３０１は、トルク電流指令値ｉmq*として、０，Ｉm／２，Ｉmの３つの値を選択して設定することができるようになっている。なお、Ｉmは予め設定した値である。
また駆動側制御系１００−１では、回転子角度θと回転子角度指令値θ*との偏差を、ＰＩアンプ１０４がＰＩ演算して出力するようになっている。
【００５１】
軸支持側制御系２００−１には、テーブル（ＴＢ１）３１０と、テーブル選択スイッチ３１１と、ｄｑ変換器３１２と、パラメータ演算器３１３，３１４，３１５，３１６が備えられている。
ｄｑ変換器３１２は、軸支持電流指令値ｉα1*，ｉβ1*をｄｑ変換して、ユニット１側（ベアリングレスモータ１０−１側）のｄ軸側の軸支持電流指令値ｉsd1*とｑ軸側の軸支持電流指令値ｉsq1*を出力する。
【００５２】
軸支持側制御系２００−２には、テーブル（ＴＢ２）３２０と、テーブル選択スイッチ３２１と、ｄｑ変換器３２２と、パラメータ演算器３２３，３２４，３２５，３２６が備えられている。
ｄｑ変換器３２２は、軸支持電流指令値ｉα2*，ｉβ2*をｄｑ変換して、ユニット２側（ベアリングレスモータ１０−２側）のｄ軸側の軸支持電流指令値ｉsd2*とｑ軸側の軸支持電流指令値ｉsq2*を出力する。
【００５３】
本発明は、ベアリングレスモータの軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係を求め、各ユニット（各ベアリングレスモータ）の個体差からパラメータが異なることを考慮し、ユニット（ベアリングレスモータ）毎に、それぞれテーブルＴＢ１，ＴＢ２を作成するものである。
【００５４】
まず、軸を含めた支持対象物の重量Ｆを事前に測定してあるものとする。また、事前にシミュレーションにより軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係を求めて、軸支持側制御系２００−１のテーブル（ＴＡ）２０７及び軸支持側制御系２００−２のテーブル（ＴＡ）２０７に保存してあるものとする。
テーブル（ＴＡ）２０７に保存している比例係数ＫA，ＫB，ＫC，ＫDは、軸の接触が発生しない最低限の精度があればよく、軸支持制御の制定に時間がかかる、振動が残るなどの不安定性が残ってもよい。
【００５５】
以下に、テーブル（ＴＢ１，ＴＢ２）のパラメータを設定する手法を順次説明する。
【００５６】
（１）  軸支持側制御系２００−１，２００−２において、テーブル選択スイッチ３１１，３２１をテーブル（ＴＡ）２０７側に投入し、シミュレーションにより求めた軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係をテーブル（ＴＡ）２０７から呼び出し、軸支持運転を行う。
【００５７】
（２）  駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動し、軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq1*＝０となるように回転角度を合わせる。
その後、駆動側制御系１００−１のトルク電流指令値設定部３０１により、トルク電流指令値ｉmq*＝０としてモータ駆動を停止する。
【００５８】
（３）  軸支持系はＰＩＤアンプで構成されるため、テーブル（ＴＡ）２０７の精度が高くなくても制御により軸を静止させることができる。この時の軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd1*を求める。
【００５９】
（４）  支持対象物の重量Ｆがベアリングレスモータ１０−１とベアリングレスモータ１０−２の両方に均等にかかる場合、トルク電流指令値ｉmq*が零のときの比例係数ＫA1（０），ＫC1（０）は、角度検出器１３から出力される回転子角度θより、パラメータ演算器３１３，３１４に設定した次式（１１）により求めることができる。求めた比例係数ＫA1（０），ＫC1（０）をテーブル（ＴＢ１）３１０に保存する。
【数８】
2010180974.tif 000010
【００６０】
（５）  駆動側制御系１００−１の制御により再びベアリングレスモータ１０−１，１０−２を回転駆動し、今度は軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd1*＝０となるように回転角度を合わせる。
その後、駆動側制御系１００−１のトルク電流指令値設定部３０１により、トルク電流指令値ｉmq*＝０としてモータ駆動を停止する。
【００６１】
（６）  この時の軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq1*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*が零のときの比例係数ＫB1（０），ＫD1（０）を、パラメータ演算器３１５，３１６に設定した次式（１２）により求めることができる。このようにして求めた比例係数ＫB1（０），ＫD1（０）を、テーブル（ＴＢ１）３１０に保存する。
【数９】
2010180974.tif 000011
【００６２】
以上により、トルク電流指令値ｉmq*が零の場合における、軸支持側制御系２００−１の軸支持力と軸支持電流との比例係数ＫA1（０），ＫB1（０），ＫC1（０），ＫD1（０）を求めることができる。
【００６３】
なお、支持対象物の重量Ｆがベアリングレスモータ１０−１，１０−２に不均等（アンバランス）にかかる場合には、式（１１），（１２）において、そのアンバランスの状態に応じて係数値を変更すればよい。
【００６４】
次に軸支持側制御系２００−２側の比例係数を求める手法を説明する。
【００６５】
（１１）  駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動し、軸支持側制御系２００−２のｑ軸側の軸支持電流指令値ｉsq2*＝０となるように回転角度を合わせる。
その後、駆動側制御系１００−１のトルク電流指令値設定部３０１により、トルク電流指令値ｉmq*＝０としてモータ駆動を停止する。
【００６６】
（１２）  この時の軸支持側制御系２００−２のｄ軸側の軸支持電流指令値ｉsd2*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*が零のときの比例係数ＫA2（０），ＫC2（０）を、パラメータ演算器３２３，３２４に設定した次式（１３）により求めることができる。このようにして求めた比例係数ＫA2（０），ＫC2（０）を、テーブル（ＴＢ２）３２０に保存する。
【数１０】
2010180974.tif 000012
【００６７】
（１３）  駆動側制御系１００−１の制御により再びベアリングレスモータ１０−１，１０−２を回転駆動し、軸支持側制御系２００−２のｄ軸側の軸支持電流指令値ｉsd2*＝０となるように回転角度を合わせる。
その後、駆動側制御系１００−１のトルク電流指令値設定部３０１により、トルク電流指令値ｉmq*＝０としてモータ駆動を停止する。
【００６８】
（１４）  この時の軸支持側制御系２００−２のｑ軸側の軸支持電流指令値ｉsq2*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*が零のときの比例係数ＫB2（０），ＫD2（０）を、パラメータ演算器３２５，３２６に設定した次式（１４）により求めることができる。このようにして求めた比例係数ＫB2（０），ＫD2（０）を、テーブル（ＴＢ２）３２０に保存する。
【数１１】
2010180974.tif 000013
【００６９】
以上により、トルク電流指令値ｉmq*が零の場合における軸支持側制御系２００−２の軸支持力と軸支持電流との比例係数ＫA2（０），ＫB2（０），ＫC2（０），ＫD2（０）を求めることができる。
【００７０】
次に、トルク電流を流した状態での比例係数を求める。
【００７１】
（２１）  本例では最初に、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*をＩm／２とする。そして、駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動する。
【００７２】
（２２）  軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq1*＝０になった瞬間のｄ軸側の軸支持電流指令値ｉsd1*を取り出す。
そして、取り出した軸支持電流指令値ｉsd1*と、支持対象物の重量Ｆと、軸支持電流指令値ｉsd1*を取り出した瞬間に角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫA1（Ｉm／２）、ＫC1（Ｉm／２）を、前式（１１）により求めることができる。
このようにして求めた比例係数ＫA1（Ｉm／２）、ＫC1（Ｉm／２）を求めテーブル（ＴＢ１）３１０に保存する。
【００７３】
（２３）  軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd1*＝０になった瞬間のｑ軸側の軸支持電流指令値ｉsq1*を取り出す。
そして、取り出した軸支持電流指令値ｉsq1*と、支持対象物の重量Ｆと、軸支持電流指令値ｉsq1*を取り出した瞬間に角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫB1（Ｉm／２）、ＫD1（Ｉm／２）を、前式（１２）により求めることができる。
このようにして求めた比例係数ＫB1（Ｉm／２）、ＫD1（Ｉm／２）を求めテーブル（ＴＢ１）３１０に保存する。
【００７４】
（２４）  軸支持側制御系２００−２のｑ軸側の軸支持電流指令値ｉsq2*＝０になった瞬間のｄ軸側の軸支持電流指令値ｉsd2*を取り出す。
そして、取り出した軸支持電流指令値ｉsd2*と、支持対象物の重量Ｆと、軸支持電流指令値ｉsd2*を取り出した瞬間に角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫA2（Ｉm／２）、ＫC2（Ｉm／２）を、前式（１３）により求めることができる。
このようにして求めた比例係数ＫA2（Ｉm／２）、ＫC2（Ｉm／２）を求めテーブル（ＴＢ２）３２０に保存する。
【００７５】
（２５）  軸支持側制御系２００−２のｄ軸側の軸支持電流指令値ｉsd2*＝０になった瞬間のｑ軸側の軸支持電流指令値ｉsq2*を取り出す。
そして、取り出した軸支持電流指令値ｉsq2*と、支持対象物の重量Ｆと、軸支持電流指令値ｉsq2*を取り出した瞬間に角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫB2（Ｉm／２）、ＫD2（Ｉm／２）を、前式（１４）により求めることができる。
このようにして求めた比例係数ＫB2（Ｉm／２）、ＫD2（Ｉm／２）を求めテーブル（ＴＢ２）３２０に保存する。
【００７６】
このようにしてトルク電流指令値ｉmq*がＩm／２のときの、比例係数ＫA1（Ｉm／２）、ＫB1（Ｉm／２）、ＫC1（Ｉm／２）ＫD1（Ｉm／２）を求めてテーブル（ＴＢ１）３１０に保存することができると共に、比例係数ＫA2（Ｉm／２）、ＫB2（Ｉm／２）、ＫC2（Ｉm／２）ＫD2（Ｉm／２）を求めてテーブル（ＴＢ２）３２０に保存することができる。
【００７７】
次に、本例では、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*をＩmとする。そして、駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動する。
【００７８】
そして上述した（２２）〜（２５）と同様な処理をして、トルク電流指令値ｉmq*がＩmのときの、比例係数ＫA1（Ｉm）、ＫB1（Ｉm）、ＫC1（Ｉm）ＫD1（Ｉm）を求めてテーブル（ＴＢ１）３１０に保存することができると共に、比例係数ＫA2（Ｉm）、ＫB2（Ｉm）、ＫC2（Ｉm）ＫD2（Ｉm）を求めてテーブル（ＴＢ２）３２０に保存することができる。
【００７９】
以上の測定結果から、比例係数ＫA1，ＫB1，ＫC1，ＫD1，ＫA2，ＫB2，ＫC2，ＫD2とトルク電流ｉmqとの依存関係を示すテーブルデータを作成して、テーブル（ＴＢ１，ＴＢ２）３１０，３２０に保存することができる。
【００８０】
図２に示す例では、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*を３通り（０，Ｉｍ／２，Ｉｍ）に変化させているが、トルク電流指令値ｉmq*の値をもっと細かく変化させてテーブルデータを作成することにより、精度を上げることができる。
【００８１】
比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係を示すテーブルデータを作成した後は、テーブル選択スイッチ３１１，３２１をテーブル（ＴＢ１，ＴＢ２）３１０，３２０側に投入し、テーブル（ＴＢ１，ＴＢ２）３１０，３２０に保存したテーブルデータを参照して、トルク電流指令値ｉmq*に対応する比例係数ＫA1，ＫB1，ＫC1，ＫD1，ＫA2，ＫB2，ＫC2，ＫD2を取り出し、軸支持側制御系２００−１，２００−２のそれぞれの軸支持変調式演算器２０６にて、軸支持力指令値Ｆα1*，Ｆβ1*から軸支持電流指令値ｉα1*，ｉβ1*への変調、及び、軸支持力指令値Ｆα2*，Ｆβ2*から軸支持電流指令値ｉα2*，ｉβ2*への変調を行い、軸支持側制御系２００−１，２００−２によりベアリングレスモータ１０−１，１０−２の回転子の軸支持制御を行う。
【実施例２】
【００８２】
図３に、本発明の実施例２に係る「ベアリングレスモータのパラメータ設定方法」を実現する制御システムを示す。この制御システムは、図１に示すような２ユニットのベアリングレスモータ１０−１，１０−２が内蔵されているベアリングレスモータ装置を対象として、パラメータの設定をするものである。
【００８３】
なお、実施例２では、対象とするベアリングレスモータ装置としては、ベアリングレスモータ１０−１の電動機巻線とベアリングレスモータ１０−２の電動機巻線が直列接続されていないものを前提とする。
【００８４】
実施例２は、実施例１の手法を改善したものである。
先に説明した実施例１では、比例係数ＫA1，ＫB1，ＫC1，ＫD1，ＫA2，ＫB2，ＫC2，ＫD2を求めるシステムを提案した。
しかし、実施例１のシステムではトルク電流を流す必要があるため、別に負荷を用意しなければならない。また、軸の回転が生じると軸の振れ回りによる遠心力の影響が大きくなり、正確な測定が困難になってしまう。
一方で、軸を拘束して試験を行う方法も考えられるが、軸の拘束は手動での作業となり、更に拘束した箇所で力が作用するため正確な測定が困難になってしまう。
実施例２は、上記の実施例１の問題点を改善するものである。
【００８５】
図２に実施例２に係る制御システムを示す。
実施例２では、ベアリングレスモータ装置の一方のユニットのベアリングレスモータでトルク電流一定制御を行い係数を求め、他方のベアリングレスモータは負荷として用いる。これにより、別途負荷を用意することなくモータ単体で測定を行うことができるようにした。
【００８６】
この制御システムは、駆動側制御系１００，１００−１と、軸支持側制御系２００，２００−１により構成されている。
実施例２の駆動側制御系１００は、図４に示す駆動側制御系１００と同様な構成であり、実施例２の駆動側制御系１００−１は、図２に示す駆動側制御系１００−１と同様な構成であり、実施例２の軸支持側制御系２００は、図４に示す軸支持側制御系２００と同様な構成であり、実施例２の軸支持側制御系２００−１は、図２に示す軸支持側制御系２００−１と同様な構成である。
【００８７】
本発明は、ベアリングレスモータの軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係を求め、各ユニット（各ベアリングレスモータ）の個体差からパラメータが異なることを考慮し、ユニット（ベアリングレスモータ）毎に、それぞれテーブルＴＢ１，ＴＢ２を作成するものである。
【００８８】
まず、軸を含めた支持対象物の重量Ｆを事前に測定してあるものとする。また、事前にシミュレーションにより軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係を求めて、軸支持側制御系２００のテーブル（ＴＡ）２０７及び軸支持側制御系２００−１のテーブル（ＴＡ）２０７に保存してあるものとする。
テーブル（ＴＡ）２０７に保存している比例係数ＫA，ＫB，ＫC，ＫDは、軸の接触が発生しない最低限の精度があればよく、軸支持制御の制定に時間がかかる、振動が残るなどの不安定性が残ってもよい。
【００８９】
以下に、テーブルＴＢ１を求める手法を説明する。テーブル（ＴＢ１）３１０のテーブルデータを作成する際には、ベアリングレスモータ１０−１を駆動して係数を求めると共に、ベアリングレスモータ１０−２を負荷として用いる。
【００９０】
（３１）  軸支持側制御系２００−１において、テーブル選択スイッチ３１１をテーブル（ＴＡ）２０７側に投入する。
そして、軸支持側制御系２００，２００−１において、シミュレーションにより求めた軸支持力指令値と軸支持電流指令値との比例係数ＫA，ＫB，ＫC，ＫDとトルク電流指令値ｉmq*との依存関係をテーブル（ＴＡ）２０７から呼び出し、軸支持運転を行う。
【００９１】
（３２）  ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｑ軸側の軸支持電流指令値Ｉsq*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００ではこの指令値に基づき位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【００９２】
（３３）ユニット１側（ベアリングレスモータ１０−１側）の駆動側制御系１００−１のトルク電流指令値設定部３０１により、トルク電流指令値ｉmq*＝０を与え、ユニット１側の駆動側制御系１００−１により定電流制御を行う。
【００９３】
（３４）  軸支持系はＰＩＤアンプで構成されるため、テーブル（ＴＡ）２０７の精度が高くなくても制御により軸を静止させることができる。
この時、ユニット１側の軸支持側制御系２００−１のｄ軸支持電流指令値ｉsd*を求める。
【００９４】
（３５）  この時の軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*が零のときの比例係数ＫA（０），ＫC（０）を、パラメータ演算器３１３，３１４に設定した次式（２１）により求めることができる。このようにして求めた比例係数ＫA（０），ＫC（０）を、テーブル（ＴＢ１）３１０に保存する。
【数１２】
2010180974.tif 000014
【００９５】
（３６）  今度は、ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｄ軸側の軸支持電流指令値Ｉsd*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００では、引き続き、位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【００９６】
（３７）  この時の軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*が零のときの比例係数ＫB（０），ＫD（０）を、パラメータ演算器３１５，３１６に設定した次式（２２）により求めることができる。このようにして求めた比例係数ＫB（０），ＫD（０）を、テーブル（ＴＢ１）３１０に保存する。
【数１３】
2010180974.tif 000015
【００９７】
以上により、トルク電流指令値ｉmq*が零の場合における、軸支持側制御系２００−１の軸支持力と軸支持電流との比例係数ＫA（０），ＫB（０），ＫC（０），ＫD（０）を求めることができる。
【００９８】
次に、トルク電流を増加させたときの軸支持力と軸支持電流との比例係数を求める。
【００９９】
（４１）  本例では最初に、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*をＩm／２とする。そして、ユニット１側の駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動する。
【０１００】
（４２）  ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｑ軸側の軸支持電流指令値Ｉsq*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００ではこの指令値に基づき、引き続き位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【０１０１】
（４３）  この時の軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫA（Ｉm／２），ＫC（Ｉm／２）を、前式（２１）により求めることができる。このようにして求めた比例係数ＫA（Ｉm／２），ＫC（Ｉm／２）を、テーブル（ＴＢ１）３１０に保存する。
【０１０２】
（４４）  今度は、ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｄ軸側の軸支持電流指令値Ｉsd*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００では、引き続き、位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【０１０３】
（４５）  この時の軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩm／２のときの比例係数ＫB（Ｉm／２），ＫD（Ｉm／２）を、前式（２２）により求めることができる。このようにして求めた比例係数ＫB（Ｉm／２），ＫD（Ｉm／２）を、テーブル（ＴＢ１）３１０に保存する。
【０１０４】
（５１）  次に本例では、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*をＩmとする。そして、ユニット１側の駆動側制御系１００−１の制御によりベアリングレスモータ１０−１，１０−２を回転駆動する。
【０１０５】
（５２）  ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｑ軸側の軸支持電流指令値Ｉsq*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００ではこの指令値に基づき、引き続き位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【０１０６】
（５３）  この時の軸支持側制御系２００−１のｄ軸側の軸支持電流指令値ｉsd*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩmのときの比例係数ＫA（Ｉm），ＫC（Ｉm）を、前式（２１）により求めることができる。このようにして求めた比例係数ＫA（Ｉm），ＫC（Ｉm）を、テーブル（ＴＢ１）３１０に保存する。
【０１０７】
（５４）  今度は、ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１におけるｄ軸側の軸支持電流指令値Ｉsd*＝０となるような回転子角度指令値θ*を準備し、この回転子角度指令値θ*をユニット２側（ベアリングレスモータ１０−２側）の駆動側制御部１００に与える。
ユニット２側の駆動側制御部１００では、引き続き、位置制御（零速度制御）を行う。これによりベアリングレスモータ１０−２が負荷として機能する。
【０１０８】
（５５）  この時の軸支持側制御系２００−１のｑ軸側の軸支持電流指令値ｉsq*と、支持対象物の重量Ｆと、角度検出器１３から出力される回転子角度θから、トルク電流指令値ｉmq*がＩmのときの比例係数ＫB（Ｉm），ＫD（Ｉm）を、前式（２２）により求めることができる。このようにして求めた比例係数ＫB（Ｉm），ＫD（Ｉm）を、テーブル（ＴＢ１）３１０に保存する。
【０１０９】
以上の測定結果から、ユニット1側(ベアリングレスモータ１０−１側)の軸支持側制御系２００−１における比例係数ＫA，ＫB，ＫC，ＫDとトルク電流ｉmqとの依存関係をテーブル（ＴＢ１）３１０に保存することができる。
【０１１０】
なお、図３に示す例では、トルク電流指令値設定部３０１により、トルク電流指令値ｉmq*を３通り（０，Ｉｍ／２，Ｉｍ）に変化させているが、トルク電流指令値ｉmq*の値をもっと細かく変化させてテーブルデータを作成することにより、精度を上げることができる。
【０１１１】
テーブル（ＴＢ１）３１０を作成した後は、ユニット１側とユニット２側の制御を入れ替え、ユニット１側のベアリングレスモータ１０−１を負荷として用い、ユニット２側のベアリングレスモータ１０−１を定電流制御し、上述したのと同じ試験を行うことによりユニット２側(ベアリングレスモータ１０−２側)の軸支持側制御系２００の比例係数を測定し、テーブルＴＢ２を作成することができる。
【０１１２】
即ち、第２の軸支持側制御系２００の軸支持電流指令値（ｉα*，ｉβ*）をｄｑ変換して、軸支持電流指令値（ｉsd*，ｉsq*）を求め、
第２の軸支持側制御系２００の軸支持電流指令値（ｉsq*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系１００−１では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータ１０−１の電動機巻線に供給し、このときの第２の軸支持側制御系２００の軸支持電流指令値（ｉsd*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を前式（２１）に適用することにより、第２の軸支持側制御系２００に用いる比例係数ＫA，ＫCを求め、
第２の軸支持側制御系２００の軸支持電流指令値（ｉsd*）が０となる回転子角度指令値（θ*）を求め、第１の駆動側制御系１００−１では、回転子角度（θ）が前記回転子角度指令値（θ*）となるトルク電流指令値（ｉmq*）を求め、このトルク電流指令値（ｉmq*）に応じた値の電力を、一方のベアリングレスモータ１０−１の電動機巻線に供給し、このときの第２の軸支持側制御系２００の軸支持電流指令値（ｉsq*）と、予め設定した支持対象物の重量（Ｆ）と、回転子角度（θ）を下式（２２）に適用することにより、第２の軸支持側制御系２００に用いる比例係数ＫB，ＫDを求める。
【０１１３】
測定後はテーブルＴＢ１，ＴＢ２を参照して軸支持力指令値Ｆα*，Ｆβ*から軸支持電流指令値ｉα1，ｉβ*への変調を行い、ベアリングレスモータ１０−１，１０−２の回転子の軸支持制御を行う。
【符号の説明】
【０１１４】
１０，１０−１，１０−２  ベアリングレスモータ
１１  固定子
１００，１００−１  駆動側制御系
２００，２００−１，２００−２  軸支持側制御系
３０１  トルク電流指令値設定部
３１０，３２０  テーブル
【図１】
2010180974.tif 000018
【図２】
2010180974.tif 000019
【図３】
2010180974.tif 000020
【図４】
2010180974.tif 000021
【図５】
2010180974.tif 000022
【図６】
2010180974.tif 000023