(57)【特許請求の範囲】
【請求項１】
回転機器から入力される角度信号に基づいて正弦波を生成する正弦波生成部と、前記角度信号に基づいて余弦波を生成する余弦波生成部と、前記正弦波生成部で生成された正弦波を角度検出部から入力される基準信号に基づいて変調して第一角度成分信号を出力する第一変調部と、前記余弦波生成部で生成された余弦波を前記基準信号に基づいて変調して第二角度成分信号を出力する第二変調部とを備えている模擬レゾルバであって、
前記角度信号にオフセットを付与する角度補正部を備えている模擬レゾルバ。
【請求項２】
インバータから入力される制御信号に基づいて角度信号を生成する模擬回転機器と、
前記模擬回転機器から入力される角度信号に基づいて正弦波を生成する正弦波生成部と、前記角度信号に基づいて余弦波を生成する余弦波生成部と、前記正弦波生成部で生成された正弦波を角度検出部から入力される基準信号に基づいて変調して第一角度成分信号を出力する第一変調部と、前記余弦波生成部で生成された余弦波を前記基準信号に基づいて変調して第二角度成分信号を出力する第二変調部とを備えている模擬レゾルバと、
を備えて構成されるモータシミュレータであって、
前記模擬レゾルバに前記角度信号にオフセットを付与する角度補正部を備えているモータシミュレータ。
【請求項３】
前記インバータが、電子制御部から入力されるスイッチング信号に基づいて前記模擬回転機器に対する制御信号を生成する模擬インバータで構成されている請求項２記載のモータシミュレータ。
【請求項４】
前記模擬レゾルバに、前記角度信号の信号レベルに対応したオフセットレベルを記憶する記憶部を備え、前記角度補正部は前記記憶部に記憶されたオフセットレベルに基づいて前記角度信号にオフセットを付与する請求項２または３記載のモータシミュレータ。
【請求項５】
前記角度信号の信号レベルに対応したオフセットレベルを設定入力するオフセット設定部を備え、前記オフセット設定部を介して入力されたオフセットレベルが前記記憶部に記憶される請求項４記載のモータシミュレータ。
【請求項６】
前記角度信号に対するオフセット特性を設定入力するオフセット入力部と、前記オフセット入力部で入力されたオフセット特性に基づいて前記角度信号の信号レベルに対応したオフセットレベルを生成するオフセットレベル生成部とからなるオフセット設定部を備え、前記オフセットレベル生成部で生成されたオフセットレベルが前記記憶部に記憶される請求項４記載のモータシミュレータ。
【請求項７】
回転機器に設けられて前記回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサを模擬する模擬レゾルバであって、
前記回転機器から入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成部と、
模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定するために、オフセットレベルの設定を行なう誤差設定部と、
前記誤差設定部の設定に基づいて前記回転機器から入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成部に入力する角度補正部と、を備えている模擬レゾルバ。
【請求項８】
回転機器と、当該回転機器に設けられて当該回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサとを模擬するモータシミュレータであって、
前記回転機器を模擬する模擬回転機器と、
前記模擬回転機器から入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成部と、
模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定するために、オフセットレベルの設定を行なう誤差設定部と、
前記誤差設定部の設定に基づいて前記模擬回転機器から入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成部に入力する角度補正部と、を備えているモータシミュレータ。
【請求項９】
回転機器に設けられて前記回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサを模擬するレゾルバシミュレーション方法であって、
前記回転機器から入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成ステップと、
模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定するために、オフセットレベルの設定を行なう誤差設定ステップと、
前記誤差設定ステップの設定に基づいて前記回転機器から入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成ステップに入力する角度補正ステップと、を備えているレゾルバシミュレーション方法。
【請求項１０】
回転機器と、当該回転機器に設けられて当該回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサとを模擬するモータシミュレーション方法であって、
前記回転機器を模擬する模擬回転機器演算ステップと、
前記模擬回転機器演算ステップから入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成ステップと、
模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定するために、オフセットレベルの設定を行なう誤差設定ステップと、
前記誤差設定ステップの設定に基づいて前記模擬回転機器演算ステップから入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成ステップに入力する角度補正ステップと、を備えているモータシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転機器から入力される角度信号に基づいて角度成分信号を出力する模擬レゾルバ、当該模擬レゾルバを備えたモータシミュレータ、レゾルバシミュレーション方法、及びモータシミュレーション方法に関する。
【背景技術】
【０００２】
近年、製品開発に要する期間やコストの削減を目的としてシミュレーション装置が利用されている。当該シミュレーション装置は、制御装置のソフトウェアを評価するために、当該制御装置によって制御される実際の装置を、数式化したモデルプログラムにより模擬してコンピュータに演算させ、その結果に基づいて特性の確認や起こり得る問題の抽出を可能とするものである。
【０００３】
ところで、回転機器を制御する制御装置は、永久磁石同期モータ等の回転機器に対して回転制御する際に、回転機器を構成する回転体の磁極位置を検出する必要があり、この磁極位置の検出のための位置センサとしてレゾルバ等が用いられている。上述したシミュレーション装置により回転機器を模擬する場合には、回転体の磁極位置を検出するためのレゾルバとともに模擬する必要がある。
【０００４】
例えば、図１に示すような永久同期磁石モータを模擬するシミュレーション装置としてのモータシミュレータ９００は、制御装置８００からのスイッチング信号に基づいて三相電圧信号を生成する模擬インバータ９１０と、三相電圧信号に基づいて三相電流信号及び角度信号を生成する模擬回転機器９２０と、模擬レゾルバ９３０とを備えて構成される。
【０００５】
模擬レゾルバ９３０は、制御装置８００から模擬レゾルバ９３０の励磁コイル（但し、模擬レゾルバなので実際に励磁コイルが存在するわけではない）を磁化させるための電流信号として模擬レゾルバ９３０に入力される基準信号Ｖｒｅｆ´、及び、模擬回転機器９２０から入力される角度信号θ´に基づいて、模擬レゾルバが磁極位置を示す検出コイルからの出力信号としての角度成分信号Ｖｓｉｎ´、Ｖｃｏｓ´を算出して制御装置に出力する。
【０００６】
ところで、実際のレゾルバの各々には固有の特性があり、実機の回転機器の回転角度を実際のレゾルバであるレゾルバセンサによって読み取った場合、例えば、図２に実線で示すように、位相が１８０度より小さい領域では図２に破線で示す理想的な角度よりも大きい値が出力され、１８０度より大きい領域では理想的な角度よりも小さい値が出力される。
【０００７】
そして、制御装置が、そのような固有の特性による誤差を含んだ角度信号に基づいて、模擬インバータに出力するスイッチング信号を算出すると、図２に示すように、理想的な角度信号に基づいて算出されたスイッチング信号との間にずれを生じてしまう。このようなずれの発生を防止するために、制御装置のソフトウェアには、実機のレゾルバの各々に固有の誤差を補正するための演算ブロックが設けられており、当該演算ブロックの処理によって、誤差を含んだ角度信号は理想的な角度信号に変換される。
【０００８】
しかし、モータシミュレータ９００において、模擬回転機器９２０によって生成され模擬レゾルバ９３０に出力される角度信号は誤差を含まない理想的な信号であり、実機のレゾルバの各々が有する固有の特性に起因する誤差を含むものではないため、模擬レゾルバ９３０から出力される角度信号にもそのような誤差が含まれない。
【０００９】
制御装置のソフトウェアの複数の演算ブロックうち、正常動作しているレゾルバを制御するためのブロックの動作を、模擬レゾルバを用いて検証する場合は、理想的な信号が模擬レゾルバから制御装置に入力されても問題はない。しかし、実機のレゾルバの各々に固有の誤差を補正するための演算ブロックの動作を、模擬レゾルバを用いて検証する場合は、理想的な信号が模擬レゾルバから制御装置に入力されると、当該ブロックが動作しない、または、当該ブロックが動作しても補正が行なわれないこととなり、当該ブロックの検証を適正に行なうことができない。
【００１０】
特許文献１や特許文献２にはモータシミュレータにおけるシミュレーションをモータの個体差等のパラメータを考慮して行なう技術が開示されている。
【００１１】
なお、特許文献１には、モータ解析を簡易且つ迅速に行なうためのモータ解析プログラムを搭載したモータ解析装置が開示されている。当該モータ解析プログラムは、モータ解析の際に実行される各ステップを自動的に実行する複数のモジュールに分割されており、ユーザは、対話的な画面においてデータ入力等を行ないながら各ステップを実行することでモータ解析を行なうことができる。
【００１２】
また、特許文献２には、設計対象物を少なくとも一つのパラメータを有するモデルで近似し、当該モデルから実験計画法等によって複数の値を算出し、算出した複数の値に基づいて近似式を導出し、導出した近似式を用いて設計対象物の特性値を算出することにより、設計対象物に特性ばらつきや製造ばらつきがある場合でも、所望する特性の設計対象物を設計することができる設計支援装置が開示されている。
【特許文献１】特開４０３−１４１１８３号公報
【特許文献２】特開４０５−２５１１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、特許文献１に開示されたモータ解析装置や特許文献２に開示された設計支援装置は、モータの個体差等を考慮したもので、レゾルバセンサの個体差等を考慮するものではなく、例え、このような技術を用いてレゾルバセンサの模擬を行なうにしても、それまで理想的な角度信号を出力していた模擬回転機器や模擬レゾルバに、誤差を含む角度信号を出力させるためには、模擬回転機器や模擬レゾルバを構成する様々なパラメータ（模擬レゾルバのモデル自体）を変更する必要があり煩雑な作業を要する。
【００１４】
また、モータシミュレータでは、複数種類の異なる特性を有する回転機器やレゾルバを模擬する必要があり、シミュレーションの対象となる模擬回転機器や模擬レゾルバの種類を変更する度に、上記のようなパラメータ変更作業を要することになれば、シミュレーションの作業に要する時間が更に長くなってしまう。
【００１５】
本発明の目的は、上述した従来の問題点に鑑み、入力される角度信号を変更することにより、制御装置のソフトウェアに含まれるレゾルバの誤差を補正するブロックの検証を簡易に行なうことができる模擬レゾルバ及びモータシミュレータを提供する点にある。
【課題を解決するための手段】
【００１６】
上述の目的を達成するため、本発明による模擬レゾルバ及びモータシミュレータの特徴構成は、インバータから入力される制御信号に基づいて角度信号を生成する模擬回転機器と、前記模擬回転機器から入力される角度信号に基づいて正弦波を生成する正弦波生成部と、前記角度信号に基づいて余弦波を生成する余弦波生成部と、前記正弦波生成部で生成された正弦波を角度検出部から入力される基準信号に基づいて変調して第一角度成分信号を出力する第一変調部と、前記余弦波生成部で生成された余弦波を前記基準信号に基づいて変調して第二角度成分信号を出力する第二変調部を備えている模擬レゾルバとを備えて構成されるモータシミュレータであって、前記模擬レゾルバに前記角度信号にオフセットを付与する角度補正部を備えている点にある。
【００１７】
上述の構成によれば、模擬回転機器が理想的な角度信号を生成した場合であっても、角度補正部が模擬レゾルバにオフセットを付与することにより、理想的な角度信号を実機のレゾルバが有するような誤差を含んだ角度信号に変更する。
【発明の効果】
【００１８】
以上説明した通り、本発明によれば、入力される角度信号を変更することにより、制御装置のソフトウェアに含まれるレゾルバの誤差を補正するブロックの検証を簡易に行なうことができる模擬レゾルバ及びモータシミュレータを提供することができるようになった。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明による模擬レゾルバを備えたモータシミュレータについて説明する。モータシミュレータ１は、図３に示すように、車両に搭載される電子制御部３と接続され、電子制御部３からの制御信号に応じて所定のモデル演算処理を実行し、その結果を電子制御部３に出力するモデル演算部４０と、モデル演算部４０に対する演算条件の設定や、モデル演算の結果及び電子制御部３からの制御信号を表示することにより、電子制御部３の性能を評価する管理装置３０を備えている。
【００２０】
電子制御部３は、ＣＰＵ及びＣＰＵで実行される制御プログラムが格納されたメモリ及び周辺回路を備えて構成され、モデル演算部４０から入力されたモータの回転角度、駆動電流等の擬似信号に基づいて、所定トルクを出力するようにモータを制御する。
【００２１】
管理装置３０及びモデル演算部４０は、夫々オペレーティングシステム（以下、「ＯＳ」と略記する。）を備えたコンピュータで構成され、シミュレーション用のアプリケーションソフトウェアが搭載されている。
【００２２】
管理装置３０はＯＳに組み込まれたＧＵＩ（Graphical User Interface）を介してオペレータが操作入力可能に構成され、オペレータによる操作に基づいてモデル演算部４０を起動し、モデル演算部４０から送信された計測データに基づいて、その結果を表示する。つまり、アプリケーションソフトウェアに基づいて表示部に表示された操作画面に対してマウスやキーボードを操作することにより、モデル演算部４０に対する演算条件の設定や起動または停止等の操作が可能に構成されている。
【００２３】
モデル演算部４０は、ＯＳを実行するＣＰＵが搭載されたマザーボードと、マザーボードとＰＣＩバスで接続される入出力変換ボードを備えて構成され、マザーボードと管理装置３０は所定周期で交信可能なようにＬＡＮ５０で接続されている。
【００２４】
マザーボードにはＣＰＵとモデルプログラムが格納されたメモリ及び周辺回路が設けられ、ＣＰＵにより実行されるモデルプログラムに基づいて、電子制御部３にスロットル情報や車速パルス信号を出力する機械系のモデル演算部が構築されている。
【００２５】
入出力変換ボード８にはＣＰＵやＦＰＧＡ等を備えた演算ブロックが設けられ、電子制御部３から出力される制御信号に基づいて、永久同期磁石モータの動作を模擬して、三相電流信号やモータの回転角度信号を電子制御部３に出力する電気系のモデル演算部が構築されている。
【００２６】
上述のモデル演算部４０と電子制御部３は、信号中継ボードを介して接続されている。
【００２７】
図４に示すように、本発明によるモータシミュレータ１は、上述した電気系のモデル演算部に構築され、電子制御部３から入力されるＰＷＭ信号に基づいて模擬回転機器に対する制御信号である三相交流電圧値を生成する模擬インバータ２と、回転機器としての永久磁石同期モータを模擬する模擬回転機器１０と、当該模擬回転機器１０により模擬されたモータの回転角度位置を表す角度信号を生成する模擬レゾルバ２０を備えている。
【００２８】
つまり、モータシミュレータ１は、回転機器と、当該回転機器に設けられて当該回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサとを模擬するように構成されている。
【００２９】
模擬インバータ２は、モータシミュレータ１及び電子制御部３と接続され、電子制御部３から入力される、モータを所定トルクで駆動するための制御電流に対応する三相のＰＷＭ信号に基づいて、制御信号としてのＵ，Ｖ，Ｗの三相電圧信号値を算出して模擬回転機器１０に出力する。
【００３０】
ＰＷＭ信号は、例えば、正弦波状の相電圧制御値と三角波状の搬送波とを比較して得られる信号で、その周波数はＰＷＭ信号のパルス幅の変動周期により定められている。
【００３１】
模擬回転機器１０は、当該模擬モータの電圧方程式に基づいて、インバータ２から入力されるＵ，Ｖ，Ｗの三相電圧信号値からＵ，Ｖ，Ｗの三相電流信号値を算出して、内蔵するＤＡ変換部を介して電子制御部３へ出力する。モータの磁極がつくる磁束の向きをｄ軸、これよりπ／２進んだ方向をｑ軸とするｄ，ｑ座標系で当該モータの特性を規定する電圧方程式は、数１で示される。
【００３２】
数１において、Ｖｄ及びＶｑは電機子電圧のｄ軸及びｑ軸成分であり、Ｉｄ及びＩｑは電機子電流のｄ軸及びｑ軸成分であり、Ｒは電機子巻線抵抗であり、Ｌｄ及びＬｑはｄ軸のインダクタンス及びｑ軸のインダクタンスであり、φは永久磁石による電機子鎖交磁束であり、ωは電気角速度であり、ｐは微分演算子である。
【数１】
0004669859.tif 000002
【００３３】
模擬回転機器１０は、模擬インバータ２から入力される制御信号に基づいてモータの回転角度を示す角度信号を生成して、模擬レゾルバ２０に出力する。
【００３４】
詳述すると、模擬回転機器１０は、先ず、当該模擬モータの電圧方程式に基づいて得られた三相の電流値Ｉｕ、Ｉｖ、Ｉｗに対するｄ，ｑ成分値Ｉｄ，Ｉｑを、数２に基づいて算出する。θｎはｄ軸の進み角（ｒａｄ）である。
【数２】
0004669859.tif 000003
【００３５】
次に、ｄｑ変換したＩｄ及びＩｑに対応する発生トルクＴｅ（Ｎｍ）を、数３に基づいて算出する。尚、数３において、Ｐｎは極対数であり、Ｐｈｉは鎖交磁束（Ｖ／ｒａｄ／ｓ）であり、Ｌｄはｄ軸インダクタンス（Ｈ）であり、Ｌｑはｑ軸インダクタンス（Ｈ）である。
【数３】
0004669859.tif 000004
【００３６】
そして、算出した発生トルクＴｅに対応する回転角速度ω（ｒａｄ／ｓ）を、数４に基づいて算出する。数４において、Ｊは慣性力（ｋｇｍ２）であり、Ｔｍは負荷トルク（Ｎｍ）であり、Ｄは減衰係数（Ｎｍｓ／ｒａｄ）であり、ｔは時間（ｓ）である。
【数４】
0004669859.tif 000005
【００３７】
最後に、算出した回転角速度ωを、数５に示すように、時間積分して理想角度、つまり角度信号θｓ（ｒａｄ）を算出する。
【００３８】
【数５】
0004669859.tif 000006
【００３９】
模擬レゾルバ２０は、模擬回転機器１０から入力される角度信号に基づいて正弦波を生成する正弦波生成部２１と、角度信号に基づいて余弦波を生成する余弦波生成部２２と、正弦波生成部２２で生成された正弦波を電子制御部３の角度検出部３１から入力される基準信号に基づいて変調して第一角度成分信号を出力する第一変調部２３と、余弦波生成部２２で生成された余弦波を当該基準信号に基づいて変調して第二角度成分信号を出力する第二変調部２４と、角度信号にオフセットを付与する角度補正部２５と、角度信号の信号レベルに対応したオフセットレベルを記憶する記憶部２６とを備えている。
【００４０】
つまり、モータシミュレータ１は、模擬回転機器１０から入力される角度信号に基づいて、第一角度成分信号と第二角度成分信号よりなる角度成分波形信号を生成する波形信号生成部を備えて構成されている。
【００４１】
正弦波生成部２１は模擬回転機器１０から入力される角度信号に対応した正弦波信号値を算出して出力し、余弦波生成部２２は模擬回転機器１０から入力される角度信号に対応した余弦波信号値を算出して出力する。
【００４２】
記憶部２６には、理想的な角度である角度信号θｓの信号値としての理想角度レベルに対応して、模擬対象である実機のレゾルバから出力される固有の誤差としてのオフセットレベルが割り付けられたテーブルデータが記憶されている。例えば、図２に示すように、実機のレゾルバがオフセットを含む実線で示すような出力特性を備えている場合に、テーブルデータは、図中、破線で示す理想的な角度に、破線と実線の差分値であるオフセット値が対応付けられて構成され、図５に示すように、理想角度レベルθ１〜θｎと、理想角度レベルθ１〜θｎに対応したオフセットレベルΔθ１〜Δθｎで構成されている。
【００４３】
角度補正部２５は、模擬回転機器１０から入力された角度信号θｓに対応するオフセットレベルを記憶部２６に記憶されたテーブルデータから読み出して、当該角度信号θｓに加算した値を角度信号θｓとして、正弦波生成部２１及び余弦波生成部２２に出力する。
【００４４】
つまり、角度補正部２５により、模擬回転機器１０から角度信号θｓが入力される度に角度信号θｓにオフセットレベルを加算したオフセット付与角度信号θｏｆｓが正弦波生成部２１及び余弦波生成部２２に出力される。
【００４５】
第一変調部２３は、入力された正弦波ｓｉｎθｏｆｓを、角度検出部３１から入力される基準信号Ｖｒｅｆに基づいて変調した、数６に示すような第一角度成分信号Ｖｓｉｎを電子制御部３へ出力する。
【００４６】
また、第二変調部２４は、入力された余弦波ｃｏｓθｏｆｓを、角度検出部３１から入力される基準信号Ｖｒｅｆに基づいて変調した、数７に示すような第二角度成分信号Ｖｃｏｓを電子制御部３へ出力する。
【数６】
0004669859.tif 000007
【数７】
0004669859.tif 000008
【００４７】
数６、数７において、ゲインｋ、オフセットａは、当該模擬レゾルバ２０を使用する車種や製造業者等によって定まる固有の値で、第一変調部２３及び第二変調部２４に設けた調整部で予め調整されている。
【００４８】
尚、電子制御部３に備えた角度検出部３１から、模擬回転機器１０の回転角度を検出するための基準信号Ｖｒｅｆが出力され、角度検出部３１では、数８に基づいて、第一変調部２３から出力された第一角度成分信号Ｖｓｉｎ及び第二変調部２４から出力された第二角度成分信号Ｖｃｏｓから模擬回転機器１０の角度θが算出される。
【数８】
0004669859.tif 000009
【００４９】
電子制御部３は、機械系のモデル演算部から出力されたスロットル情報または車速パルス信号と上述した電気系のモデル演算部から出力される三相電流信号値に基づいて、電流ベクトル演算を行ない、模擬回転機器１０から適切な回転トルクが出力されるように適切な三相のＰＷＭ信号を生成し、角度検出部３１で算出された角度θに同期して当該ＰＷＭ信号を模擬回転機器１０に出力する。つまり、電子制御部３は電流ベクトル制御により模擬回転機器１０から所定のトルクが出力されるようにＰＷＭ信号を生成する。
【００５０】
電子制御部３は、上述した数２、数３に基づいて、模擬回転機器１０から入力される三相電流信号値からトルクを算出して、角度検出部３１で算出された角度θに基づいて出力したＰＷＭ信号が適正であったか否かを検証し、そのズレ量に対応して角度θを補正する学習制御部を備えている。
【００５１】
学習制御部は、制御目標とするトルクと三相電流信号値から算出したトルクとの差分に基づいて、角度θに重畳したオフセット値をキャンセルするように一定の補正量を角度θに加算または減算する処理を、算出した角度毎に実行し、その補正量を記憶部に記憶する。このような処理を模擬回転機器１０が数サイクル回転する間に実行し、差分が所定量以下に収束すると、記憶部に記憶した補正量を固定し、以後、角度検出部３１で算出された角度θを記憶された補正量で補正した後の角度に基づいてＰＷＭ信号を出力する。
【００５２】
例えば、管理装置３０で、このような電子制御部３から出力されるＰＷＭ信号をモニタすることにより、電子制御部３が適正に学習制御を実行しているか否かが検証される。
【００５３】
上述の実施形態では、インバータ２がモデル演算部で模擬される構成を説明したが、図６に示すように、本発明は、模擬インバータ２に代えて、電子制御部３から入力されるＰＷＭ信号に基づいて模擬回転機器１０に三相交流電圧を出力する実在のインバータ回路２Ａを用いるものであってもよい。
【００５４】
また、永久磁石同期モータが模擬回転機器１０としてモデル演算部で模擬される構成を説明したが、図７に示すように、本発明による模擬レゾルバ２０は、模擬回転機器１０に代えて実在の永久磁石同期モータ４が用いられるものであってもよい。この場合、永久磁石同期モータ４に三相電流に基づいて角度信号を生成して模擬レゾルバ２０に出力する信号処理部を備えておけばよい。
【００５５】
つまり、模擬レゾルバ２０は、回転機器４から入力される角度信号に基づいて正弦波を生成する正弦波生成部２１と、角度信号に基づいて余弦波を生成する余弦波生成部２２と、正弦波生成部２１で生成された正弦波を角度検出部から入力される基準信号に基づいて変調して第一角度成分信号を出力する第一変調部２３と、余弦波生成部２２で生成された余弦波を基準信号に基づいて変調して第二角度成分信号を出力する第二変調部２４と、角度信号にオフセットを付与する角度補正部２５と、角度信号の信号レベルに対応したオフセットレベルを記憶する記憶部２６を備え、角度補正部２５は記憶部２６に記憶されたオフセットレベルに基づいて角度信号にオフセットを付与するように構成されている。
【００５６】
モータシミュレータ１は、角度信号に対するオフセット特性を設定入力するオフセット入力部３１と、オフセット入力部３１で入力されたオフセット特性に基づいて角度信号の信号レベルに対応したオフセットレベルを生成するオフセットレベル生成部３２とからなるオフセット設定部３３を備え、オフセットレベル生成部で生成されたオフセットレベルが記憶部２６に記憶されるように構成されている。
【００５７】
オフセット入力部３１で入力されるオフセット特性は、通常、模擬レゾルバ２０によって模擬されるレゾルバセンサの固体差や取り付け誤差によって生じる理想的な特性からの誤差を含む現実の特性であり、オフセット入力部３１は少なくとも当該誤差を含む現実の特性を入力可能に構成されている。
【００５８】
つまり、オフセット設定部３３は、模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定可能な誤差設定部として構成されている。
【００５９】
なお、オフセット設定部３３の機能は、管理装置３０にインストールされたシミュレーションプログラムの実行によって実現される。
【００６０】
オフセット入力部３１は、図８（ａ）に示すようなオフセット設定画面を、管理装置３０に備えられたモニタに表示させる。
【００６１】
オフセット設定画面には、一周期分の模擬レゾルバ２０の角度特性であって、理想的な角度特性が示された理想角度ライン（図中破線で示されている。）及び設定対象としてのオフセット特性が示されたオフセットライン（図中実線で示されている。）が表示されたオフセット設定エリア３１１と、操作されることで各種機能が実行される複数の機能キー３１２等が表示されている。
【００６２】
機能キー３１２としては、オフセット設定の種類を選択するためのオフセット選択キー３１２Ａ、３１２Ｂと、オフセット設定エリア３１１で設定したオフセット特性を確定する確定キー３１２Ｃ等が表示されている。なお、本実施形態におけるオフセット入力部３１では、オフセット設定の種類として、「スプライン曲線」と「線形補完」を選択可能である。
【００６３】
オペレータは、オフセット設定画面上の任意の点を少なくとも一個選択する。選択は、マウスのカーソルを選択する点の位置に持っていってクリックすることによって行なわれる。任意の点の選択後、オペレータがオフセット選択キー３１２Ａ、３１２Ｂの何れかをマウスでクリックすると、クリックした選択キー３１２Ａ、３１２Ｂのオフセット設定の種類に基づいてオフセット特性がオフセット設定画面上に描かれる。
【００６４】
例えば、オペレータが、図８（ｂ）に示すように、任意の点ＰＡ１〜ＰＡ４を選択して、選択キー３１２Ａをクリックすると、図８（ｃ）に示すように、選択された任意の点ＰＡ１〜ＰＡ４、位相が０度の点ＰＢ１、位相が１８０度の点ＰＢ２、及び位相が３６０度の点ＰＢ３を通るスプライン曲線が描かれる。また、オペレータが、図８（ｂ）に示すように、任意の点ＰＡ１〜ＰＡ４を選択して、選択キー３１２Ｂをクリックすると、図８（ｄ）に示すように、点ＰＡ１〜ＰＡ４、点ＰＢ１、点ＰＢ２、及び点ＰＢ３を直線で結んだ折れ線が描かれる。
【００６５】
なお、本実施形態における模擬レゾルバ２０は、位相０度、１８０度、及び３６０度において誤差が発生しないように調整されたレゾルバを模擬したものについて説明している。よって、図８（ｃ）及び図８（ｄ）の説明において、点ＰＢ１、点ＰＢ２、及び点ＰＢ３が固定となっている。しかし、模擬レゾルバ２０はこのように調整されたレゾルバを模擬したものに限らず、例えば、位相０度及び３６０度においてのみ誤差が発生しないように調整されたレゾルバを模擬した構成であってもよい。この場合は、例えば、図８（ｃ）及び図８（ｄ）において、点ＰＢ１及び点ＰＢ３のみが固定となる。
【００６６】
オフセットレベル生成部３２は、オフセット入力部３１で決定されたオフセット特性をオフセットレベルに変換して記憶部２６に記憶する。
【００６７】
オフセット特性がオフセット設定画面上に描かれた後に、オペレータが確定キー３１２Ｃをクリックすると、オフセットレベル生成部３２は、図２に示すように、理想の角度としての理想角度ラインから理想角度レベルθ１〜θｎを所定の分解能でサンプリングする。また、オフセットレベル生成部３２は、実際の角度としてのオフセットラインからオフセットレベルΔθ１〜θｎを当該所定の分解能でサンプリングする。そして、オフセットレベルΔθ１〜θｎを理想角度レベルθ１〜θｎと対応付けて、記憶部２６に記憶する。
【００６８】
なお、所定の分解能は、オペレータによって角度値として設定され、例えば、分解能が「１度」に設定された場合、オフセットレベル生成部３２は、オフセットラインから３６０個のオフセットレベルをサンプリングする。
【００６９】
上述の構成によれば、少数の位置を指定するだけで、指定した位置間のオフセットレベルが補完されるので、少ない労力でオフセット特性の設定を行なうことができる。
【００７０】
オフセット設定部３３（誤差設定部）によって記憶部２６に記憶されたオフセットレベルは、上述したように、角度補正部２５によって読み出される。角度補正部２５において、読み出されたオフセットレベルは模擬回転機器１０から入力された角度信号に加算され、オフセットレベルを加算された角度信号は正弦波生成部２１及び余弦波生成部２２へ出力される。
【００７１】
つまり、角度補正部２５は、誤差設定部の設定に基づいて模擬回転機器１０から入力される回転角度を補正し、当該補正後の回転角度を波形信号生成部に入力するように構成されている。
【００７２】
以下、モータシミュレータの処理について、図１０に示すフローチャートで説明する。
【００７３】
オペレータは、管理装置３０のマウスやキーボードを操作してオフセット設定画面においてオフセット特性を入力する（Ｓ１）。このような入力処理はオフセット入力部３１によって行なわれる。
【００７４】
オフセットレベル生成部３２は、入力されたオフセット特性に基づいてオフセットレベルを生成し（Ｓ２）、記憶部２６に記憶する（Ｓ３）。
【００７５】
オペレータが管理装置３０のマウスやキーボードを操作することによって、モータシミュレータ１を使用したシミュレーションが開始されると（Ｓ４）、電子制御部３からインバータ２へＰＷＭ信号が出力され（Ｓ５）、インバータ４がＰＷＭ信号に基づいて三相電圧信号を算出して模擬回転機器１０へ出力する（Ｓ６）。
【００７６】
模擬回転機器１０は、入力された三相電圧信号を三相電流信号及び角度信号に変換して、三相電流信号をアナログ値に変換して電子制御部３へ出力し、角度信号を角度補正部２５へ出力する（Ｓ７）。
【００７７】
角度信号を受け取った角度補正部２５は、記憶部２６に記憶されたオフセットレベルに基づいて角度信号にオフセットを付与して正弦波生成部２１及び余弦波生成部２２へ出力する（Ｓ８）。
【００７８】
正弦波生成部２１及び余弦波生成部２２は、入力された角度信号から夫々正弦波及び余弦波を生成して第一変調部２３及び第二変調部２４へ出力し、第一変調部２３及び第二変調部２４は、入力された正弦波及び余弦波を電子制御部３から入力された基準信号に基づいて変調して第一角度成分信号及び第二角度成分信号を生成し、これらの信号を電子制御部３へ出力する（Ｓ９）。
【００７９】
電子制御部３は、ステップＳ７にて模擬回転機器１０から出力されたアナログ値の三相電流信号、及び、ステップＳ９にて第一変調部２３及び第二変調部２４から出力された第一角度成分信号及び第二角度成分信号に基づいてＰＷＭ信号を算出してインバータ２へ出力する（Ｓ５）。
【００８０】
以下、ステップＳ５からステップＳ９までの処理が、オペレータによってシミュレーションが終了させられるまで（Ｓ１０）、所定の周期で繰り返される。
【００８１】
以上説明したとおり、本発明によるシミュレーション方法は、インバータ２から入力される制御信号に基づいて角度信号を生成する模擬回転機器演算ステップ（図１０におけるステップＳ７）と、角度信号の信号レベルに対応したレベルのオフセットを付与する角度補正ステップ（図１０におけるステップＳ８）と、角度補正ステップで補正された角度信号と、角度検出部３１から入力される基準信号に基づいて第一角度成分信号及び第一角度成分信号と直交する第二角度成分信号を出力する模擬レゾルバ演算ステップ（図１０におけるステップＳ９）からなる。
【００８２】
また、本発明によるシミュレーション方法は、角度補正ステップで付与されるオフセットレベルを設定入力するオフセットレベル設定ステップ（図１０におけるステップＳ１からステップＳ３）を備えている。
【００８３】
また、本発明によるモータシミュレーション方法は、前記回転機器を模擬する模擬回転機器演算ステップ（図１０におけるステップＳ７）と、前記模擬回転機器演算ステップから入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成ステップ（図１０におけるステップＳ９）と、模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定可能な誤差設定ステップ（図１０におけるステップＳ１からステップＳ３）と、前記誤差設定ステップの設定に基づいて前記模擬回転機器演算ステップから入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成ステップに入力する角度補正ステップ（図１０におけるステップＳ８）と、を備えている。
【００８４】
以下、別実施形態について説明する。上述の実施形態では、オフセット設定部３３が、角度信号に対するオフセット特性を設定入力するオフセット入力部３１と、オフセット入力部３１で入力されたオフセット特性に基づいて角度信号の信号レベルに対応したオフセットレベルを生成するオフセットレベル生成部３２とを備えた構成について説明したが、オフセット設定部３３は、角度信号の信号レベルに対応したオフセットレベルを設定入力する構成であって、オフセット設定部３３を介して入力されたオフセットレベルが記憶部２６に記憶される構成であってもよい。
【００８５】
この場合のオフセット設定画面は、図９に示すように、オフセット入力エリア３１３を備えて構成されている。オペレータは、オフセット入力エリア３１３において、各理想角度レベルに対するオフセットレベルをキーボード等によって入力する。全ての理想角度レベルに対するオフセットレベルの入力が完了した後に、オペレータが確定キー３１２Ｃをクリックすると、オフセット設定部３３はオフセットレベルと理想角度レベルを記憶部２６に記憶する。
【００８６】
尚、オフセット入力エリア３１３において、キー３１３Ａは、理想角度レベル及びオフセットレベルの表示を上下させるスクロールキーであり、オフセットレベルの入力エリア３１３Ｂのうち数字が表示されていないエリア３１３Ｃは、未だオペレータによってオフセットレベルの入力が行なわれていないことを示している。
【００８７】
実機のレゾルバの特性が明らかとなっており、当該特性と同じ特性の角度成分信号を模擬レゾルバ２０から出力させたい場合等、正確な特性の再現が必要な場合であっても、上述の構成によれば、オペレータがオフセットレベルを入力していくことによって、当該特性と同じ特性を正確に再現することができる。
【００８８】
また、オフセット生成部３３は、オフセット特性を設定入力する方法と、オフセットレベルを設定入力する方法を切替可能に構成されていてもよく、当該切替は、例えば、オペレータが、設定モード切替キー３１２Ｄをクリックすることによって、図８のオフセット設定画面と図９のオフセット設定画面とを切り替えることで行なわれる。
【００８９】
上述の実施形態では、オフセット設定部３３が管理装置３０に備えられている構成について説明したが、オフセット設定部３３は模擬レゾルバ２０に備えられている構成であってもよい。
【００９０】
つまり、模擬レゾルバ２０は、回転機器に設けられて前記回転機器の回転角度を角度成分波形信号として出力するレゾルバセンサを模擬するように構成されており、前記回転機器から入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成部と、模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定可能な誤差設定部と、前記誤差設定部の設定に基づいて前記回転機器から入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成部に入力する角度補正部と、を備えていてもよい。
【００９１】
この場合、本発明によるレゾルバシミュレーション方法は、回転機器から入力される角度信号に基づいて角度成分波形信号を生成する波形信号生成ステップと、模擬を行なうレゾルバセンサの個体差と取り付け誤差の少なくとも一方を設定可能な誤差設定ステップと、前記誤差設定ステップの設定に基づいて前記回転機器から入力される回転角度を補正し、当該補正後の回転角度を前記波形信号生成ステップに入力する角度補正ステップと、を備えていてもよい。
【００９２】
また、オフセット設定部３３は、モデル演算部４０に備えられているが模擬レゾルバ２０には備えられていない構成であってもよい。
【００９３】
つまり、モータシミュレータ１のモデル演算部４０は、模擬インバータ２と、模擬回転機器１０と、模擬レゾルバ２０と、オフセット設定部３３とを備えた構成であってもよい。
【００９４】
上述した何れの実施形態も、本発明の一例に過ぎず、本発明の作用効果を奏する範囲において、各部の具体的構成は適宜変更設計できることはいうまでもない。
【図面の簡単な説明】
【００９５】
【図１】従来のモータシミュレータのブロック構成図
【図２】理想的な角度信号と誤差を含んだ角度信号の説明図
【図３】本発明によるモータシミュレータのブロック説明図
【図４】本発明によるモータシミュレータのブロック構成図
【図５】記憶部に記憶されるテーブルデータの説明図
【図６】模擬インバータを備えたモータシミュレータのブロック構成図
【図７】模擬回転機器を備えていないモータシミュレータのブロック構成図
【図８】（ａ）は、オフセット設定画面の表示例を示し、（ｂ）は、オフセット設定画面における任意の点の選択を示し、（ｃ）は、オフセット設定画面におけるスプライン曲線の表示を示し、（ｄ）は、オフセット設定画面における線形補完による折れ線の表示を示す説明図
【図９】オフセット入力エリアを備えたオフセット設定画面の説明図
【図１０】モータシミュレータの処理について説明するためのフローチャート
【符号の説明】
【００９６】
１：モータシミュレータ
２：模擬インバータ
２Ａ：インバータ
３：電子制御部
４：回転機器
１０：模擬回転機器
２０：模擬レゾルバ
２１：正弦波生成部
２２：余弦波生成部
２３：第一変調部
２４：第二変調部
２５：角度補正部
２６：記憶部
３１：オフセット入力部
３２：オフセットレベル生成部
３３：オフセット生成部
【図１】
0004669859.tif 000010
【図２】
0004669859.tif 000011
【図４】
0004669859.tif 000012
【図５】
0004669859.tif 000013
【図６】
0004669859.tif 000014
【図７】
0004669859.tif 000015
【図８】
0004669859.tif 000016
【図９】
0004669859.tif 000017
【図１０】
0004669859.tif 000018
【図３】
0004669859.tif 000019