(57)【特許請求の範囲】
【請求項１】
制御対象の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象の位置を制御するものにおいて、
前記位置指令の偏差信号Δθrefを入力し、前回の回転指令と今回の回転指令の偏差が１８０度以内となる方向へ駆動するよう位置指令の偏差信号Δθrefを補正する回転方向指定指令補正部を設けたことを特徴とした電動機の位置制御装置。
【請求項２】
前記回転方向指定指令補正部は、前回位置指令と今回位置指令との関係で、０度＜｜Δθref｜＜１８０度のときにΔθrefの信号を出力し、［１８０度＜｜Δθref｜＜３６０度］のときに［｜Δθref｜−３６０度］の補正信号を出力し、且つ位置指令が１８０度のときに任意の方向への駆動信号を出力するよう構成したことを特徴とした請求項１記載の電動機の位置制御装置。
【請求項３】
制御対象の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象の位置を制御するものにおいて、
前記位置検出器の出力側に位置座標系変換部を設け、この位置座標系変換部によって制御対象電動機の任意の位置検出θdetを記憶し、記憶した任意の位置（記憶位置）を０度とした新たな座標系における０〜３６０度未満の絶対角に変換して、前記位置偏差θを算出するよう構成したことを特徴とした電動機の位置制御装置。
【請求項４】
前記位置座標系変換部は、前記記憶位置と前記位置検出器からの位置検出θdetの関係が［θdet≧記憶位置］のときに［θ´det＝θdet−記憶位置］の変換信号を出力し、［θdet＜記憶位置］のときに［θ´det＝３６０度−記憶位置＋θdet］の変換信号を出力することを特徴とした請求項３記載の電動機の位置制御装置。
【請求項５】
制御対象の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された制御対象の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象の位置を制御するものにおいて、
前記位置検出器の出力側に位置座標系変換部を設け、この位置座標系変換部によって制御対象の任意の位置検出θdetを記憶し、記憶した任意の位置（記憶位置）を０度とした新たな座標系における０〜３６０度未満の絶対角に変換し、この変換信号を制御系外部のインターフェースに出力すると共に、
前記制御対象の位置指令の制御系外に位置座標系逆変換部を設け、この位置座標系逆変換部によってイベント発生時の制御対象位置を記憶し、記憶した任意位置を０度として前記位置検出器の座標系位置指令θrefに変換し、前記制御対象の位置指令とすることを特徴とした電動機の位置制御装置。
【請求項６】
制御対象の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された制御対象の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象の位置を制御するものにおいて、
前記制御対象の位置指令の制御系外に分解能補正処理部を設け、この分解能補正処理部により、制御系外より入力されるインターフェースからの位置指令に依存する角度データが持つ分解能を、前記位置検出器の位置検出分解能相当に補正することを特徴とした電動機の位置制御装置。
【請求項７】
前記分解能補正処理部は、入力されたインターフェースからの位置指令をθ´refとしたとき、［（位置検出器の１回転出力／θ´ref分解能出力）×絶対角変換係数］の演算で制御対象の位置指令θrefを求めることを特徴とした請求項６記載の電動機の位置制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動機の位置制御装置に関するものである。
【背景技術】
【０００２】
図９は位置制御装置の構成図を示したもので、位置指令θrefと電動機の位置検出θdetとの偏差信号を位置制御部１に入力して速度指令ωrefを生成する。速度制御部２は、生成した速度指令ωrefと速度演算部７により算出された速度検出ωdetの偏差信号を入力してトルク電流指令Ｔrefを生成し、このトルク電流指令Ｔrefに基づいて電流制御部３を介して電動機４を制御する。位置検出器（以下エンコーダという）５はそのときにおける角速度を検出し、絶対角変換係数部６により変換して位置検出θdetとして減算部８と速度演算部７に出力する。
【０００３】
図９で示す位置制御は、電流制御、速度制御をマイナーループに持ち、位置制御をメジャーループとして電動機の位置を制御するもので、電動機のある点を０度とした位置（０度から３６０度未満の絶対角度として）指令θrefと位置検出θdetとの偏差から位置制御により速度指令ωrefを生成するものである。
【０００４】
上記のように位置制御を行うものとしては、特許文献１などによって公知となっている。この、特許文献１には、機械系の共振・反共振周波数のパラメータが不明瞭の場合でも、機械系の振動を抑制するための振動抑制補償器を設け、演算によって求めた速度指令と速度検出信号との偏差分を振動抑制補償器に入力して速度指令補償信号を生成し、この補償信号と速度指令基本信号との和を速度信号とすることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３２５４７３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図９のような位置制御装置を用いて位置指令と位置検出をＺ-1の差分とした位置制御を実行しようとすると図１０のようになる。すなわち、９，１０，１１はそれぞれ離散時間演算子Ｚ-1として１サンプリング周期遅延する遅延回路を設けた構成となる。減算部８では、位置指令の偏差信号Δθrefと遅延回路１１において１サンプリング周期遅延させた位置検出θdetとの偏差信号Δθdetを求め、さらに、その偏差信号Δθdetに遅延回路１０で１サンプリング周期遅延させた偏差信号を加算して位置偏差θとし、位置制御部１に入力する。
【０００７】
ところで、制御対象物である電動機４をダイナモメータとした場合、自動車等の供試体においては、ギヤ歯を常時一定方向に接触させたいなどの理由により、位置制御モードとして正転・逆転モード、１周内偏差分モード、及び１８０度判別モードなどの方式が適用されている。
【０００８】
図１１は、図１０における位置検出θdetをサンプリングするとき、１サンプル２５０μsecとした場合の正転・逆転モードの説明図で、機械系の現在位置Ａ点を原点（ゼロ基準点）とし、その原点が４５度の位置にあるとしたき、正転モードの場合には４５度の位置を原点としてスタートし、（ａ）図から（ｂ）図のように正転方向のみ動作する。このため、１サンプル毎に逆転方向の指令が来ると正転に多回転することになって指令値にデータセット信号が必要となり、１５度までの回転となる。
【０００９】
逆転モードの場合には、（ｃ）図，（ｄ）図で示すように、逆転方向のみ動作するため、１サンプル毎に正転方向の指令が来ると逆転に多回転することになって指令値にデータセット信号が必要となり、１サンプル内の変化は１５度から４５度までの位置制御となる。
【００１０】
図１２は位相（０度位置）をまたがない位置へ回転し、その角度は０〜３６０度未満の位置制御となる。
【００１１】
図１３は１８０度判別モードの説明図で、この方式は１サンプル１８０度以内の範囲で現在位置から偏差分０〜３６０度未満×ｎ度の位置制御で、（ｂ）図で示すように１サンプル内の変化は４５度から３１５度までの回転位置と、（ｃ）図で示すように１サンプル内の変化は４５度から１３５度までの位置制御となる。
【００１２】
したがって、図１０で示すような位置制御装置によって、図１１のような方式での位置制御を実行すると、次のような問題が生じる。
（１）角度による位置指令、及び位置検出の１サンプリング周期遅延による単純偏差演算では、偏差演算結果、すなわち、位置制御部１への正の値（指令位置＞制御前検出位置）であれば正方向、負の値（指令位置＜制御前検出位置）であれば逆転方向に指令位置まで駆動する。そのため、任意の回転方向を指定して指令位置まで駆動させることができない。
（２）特に、制御対象物がダイナモメータとした場合などのように、負荷（供試体等の回転体）が取付けられた場合、位置検出は検出器における固有の点（原点）を０度として出力されるが、位置検出器の取付けにより必ずしも負荷側の０度とダイナモメータの０度が一致しない。そのため、負荷側の持つ位置座標により入力された位置指令では、０度が不一致（原点不一致）となり、意図した位置へ制御することが出来ない。
（３）位置指令の分解能と位置検出の分解能が異なる場合、偏差演算結果には常に分解能差分の値が残ってしまう。分解能差分の値が残ると、位置制御出力の速度指令が変動し、速度やトルクに脈動を生じる原因となり安定しないことがある。
【００１３】
本発明が目的とするとこは、上記（１）〜（３）の問題点を解決した電動機の位置制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の請求項１は、制御対象物の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象物の位置を制御するものにおいて、
前記位置指令の偏差信号Δθrefを入力し、前回の回転指令と今回の回転指令の偏差が１８０度以内となる方向へ駆動するよう位置指令の偏差信号Δθrefを補正する回転方向指定指令補正部を設けたことを特徴としたものである。
【００１５】
本発明の請求項２は、前記回転方向指定指令補正部は、前回位置指令と今回位置指令との関係で、０度＜｜Δθref｜＜１８０度のときにΔθrefの信号を出力し、［１８０度＜｜Δθref｜＜３６０度］のときに［｜Δθref｜−３６０度］の補正信号を出力し、且つ位置指令が１８０度のときに任意の方向への駆動信号を出力するよう構成したことを特徴としたものである。
【００１６】
本発明の請求項３は、制御対象物の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象物の位置を制御するものにおいて、
前記位置検出器の出力側に位置座標系変換部を設け、この位置座標系変換部によって制御対象物の任意の位置検出θdetを記憶し、記憶した任意の位置（記憶位置）を０度とした新たな座標系における０〜３６０度未満の絶対角に変換して、前記位置偏差θを算出するよう構成したことを特徴としたものである。
【００１７】
本発明の請求項４は、前記位置座標系変換部は、前記記憶位置と前記位置検出器からの位置検出θdetの関係が［θdet≧記憶位置］のときに［θ´det＝θdet−記憶位置］の変換信号を出力し、［θdet＜記憶位置］のときに［θ´det＝３６０−記憶位置＋θdet］の変換信号を出力することを特徴としたものである。
【００１８】
本発明の請求項５は、制御対象物の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象物の位置を制御するものにおいて、
前記位置検出器の出力側に位置座標系変換部を設け、この位置座標系変換部によって制御対象物の任意の位置検出θdetを記憶し、記憶した任意の位置（記憶位置）を０度とした新たな座標系における０〜３６０度未満の絶対角に変換し、この変換信号を制御系外部のインターフェースに出力すると共に、
前記ダイナモメータの位置指令の制御系外に位置座標系逆変換部を設け、この位置座標系逆変換部によってイベント発生時の制御対象物位置を記憶し、記憶した任意位置を０度として前記位置検出器の座標系位置指令θrefに変換し、前記制御対象物の位置指令とすることを特徴としたものである。
【００１９】
本発明の請求項６は、制御対象物の位置指令とこの位置指令から１サンプル周期遅延させた位置指令の偏差信号Δθrefと、位置検出器を介して検出された電動機の位置検出とこの位置検出から１サンプル周期遅延させた位置検出の偏差信号Δθdetとの位置偏差θを求め、位置偏差θに応じた速度指令ωrefと位置検出θdetに応じた位置速度検出ωdetの偏差によってトルク電流指令を生成し、トルク電流指令によって電流制御部を介して制御対象物の位置を制御するものにおいて、
前記制御対象物の位置指令の制御系外に分解能補正処理部を設け、この分解能補正処理部により、制御系外より入力されるインターフェースからの位置指令に依存する角度データが持つ分解能を、前記位置検出器の位置検出分解能相当に補正することを特徴としたものである。
【００２０】
本発明の請求項７は、前記分解能補正処理部は、入力されたインターフェースからの位置指令をθ´refとしたとき、［（位置検出器の１回転出力／θ´ref分解能出力）×絶対角変換係数］の演算で制御対象物の位置指令θrefを求めることを特徴としたものである。
【発明の効果】
【００２１】
以上のとおり、本発明によれば、制御対象物の停止角度位置が如何なる位置であっても、停止から正転方向，或いは逆転方向への回転でも、任意の指定位置にまで精度良く制御が可能となり、制御対象物と試供体の位置の不一致が解消できるものである。また、一制御装置の制御系外からインターフェースを介して位置制御する場合でも、分解能誤差を生じることなく安定した位置制御が可能となるものである。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例を示す位置制御装置の構成図。
【図２】本発明の回転方向指定指令補正部の位置指令補正のフロー図。
【図３】本発明の他の実施例を示す位置制御装置の構成図。
【図４】本発明の他の実施例を示す位置制御装置の構成図。
【図５】本発明の位置座標系変換部の座標変換処理フロー図。
【図６】本発明の他の実施例を示す位置制御装置の構成図。
【図７】本発明の他の実施例を示す位置制御装置の構成図。
【図８】本発明の分解能補正処理部の補正処理フロー図。
【図９】従来の位置制御装置の構成図。
【図１０】位置指令と位置検出を差分とした従来の位置制御装置の構成図。
【図１１】位置制御モード（正逆モード）の説明図。
【図１２】位置制御モード（１周内偏差分モード）の説明図。
【図１３】位置制御モード（１８０度モード）の説明図。
【発明を実施するための形態】
【００２３】
本発明は、制御対象物の位置指令系統に回転方向の指定と指令を補正する手段を設けることで、制御対象物の任意の回転方向を指定し、指令位置までの制御対象物の駆動を行う。また、位置検出器の出力側に位置座標系変換部を設けることで、制御対象物と供試体の原点不一致の解消と位置制御系の外部よりの位置制御を可能とすると共に、分解能補正処理部を設けることで、位置指令の系統外からの位置制御を可能とするものである。以下図に基づいて本発明の実施例を詳述する。
【実施例１】
【００２４】
図１は、本発明の第１の実施例を示す構成図で、図９，図１０と同一部分、若しくは相当する部分に同一符号を付してその説明を省略する。
２０は本発明による回転方向指定指令補正部で、位置指令θrefと遅延回路９によって１サンプル周期遅延させた位置指令の偏差信号Δθrefが入力される。
【００２５】
図２は回転方向指定指令補正部２０による位置指令補正のためのフロー図で、回転方向設定信号が入力されると、ステップＳ１で正転方向設定か逆転方向設定かを判断し、正転方向設定の場合には、ステップＳ２でΔθref≧０か又はΔθref＜０かを判断する。Δθref≧０の場合には偏差信号Δθrefをそのまま減算部８に出力するが、Δθref＜０の場合には、Ｓ３で３６０度−｜Δθref｜を演算してその差信号を求める。この差信号を補正した位置指令の偏差信号Δθrefとして減算部８に出力する。
【００２６】
一方、ステップＳ１で位置指令が逆転方向設定と判断したときには、ステップＳ４でΔθref≦０か又はΔθref＞０かを判断する。Δθref≦０のときは偏差信号Δθrefをそのまま減算部８に出力するが、Δθref＞０の場合にはステップＳ５でΔθref−３６０度の演算を実行し、その偏差を補正した位置指令の偏差信号Δθrefとして減算部８に出力する。
【００２７】
つまり、回転方向指定指令補正部２０は、位置指令入力が確定する毎に回転方向設定を参照し、設定された正転、又は逆転方向への指令位置で停止するよう位置指令の偏差信号Δθrefを補正して減算部８に出力する。減算部８は、入力された偏差信号Δθrefと遅延回路１１により１サンプリング周期遅延させた位置検出の偏差信号Δθdetの差演算を実行し、さらに、その差信号に遅延回路１０で積算（１サンプリング周期遅延させた信号を加算）して位置偏差θとし、位置制御部１に入力して速度指令ωrefを生成する。
【００２８】
速度制御部２では、速度指令ωrefと速度演算部７により算出された速度検出ωdetの偏差信号を入力してトルク電流指令Ｔrefを演算し、このトルク電流指令Ｔrefに基づいて電流制御部３を介して電動機４を制御する。これにより、
電流制御部３が出力する電流Ｉは、回転方向指定指令補正部２０による位置指令入力が確定する毎に、回転方向設定を参照しながら設定回転方向に対応して補正（又は補正しないで）された位置指令に基づくため、指令設定された回転位置に停止できる。
【００２９】
したがって、この実施例によれば、回転方向指定指令補正部２０を設け、任意の位置にまで制御対象物である電動機を回転させるとき、回転方向指定指令補正部２０に位置指令入力と共に回転方向を指定する信号を入力し、回転方向に応じて偏差信号Δθrefを補正するものである。これにより、前述した課題の（１）が解決でき、任意の回転方向を指定しながら指令位置までの電動機駆動時における機能向上が可能となるものである。
【実施例２】
【００３０】
図３は本発明の第２の実施例を示す構成図で、回転方向指定指令補正部２０ａ
は、前回の回転指令と今回の回転指令の偏差が１８０度以内となる方向へ駆動するよう位置指令の偏差信号Δθrefを補正するものである。そのために、図１１等で示す任意の位置Ａ点で停止中の電動機に対して、回転方向指定指令補正部２０ａは、次のように判断しながら、偏差信号Δθrefを出力する。
（ａ）  ０度＜｜Δθref｜＜１８０度………→Δθrefを出力。
（ｂ）  １８０度＜｜Δθref｜＜３６０度…→｜Δθref｜−３６０度を出力。
（ｃ）  位置指令θrefが１８０度のとき……→任意の方向へ駆動する。
他は、図１で示す実施例１と同様である。
【００３１】
したがって、第２の実施例によれば、位置制御において任意の位置まで電動機を回転させるとき、任意の回転方向に前回の位置指令との偏差１８０度以内となるよう、入力する指令を分割するものである。これにより、前述した課題の（１）が解決でき、任意の回転方向を指定しながら指令位置までの電動機駆動時における機能向上が可能となるものである。
【実施例３】
【００３２】
図４は本発明の第３の実施例を示す構成図で、この実施例は位置検出系に位置座標系変換部２１を設けて任意の座標系で位置制御を行うことを可能としたものである。すなわち、電動機４の角速度はエンコーダ５によって検出され、絶対角変換係数部６によって位置検出θdetに変換されて位置座標系変換部２１に入力される。位置座標系変換部２１は記憶部を備えており、電動機４（ダイナモメータ）が停止している現在の位置を記憶し、その記憶した位置を０度とする座標系が構築されている。
【００３３】
ここで、「θ」はエンコーダ５が持つ座標系（ダイナモシステムの座標系）における０〜３６０度未満の絶対角を示し、「θ´」は任意の位置を０度として構築した座標系における０〜３６０度未満の絶対角を示す。位置座標系変換部２１は、エンコーダ５の出力（絶対角変換係数部６の出力）に対して位置座標系変換を行うことで、制御自体を任意の座標系で行うものである。これにより、制御系外とのインターフェースで用いる座標系は、任意の座標系による絶対角を用いることを可能としたものである。したがって、制御系に入力される位置指令θ´refは、制御系外からの位置指令で、他は図１０と同様である。
【００３４】
図５は位置座標系変換部２１による位置座標系変換処理フロー図を示したものである。
位置座標系変換部２１に位置検出θdetが入力されると、ステップＳ１１で位置検出θdetと記憶位置を比較する。その結果、θdet≧記憶位置のときにはステップＳ１２で、［θ´det＝θdet−記憶位置］を演算して新座標系位置θ´detに変換し、遅延回路１１を介して位置制御系へフィードバックされると共に、速度演算部７に入力される。
【００３５】
一方、ステップＳ１１でθdet＜記憶位置のときにはステップＳ１３で
［θ´det＝３６０度−記憶位置＋θdet］を演算して新座標系位置θ´detに変換する。
【００３６】
第３の実施例によれば、任意の位置をゼロ度とした座標系を構築した位置座標系変換部２１を設け、エンコーダ５で検出した位置を座標変換することで、任意の座標系で位置制御が可能となるものである。これにより、前述した課題の（２）で述べたダイナモメータと負荷側の０度の不一致（原点不一致）が解消でき、ダイナモメータ駆動時における機能向上と制御性能の向上が可能となるものである。
【実施例４】
【００３７】
図６は本発明の第４の実施例を示す構成図で、この実施例は位置制御系のフィードバックループ外に位置座標系変換部２１を設けると共に、位置指令の入力側に位置座標系逆変換部２２を設けたもので、他は図４と同様である。
位置座標系逆変換部２２には、制御系外から入力される電動機制御系（ダイナモシステム）に依存しない任意の座標系による０〜３６０度未満の絶対角の位置指令θ´refが入力される。
【００３８】
すなわち、位置座標系逆変換部２２は、位置記憶信号などによるイベントの発生を受けてダイナモメータの位置を記憶し、記憶した位置を０度とする新座標系を構築する。新座標系の構築後に、入力された位置指令θ´refは位置座標系逆変換部２２においてエンコーダ座標系の位置指令θrefに変換され、以下、図１０と同様に位置制御される。
【００３９】
一方、位置制御系のフィードバックループ外に設けられた位置座標系変換部２１は、位置検出θdetを入力し、図５で示す処理フローにしたがって新座標系位置θ´detに変換するが、θ´detは、モニタ等の外部出力用インターフェース１２に出力される。これにより、ダイナモメータ外部からは任意の点を０度とした座標系による制御が可能となる。
【００４０】
したがって、第４の実施例によれば、任意の位置を０度とした新座標系を構築し、新座標系により入力された位置指令をエンコーダ検出座標系へ変換すると共に、外部出力用インターフェースにおいてエンコーダ検出座標系による位置検出を新座標系へ変換したものである。これにより、ダイナモメータがあたかも任意の位置を０度として位置制御を行っているとみなすことが可能となり、前述した課題の（２）で述べたダイナモメータと負荷側の０度の不一致（原点不一致）が解消でき、ダイナモメータ駆動時における機能向上が可能となるものである。
【実施例５】
【００４１】
図７は本発明の第５の実施例を示す構成図で、制御系の入力側に分解能補正処理部２３を設けたものである。他は図１０と同様に構成される。
図７で示す「θ」と「θ´」はそれぞれの角度データが持つ分解能を基準としたもので、「θ」はエンコーダ５が持つ分解能（パルス数等に依存）の機械角データを示し、また、「θ´」は入力された制御指令が持つ分解能（制御系外とのインターフェースのデータ幅に依存）の機械角データを示す。
【００４２】
分解能補正処理部２３は、制御系外から位置指令θ´refが入力すると検出に用いられるエンコーダ５のパルス換算値相当に変換する。ここで、エンコーダ５のパルス換算値相当とは、電動機４が０から指令位置にまで正転した時のエンコーダ出力値をパルス変換した値である。例えば、２５６歯のギヤを持つインクリメンタルエンコーダを用いたとき、１８０度の位置指令は５１２ｐｐ（２５６歯×４逓倍×（１８０度／３６０度））相当となる。このエンコーダパルス換算値に対して、検出部で用いるエンコーダ出力値から絶対角への絶対角変換係数と同様の係数を用いて再度絶対角を求めることで位置指令θrefと位置検出θdetの分解能を同じものとする。図８は、分解能補正処理部２３によるフロー図である。
【００４３】
第５の実施例によれば、位置指令と位置検出が異なる分解能であるとき、位置指令に対してエンコーダ出力値相当に変換し、さらに位置検出と同様の係数を用いて絶対角へ再度変換することで、位置指令と位置検出分解能差を無くするものである。これにより、前述した課題の（３）で述べた分解能差分値が残ることにより発生する位置制御出力の速度指令の脈動が抑えられ、安定した位置制御が可能となるものである。
【符号の説明】
【００４４】
１…  位置制御部
２…  速度制御部
３…  電流制御部
４…  電動機（ダイナモメータ）
５…  位置検出器（エンコーダ）
６…  絶対角変換係数
７…  速度演算部
２０…回転方向指定指令補正部
２１…位置座標系変換部
２２…位置座標系逆変換部
２３…分解能補正処理部
【図１】
0006011697.tif 000002
【図２】
0006011697.tif 000003
【図３】
0006011697.tif 000004
【図４】
0006011697.tif 000005
【図５】
0006011697.tif 000006
【図６】
0006011697.tif 000007
【図７】
0006011697.tif 000008
【図８】
0006011697.tif 000009
【図９】
0006011697.tif 000010
【図１０】
0006011697.tif 000011
【図１１】
0006011697.tif 000012
【図１２】
0006011697.tif 000013
【図１３】
0006011697.tif 000014