(57)【要約】【課題】より早く、かつより高精度にエンコーダの出力値を補正することを可能にする。【解決手段】減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出する回転角度算出部、を備え、前記回転角度算出部は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して前記近似二次曲線を算出する、情報処理装置を提供する。【選択図】図８
2016151499.tif 000002
【特許請求の範囲】
【請求項１】
減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出する回転角度算出部、
を備え、
前記回転角度算出部は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して前記近似二次曲線を算出する、
情報処理装置。
【請求項２】
前記回転角度算出部は、少なくとも２つの測定点に対応する前記出力軸エンコーダの出力値を用いて前記近似二次曲線のゲインを算出し、前記ゲインに基づいて前記出力軸エンコーダの出力値に対してゲイン補正を施すことにより、前記出力軸の回転角度を算出する、
請求項１に記載の情報処理装置。
【請求項３】
前記回転角度算出部は、前記入力軸に設けられる入力軸エンコーダによって検出された前記入力軸の回転角度と、前記出力軸エンコーダの出力値と、に基づいて、前記近似二次曲線を求めることにより、前記出力軸の回転角度を算出する、
請求項１に記載の情報処理装置。
【請求項４】
前記回転角度算出部は、出力軸における少なくとも３つの測定点間の回転角度変化量を、前記入力軸エンコーダによって検出された前記少なくとも３つの測定点に対応する前記入力軸の回転角度に基づいて算出する、角度変化量算出部、を有し、
前記回転角度算出部は、前記少なくとも３つの測定点での前記出力軸エンコーダの出力値と、前記角度変化量算出部によって算出された前記回転角度変化量と、に基づいて、前記近似二次曲線を求めることにより、前記近似二次曲線の媒介変数として表される前記測定点に対応する前記出力軸の回転角度を算出する、
請求項３に記載の情報処理装置。
【請求項５】
前記２相正弦波信号の位相は互いに９０度ずれており、
前記二次曲線は楕円である、
請求項１に記載の情報処理装置。
【請求項６】
前記複数の測定点は、前記出力軸エンコーダのサンプリングレートに従った互いに連続する測定点である、
請求項１に記載の情報処理装置。
【請求項７】
前記入力軸に設けられる入力軸エンコーダによって検出された前記入力軸の回転角度を前記減速機の減速比を用いて換算することにより求められる前記出力軸の回転角度と、前記回転角度算出部によって算出された前記出力軸の回転角度と、を比較することにより、前記入力軸エンコーダ及び前記出力軸エンコーダの少なくともいずれかの検出精度の悪化が検出される、
請求項１に記載の情報処理装置。
【請求項８】
前記出力軸は、支持アーム装置の関節部に設けられるアクチュエータの出力軸である、
請求項１に記載の情報処理装置。
【請求項９】
前記支持アーム装置は、アーム部の先端に設けられる撮像ユニットによって患者の術部を撮影する、ビデオ顕微鏡装置である、
請求項８に記載の情報処理装置。
【請求項１０】
前記支持アーム装置は、手術時に、アーム部の先端に取り付けられる医療用器具を支持する、医療用支持アーム装置である、
請求項８に記載の情報処理装置。
【請求項１１】
プロセッサが、減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出すること、
を含み、
前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、
情報処理方法。
【請求項１２】
減速機を介して入力軸と出力軸とが接続されて構成されるアクチュエータが設けられた関節部、
を備え、
前記出力軸の回転角度は、前記出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより算出され、
前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、
支持アーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及び支持アーム装置に関する。
【背景技術】
【０００２】
例えば、ロボット装置の関節部等の回転機構における回転角度を検出するためのセンサとして、ロータリエンコーダ（以下、単にエンコーダとも呼称する。）が広く用いられている。エンコーダでは、位相が異なる２つの正弦波信号（２相正弦波信号）によるリサージュ曲線に基づいて、回転角度が検出される。
【０００３】
ここで、エンコーダにおいては、正弦波信号を出力するセンサの特性や、エンコーダを組み立てる際の誤差等により、出力された２相正弦波信号からなるリサージュ曲線が、設計時の理想のリサージュ曲線からずれてしまうことがある。そこで、このずれ量を補正することによりエンコーダの検出精度を向上させるための技術として、例えば、特許文献１に記載の技術が開示されている。特許文献１には、エンコーダから出力された２相正弦波信号からなるリサージュ曲線に最も近似する楕円を最小二乗法によって求めるとともに、当該リサージュ曲線から当該楕円を減算することにより得られる差分信号に最も近似する３次高調波曲線を最小二乗法で求め、求められた楕円及び３次高調波曲線に基づいて２相正弦波信号を補正する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９０７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、リサージュ曲線に近似する楕円を求める際に、最小二乗法が用いられている。従って、近似の精度を向上させようとする場合には、より広い角度範囲内におけるより多くの測定点での測定データ（エンコーダの出力値）が必要となる。よって、特許文献１に記載の技術において高精度で補正を行うためには、より多くの測定データを取得するために比較的長い時間を要することとなる。換言すれば、例えば起動直後等、測定データ数が少ないときには、高精度な補正が行えない可能性がある。
【０００６】
そこで、本開示では、より早く、かつより高精度にエンコーダの出力値を補正することが可能な、新規かつ改良された情報処理装置、情報処理方法及び支持アーム装置を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出する回転角度算出部、を備え、前記回転角度算出部は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して前記近似二次曲線を算出する、情報処理装置が提供される。
【０００８】
また、本開示によれば、プロセッサが、減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出すること、を含み、前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、情報処理方法が提供される。
【０００９】
また、本開示によれば、減速機を介して入力軸と出力軸とが接続されて構成されるアクチュエータが設けられた関節部、を備え、前記出力軸の回転角度は、前記出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより算出され、前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、支持アーム装置が提供される。
【００１０】
本開示によれば、減速機を介して入力軸と接続される出力軸の回転角度が、当該出力軸に設けられる出力軸エンコーダの出力値に対する近似二次曲線を求めることにより算出される。その際、当該二次曲線は、複数の測定点における出力軸エンコーダの出力値が同一の二次曲線上に存在すると仮定して算出される。従って、互いに近接する複数の測定点における出力軸エンコーダの出力値を用いることにより、より早く出力軸の回転角度を算出することができる。また、出力軸エンコーダの出力値を用いた動的な処理により出力軸の回転角度が算出されるため、使用環境の変化に対応し得る高精度な角度の算出が可能になる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、より早く、かつより高精度にエンコーダの出力値を補正することが可能になる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、又は上記の効果に代えて、本明細書に示されたいずれかの効果、又は本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】一般的な回転角度算出方法を用いた、エンコーダの回転角度検出システムの一構成例を示すブロック図である。
【図２】図１に示す回転角度算出部の機能構成を示すブロック図である。
【図３】出力軸エンコーダのセンサＡの出力値の一例を示す図である。
【図４】出力軸エンコーダのセンサＡ、センサＢの出力値による測定リサージュ曲線の一例を示す図である。
【図５】オフセット補正後の測定リサージュ曲線の一例を示す図である。
【図６】第１の実施形態に係る回転角度検出システムが適用され得るアクチュエータの一構成例を示す分解斜視図である。
【図７】第１の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの一構成例を示すブロック図である。
【図８】第１の実施形態に係る回転角度算出部の機能構成を示すブロック図である。
【図９】第１の実施形態に係る近似楕円算出部の機能について説明するための説明図である。
【図１０】第１の実施形態に係る情報処理方法の処理手順の一例を示すフロー図である。
【図１１】、第２の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの一構成例を示すブロック図である。
【図１２】第２の実施形態に係る回転角度算出部の機能構成を示すブロック図である。
【図１３】第２の実施形態に係る角度変化量算出部及び近似楕円算出部の機能について説明するための説明図である。
【図１４】第２の実施形態に係る情報処理方法の処理手順の一例を示すフロー図である。
【図１５】第１及び第２の実施形態に係る回転角度検出システムが適用される支持アーム装置の外観を示す概略図である。
【図１６】第１及び第２の実施形態に係る回転角度検出システムが適用される支持アーム装置を用いた手術の様子を示す概略図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．既存の技術に対する検討
１−１．回転角度検出システムの構成
１−２．回転角度算出処理
２．第１の実施形態
２−１．アクチュエータの構成
２−２．回転角度検出システムの構成
２−３．回転角度算出処理
２−４．情報処理方法
３．第２の実施形態
３−１．回転角度検出システムの構成
３−２．回転角度算出処理
３−３．情報処理方法
４．適用例
４−１．支持アーム装置の構成
４−２．支持アーム装置の手術への適用
５．補足
【００１５】
（１．既存の技術に対する検討）
本開示の好適な実施形態について説明するに先立ち、本開示をより明確なものとするために、本発明者らが既存の一般的なエンコーダにおける回転角度算出処理について検討した結果について説明するとともに、本発明者らが本開示に想到した背景について説明する。
【００１６】
一般的に、エンコーダでは、位相が異なる２つの正弦波信号（２相正弦波信号）が出力され、当該２相正弦波信号によるリサージュ曲線に基づいて、回転角度が検出される。しかしながら、エンコーダにおいては、経年変化や使用環境温度等によって正弦波信号を出力するセンサの特性が変化してしまったり、エンコーダを組み立てる際の機械的な誤差が発生したりすることにより、出力された２相正弦波信号からなるリサージュ曲線が、設計時の理想のリサージュ曲線からずれてしまうことがある。
【００１７】
なお、以下の説明では、区別のため、便宜的に、設計時の理想のリサージュ曲線のことを理想リサージュ曲線とも呼称し、実際に測定された２相正弦波信号からなるリサージュ曲線のことを測定リサージュ曲線とも呼称することとする。また、以下の説明では、簡単のため、理想リサージュ曲線は真円であるとする。ただし、理想リサージュ曲線の形状は、エンコーダにおいて２相正弦波信号を出力するセンサの配置や当該センサの特性等に応じて決定され得る。従って、理想リサージュ曲線の具体的な形状は、真円に限定されるものではなく、エンコーダの設計に応じて適宜決定されてよい。
【００１８】
上記のように理想リサージュ曲線と測定リサージュ曲線との間にはずれが存在し得るため、既存の一般的なエンコーダにおいては、測定リサージュ曲線（すなわちエンコーダの出力値）を補正することにより、回転角度を算出する処理が行われる。ここでは、エンコーダにおける一般的な回転角度算出方法について説明するとともに、本発明者らが当該一般的な方法について検討した結果について説明する。
【００１９】
（１−１．回転角度検出システムの構成）
図１を参照して、一般的な回転角度算出方法を用いた、エンコーダの回転角度検出システムの構成について説明する。図１は、一般的な回転角度算出方法を用いた、エンコーダの回転角度検出システムの一構成例を示すブロック図である。
【００２０】
図１を参照すると、一般的な回転角度検出システム６０は、出力軸エンコーダ６１０と、ＡＤＣ６２０Ａ、６２０Ｂ（Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ  ６２０Ａ、６２０Ｂ）と、回転角度算出部６３０と、角度補正部６４０と、オフセット補正値／ゲイン補正値ＤＢ６５０と、角度調整用補正値ＤＢ６６０と、から構成される。
【００２１】
なお、回転角度算出部６３０及び角度補正部６４０は、所定の処理機能を表す機能ブロックであり、実際には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｏｃｅｓｓｏｒ）等の各種のプロセッサによって構成される。当該プロセッサが、所定のプログラムに従って所定の信号処理を実行することにより、回転角度算出部６３０及び角度補正部６４０に割り当てられた所定の処理が実行される。また、オフセット補正値／ゲイン補正値ＤＢ６５０及び角度調整用補正値ＤＢ６６０は、所定の情報が記憶された記憶部を表す機能ブロックであり、実際には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の各種の記憶装置によって構成される。
【００２２】
出力軸エンコーダ６１０は、回転機構の出力軸に取り付けられている。当該出力軸エンコーダ６１０の出力値に基づいて、当該回転機構の出力軸の回転角度を検出することが、回転角度検出システム６０の目的である。
【００２３】
出力軸エンコーダ６１０は、２極が着磁された磁石６１１と、センサＡ６１２Ａ及びセンサＢ６１２Ｂ（以下、センサ６１２Ａ、６１２Ｂと総称する）と、が組み合わされて構成される。センサ６１２Ａ、６１２Ｂは、例えばホール素子等の磁気センサである。このように、図示する例では、出力軸エンコーダ６１０は、いわゆる磁気式のエンコーダとして構成されている。
【００２４】
磁石６１１は略円板形状を有し、当該円板形状の一端がＮ極、他端がＳ極となるような極性を帯びている。センサ６１２Ａ、６１２Ｂは、当該磁石６１１の周囲において、磁石６１１の円板形状の中心軸周に９０（度）回転した位置にそれぞれ設けられる。なお、区別のため、便宜的に、センサ６１２Ａ、６１２Ｂに互いに異なる名称及び符号を付しているが、これらセンサ６１２Ａ、６１２Ｂは、略同様の特性を有するものである。
【００２５】
磁石６１１は、その円板形状の中心軸を回転軸として、回転角度の検出対象である出力軸とともに回転するように接続されている。磁石６１１が回転することにより、センサ６１２Ａ、６１２Ｂによって検出される磁界は、周期的に変化することとなる。上記のように、センサ６１２Ａ、６１２Ｂは、磁石６１１に対して９０（度）回転した位置にそれぞれ配置されているため、センサ６１２Ａ、６１２Ｂの出力値は、位相が９０（度）ずれた２相正弦波信号となる。このように位相が９０（度）ずれた正弦波信号によるリサージュ曲線は、その振幅が同一であれば、理想的には真円となる。
【００２６】
センサ６１２Ａ、６１２Ｂの出力値は、ＡＤＣ６２０Ａ、６２０Ｂによって、それぞれ、デジタル値に変換され、回転角度算出部６３０に入力される。
【００２７】
回転角度算出部６３０は、測定リサージュ曲線を理想リサージュ曲線に補正することにより、回転角度を算出する。以下の説明では、このような測定リサージュ曲線を理想リサージュ曲線に補正する処理のことをリサージュ補正処理とも呼称することとする。リサージュ補正処理は、出力軸エンコーダ６１０から出力されたある測定点に対応する２相正弦波信号を、理想リサージュ曲線上の点に補正する処理であるとも言える。
【００２８】
具体的には、リサージュ補正では、測定リサージュ曲線に対してオフセット補正及びゲイン補正が行われることにより、測定リサージュ曲線の中心及びゲインが、理想リサージュ曲線に合致するように補正される。オフセット補正とは、測定リサージュ曲線の中心を理想リサージュ曲線の中心に移動させる補正のことである。また、リサージュ曲線におけるゲインとは、２相正弦波信号の振幅比を意味する。ゲイン補正とは、測定リサージュ曲線のゲインを、理想リサージュ曲線のゲインと同一になるように補正することを言う。
【００２９】
ここで、オフセット補正値／ゲイン補正値ＤＢ６６０には、予め取得された、測定リサージュ曲線を補正するためのオフセット補正値及びゲイン補正値が格納されている。オフセット補正値は、測定リサージュ曲線の中心と理想リサージュ曲線の中心とのずれ量に対応する補正値である（後述する図４及び図５も参照）。また、ゲイン補正値は、測定リサージュ曲線のゲインと理想リサージュ曲線のゲインとのずれ量に対応する補正値である。
【００３０】
オフセット補正値及びゲイン補正値は、出力軸エンコーダ６１０を製造した段階でキャリブレーションを行うことにより取得され、例えばテーブルの形式でオフセット補正値／ゲイン補正値ＤＢ６６０に格納されている。このように、オフセット補正値及びゲイン補正値は、事前に取得される固定値であり得る。
【００３１】
一般的な回転角度算出方法では、回転角度算出部６３０は、オフセット補正値／ゲイン補正値ＤＢ６６０を参照して、固定値であるオフセット補正値及びゲイン補正値を用いてリサージュ補正を行い、回転角度を算出する。なお、回転角度算出部６３０における回転角度算出処理の詳細については、下記（１−２．回転角度算出処理）で改めて説明する。
【００３２】
回転角度算出部６３０は、算出した回転角度についての情報を、角度補正部６４０に提供する。
【００３３】
角度補正部６４０は、角度調整用補正値ＤＢ６７０に格納されている角度補正用補正値を用いて、回転角度算出部６３０によって算出された回転角度を補正する。
【００３４】
ここで、角度調整用補正値ＤＢ６７０には、基準となる高精度に回転角度の検出が可能な基準エンコーダによる回転角度の測定値と、回転角度の検出対象としている出力軸エンコーダ６１０による回転角度の測定値（すなわち回転角度算出部６３０の出力値）と、を比較することにより得られる角度調整用補正値が格納されている。当該角度調整用補正値は、オフセット補正やゲイン補正では補正できない、高調波成分等によるノイズを補正するためのものである。角度調整用補正値も、出力軸エンコーダ６１０を製造した段階でキャリブレーションを行うことにより取得され、例えばテーブルの形式で角度調整用補正値ＤＢ６７０に格納されている。
【００３５】
角度補正部６４０は、角度調整用補正値ＤＢ６７０に格納されている当該補正用テーブルを用いて、回転角度算出部６３０によって算出された回転角度を補正することができる。図３を参照して後述するように、回転角度算出部６３０におけるリサージュ補正では、オフセット及びゲインの補正しか行われないため、角度補正部６４０における補正処理により、例えば高調波成分等、その他のノイズ成分が補正され得る。
【００３６】
角度補正部６４０によって補正された回転角度値が、最終的に得られる出力軸の回転角度となる。
【００３７】
（１−２．回転角度算出処理）
図２を参照して、図１に示す回転角度算出部６３０において行われる、一般的な回転角度算出処理について説明する。図２は、図１に示す回転角度算出部６３０の機能構成を示すブロック図である。
【００３８】
図２を参照すると、回転角度算出部６３０は、その機能として、オフセット補正部６３１Ａ、６３１Ｂと、ゲイン補正部６３２と、ＡＴＡＮ計算部６３３と、を有する。出力軸エンコーダ６１０の出力値（すなわちセンサ６１２Ａ、６１２Ｂの出力値）に対して、オフセット補正部６３１Ａ、６３１Ｂによってオフセット補正が行われ、ゲイン補正部６３２によってゲイン補正が行われることにより、リサージュ補正が行われる。
【００３９】
オフセット補正部６３１Ａには、ＡＤＣ６２０Ａによってデジタル値に変換されたセンサＡ６１２Ａの出力値が入力される。オフセット補正部６３１Ａは、オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているオフセット補正値を用いて、当該センサＡ６１２Ａの出力値にオフセット補正を施す。同様に、オフセット補正部６３１Ｂには、ＡＤＣ６２０Ｂによってデジタル値に変換されたセンサＢ６１２Ｂの出力値が入力される。オフセット補正部６３１Ｂは、オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているオフセット出力値を用いて、当該センサＢ６１２Ｂの出力値にオフセット補正を施す。
【００４０】
オフセット補正部６３１Ａ、６３１Ｂは、オフセット補正後のセンサ６１２Ａ、６１２Ｂの出力値についての情報を、ゲイン補正部６３２に提供する。ゲイン補正部６３２は、オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているゲイン補正値を用いて、オフセット補正後のセンサ６１２Ａ、６１２Ｂの出力値に対してゲイン補正を施す。
【００４１】
ここで、図３〜図５を用いて、オフセット補正部６３１Ａ、６３１Ｂによるオフセット補正及びゲイン補正部６３２によるゲイン補正について詳細に説明する。図３は、出力軸エンコーダ６１０のセンサＡ６１２Ａの出力値の一例を示す図である。また、図４は、出力軸エンコーダ６１０のセンサ６１２Ａ、６１２Ｂの出力値による測定リサージュ曲線の一例を示す図である。また、図５は、オフセット補正後の測定リサージュ曲線の一例を示す図である。
【００４２】
図３に示すように、センサＡ６１２Ａの出力値は、滑らかな正弦波にはなっておらず、センサＡ６１２Ａの特性のばらつきや出力軸エンコーダ６１０を組み立てる際の誤差等により、いびつな波形になり得る。図示は省略するが、センサＢ６１２Ｂの測定値も同様であり得る。従って、センサ６１２Ａ、６１２Ｂの出力値による測定リサージュ曲線は、図４に示すように、いびつな円形になり得る。
【００４３】
図４では、測定リサージュ曲線６８３とともに、理想リサージュ曲線６８１を図示している。測定リサージュ曲線６８３上の点（ｘ、ｙ）は、出力軸が所定の角度だけ回転したある測定点におけるセンサ６１２Ａ、６１２Ｂの出力値に対応する点である。図示するように、測定リサージュ曲線６８３の中心Ｏ２と、理想リサージュ曲線６８１の中心Ｏ１との間にはずれが存在し得る。また、測定リサージュ曲線６８３のゲイン（すなわち、センサＡ６１２Ａの出力値とセンサＢ６１２Ｂの出力値との比）と、理想リサージュ曲線６８１のゲインとの間にもずれが存在し得る。
【００４４】
オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているオフセット補正値は、図４に示す中心Ｏ１と中心Ｏ２とのずれ量に対応する値である。オフセット補正部６３１Ａ、６３１ｂにおけるオフセット補正処理は、当該オフセット補正値を用いて、測定リサージュ曲線６８３の中心Ｏ２を理想リサージュ曲線６８１の中心Ｏ１までオフセットさせる補正である。図５に示すように、オフセット補正が行われることにより、測定リサージュ曲線６８３の中心Ｏ２が理想リサージュ曲線の中心Ｏ１と一致するように補正され得る。
【００４５】
また、オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているゲイン補正値は、図４及び図５に示す、測定リサージュ曲線６８３のゲインと理想リサージュ曲線６８１のゲインとのずれ量に対応する値である。ゲイン補正部６３２におけるゲイン補正処理は、当該ゲイン補正値を用いて、測定リサージュ曲線６８３のゲインを理想リサージュ曲線６８１のゲインに補正する処理、すなわち曲線の形状を真円に補正する処理である。
【００４６】
ゲイン補正部６３２は、補正後（すなわちリサージュ補正後）のセンサ６１２Ａ、６１２Ｂの出力値についての情報を、ＡＴＡＮ計算部６３３に提供する。
【００４７】
ＡＴＡＮ計算部６３３は、補正されたセンサ６１２Ａ、６１２Ｂの出力値の逆正接（ａｒｃｔａｎｇｅｎｔ）を計算することにより、出力軸の回転角度を計算する。上記のように、センサ６１２Ａ、６１２Ｂの出力値は、位相が９０（度）ずれた正弦波信号、すなわち正弦波信号と余弦波信号とみなすことができるため、ＡＴＡＮ計算部６３３は、当該正弦波信号及び当該余弦波信号の逆正接を計算することにより、当該正弦波信号及び当該余弦波信号の位相に対応する、出力軸の回転角度を計算することができる。
【００４８】
ＡＴＡＮ計算部６３３は、算出した出力軸の回転角度についての情報を、図１に示す角度補正部６４０に提供する。角度補正部６４０において、ＡＴＡＮ計算部６３３によって算出された回転角度値に対して角度調整用補正値に基づく補正が行われ、最終的な出力軸の回転角度が得られる。
【００４９】
以上、図１及び図２を参照して、既存の一般的な回転角度検出システム６０の構成、及び、当該回転角度検出システム６０において行われる一般的な回転角度算出処理について詳細に説明した。以上説明したように、一般的な回転角度算出処理においては、事前に取得された固定値であるオフセット補正値及びゲイン補正値を用いてリサージュ補正を行うことにより、回転角度が算出される。
【００５０】
しかしながら、測定リサージュ曲線と理想リサージュ曲線とのずれ量は、例えば温度変化や外力の負荷状況の変化、経年劣化による構造の変化等の使用環境の変化により、必ずしも一定ではない。従って、事前に取得されたオフセット補正値及びゲイン補正値を用いた場合には、高精度なリサージュ補正を行うことは困難である。例えば、温度を測定し、当該測定値を用いてオフセット補正値及びゲイン補正値を随時補正する方法も考えられるが、一般的に、測定リサージュ曲線と理想リサージュ曲線とのずれ量と、温度と、の相関は必ずしも線形ではない。従って、温度に応じてオフセット補正値及びゲイン補正値を補正して用いたとしても、高い補正効果を得ることは困難であると考えられる。
【００５１】
上記事情に鑑みれば、エンコーダにおける回転角度検出においては、回転角度を算出する際に、固定値を用いて出力軸エンコーダ６１０の出力値を補正するのではなく、当該出力値に対して使用環境の変化を加味した動的な補正を行うことが求められていた。
【００５２】
そこで、例えば、特許文献１には、エンコーダから出力された２相正弦波信号からなるリサージュ曲線に最も近似する楕円を最小二乗法によって求めるとともに、当該リサージュ曲線から当該楕円を減算することにより得られる差分信号に最も近似する３次高調波曲線を最小二乗法で求め、求められた楕円及び３次高調波曲線に基づいて２相正弦波信号を補正する方法が記載されている。当該方法によれば、エンコーダの出力値を用いて、当該出力値自身が補正されるため、当該エンコーダの使用環境を加味した動的な補正を行うことができる。
【００５３】
しかしながら、特許文献１に記載の技術では、リサージュ曲線に近似する楕円を求める際に、最小二乗法が用いられている。従って、近似の精度を向上させようとする場合には、より広い角度範囲内におけるより多くの測定点での測定データ（エンコーダの出力値）が必要となる。よって、特許文献１に記載の技術において高精度で補正を行うためには、より多くの測定データを取得するために比較的長い時間を要することとなる。換言すれば、例えば起動直後等、測定データ数が少ないときには、高精度な補正が行えない可能性がある。
【００５４】
また、例えば測定対象である回転機構が支持アーム装置のような多リンク構造体の関節部である場合には、一般的に、当該関節部を１回転させるような動作が必要となることは考えにくく、当該関節部の可動範囲は所定の角度に制限されることが多い。上記のように、特許文献１に記載の技術において高精度に補正を行うためには、より広い角度範囲内における測定点での測定データが必要となるため、特許文献１に記載の技術は、支持アーム装置の関節部のような可動範囲が制限され得る回転機構における回転角度の検出には、必ずしも適していないと考えられる。
【００５５】
そこで、エンコーダにおける回転角度の検出においては、より早く、かつより高精度にエンコーダの出力値を補正することが可能な技術が求められていた。本発明者らは、以上の検討結果に基づいて、このような、より早く、かつより高精度にエンコーダの出力値を補正することが可能な技術について鋭意検討した結果、本開示の好適な実施形態に想到した。以下では、本発明者らが想到した、本発明の好適な実施形態について詳細に説明する。
【００５６】
（２．第１の実施形態）
（２−１．アクチュエータの構成）
第１の実施形態及び後述する第２の実施形態では、入力軸と出力軸とが減速機を介して接続されるアクチュエータにおける、当該出力軸の回転角度を検出対象としている。図６を参照して、第１の実施形態に係る回転角度検出システムが適用され得るアクチュエータの構成について説明する。図６は、第１の実施形態に係る回転角度検出システムが適用され得るアクチュエータの一構成例を示す分解斜視図である。
【００５７】
図６を参照すると、アクチュエータ３００は、モータ３１０と、減速機３２０と、入力軸エンコーダ３３０と、出力軸エンコーダ３４０と、出力軸３５０と、ハウジング３６０と、を備える。アクチュエータ３００では、モータ３１０の回転軸の回転が減速機３２０によって所定の減速比で減速され、出力軸３５０を介して後段の他の部材に伝達されることにより、当該他の部材が駆動されることとなる。また、入力軸エンコーダ３３０及び出力軸エンコーダ３４０によって、モータ３１０の回転軸の回転角度及び出力軸３５０の回転軸の回転角度がそれぞれ検出される。出力軸エンコーダ３４０に対して、第１の実施形態に係る回転角度検出システムが適用され得る。
【００５８】
モータ３１０は、所定の制御値（電流値）が与えられた場合に、当該制御値に対応する回転速度で回転軸を回転させることにより、駆動力を生み出す駆動機構である。モータ３１０としては、例えばブラシレスモータが用いられる。ただし、第１の実施形態はかかる例に限定されず、モータ３１０としては各種の公知の種類のモータが用いられてよい。
【００５９】
モータ３１０の回転軸には、減速機３２０が連結される。減速機３２０は、連結されたモータ３１０の回転軸の回転速度（すなわち、入力軸の回転速度）を、所定の減速比で減速させて出力軸３５０に伝達する。第１の実施形態では、減速機３２０の構成は特定のものに限定されず、減速機３２０としては各種の公知の種類の減速機が用いられてよい。ただし、減速機３２０としては、例えばハーモニックドライブ（登録商標）等の、高精度に減速比が設定可能なものが用いられることが好ましい。また、減速機３２０の減速比は、アクチュエータ３００の用途に応じて適宜設定され得る。例えば、下記（４．適用例）で説明するように、アクチュエータ３００が支持アーム装置の関節部に適用される場合であれば、１：１００程度の減速比を有する減速機３２０が好適に用いられ得る。
【００６０】
入力軸エンコーダ３３０は、入力軸の回転角度（すなわち、モータ３１０の回転角度）を検出する。出力軸エンコーダ３４０は、出力軸３５０の回転角度を検出する。入力軸エンコーダ３３０及び出力軸エンコーダ３４０は、略同様の構成であってよく、例えばともに磁気式エンコーダであってよい。
【００６１】
ハウジング３６０は、略円筒形の形状を有し、各構成部材が内部に格納される。ハウジング３６０内に各構成部材が格納された状態で、アクチュエータ３００が、例えば下記（４．適用例）で説明する支持アーム装置の関節部等の回転機構を駆動するアクチュエータとして組み込まれることとなる。
【００６２】
以上、図６を参照して、第１の実施形態に係るアクチュエータ３００の全体構成について説明した。なお、アクチュエータ３００は、図示した構成以外の他の構成を更に備えてもよい。例えば、アクチュエータ３００は、モータ３１０に電流を供給することによりモータ３１０を回転駆動させるドライバ回路（ドライバＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ））や、出力軸３５０でのトルク（すなわち、アクチュエータ３００の出力トルク）を検出するトルクセンサ等、一般的なアクチュエータが有し得る各種の部材を更に備えてもよい。
【００６３】
（２−２．回転角度検出システムの構成）
図７を参照して、第１の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの構成について説明する。図７は、第１の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの一構成例を示すブロック図である。
【００６４】
図７を参照すると、第１の実施形態に係る回転角度検出システム１０は、出力軸エンコーダ１１０と、ＡＤＣ１２０Ａ、１２０Ｂと、回転角度算出部１３０と、角度補正部１４０と、オフセット補正値ＤＢ１５０と、角度調整用補正値ＤＢ１６０と、から構成される。ここで、出力軸エンコーダ１１０、ＡＤＣ１２０Ａ、１２０Ｂ、角度補正部１４０及び角度調整用補正値ＤＢ１６０の構成及び機能は、図１に示す一般的な回転角度検出システム１０におけるこれらの構成及び機能と同様である。また、オフセット補正値ＤＢ１５０は、図１に示すオフセット補正値／ゲイン補正値ＤＢ６５０から、オフセット補正値についての情報が除かれたものに対応する。従って、以下の回転角度検出システム１０についての説明では、既に説明した事項と重複する事項については、その概要のみを記載し、その詳細な説明は省略する。
【００６５】
出力軸エンコーダ１１０は、図６に示すアクチュエータ３００における出力軸エンコーダ３４０に対応するものである。出力軸エンコーダ１１０の出力値に基づいて、回転機構（すなわちアクチュエータ３００の出力軸３５０）の回転角度を検出することが、回転角度検出システム１０の目的である。
【００６６】
出力軸エンコーダ１１０は、２極が着磁された磁石１１１と、センサＡ１１２Ａ及びセンサＢ１１２Ｂ（以下、センサ１１２Ａ、１１２Ｂと総称する）と、が組み合わされて構成される。磁石１１１及びセンサ１１２Ａ、１１２Ｂは、図１に示す出力軸エンコーダ６１０の磁石６１１及びセンサ６１２Ａ、６１２Ｂと同様のものである。回転角度の検出対象である出力軸（すなわちアクチュエータ３００の出力軸３５０）とともに磁石１１１が回転することにより、センサ１１２Ａ、１１２Ｂから、互いに位相が９０（度）ずれた２相正弦波信号が出力される。
【００６７】
なお、図示する例では、センサ１１２Ａ、１１２Ｂは、互いに位相が９０（度）ずれた２相正弦波信号を出力するように構成されているが、第１の実施形態はかかる例に限定されない。センサ１１２Ａ、１１２Ｂは、磁石６１１の円板形状の中心軸周りに任意の角度回転した位置にそれぞれ設けられてよく、当該角度に応じた位相のずれ量を有する２相正弦波信号を出力してもよい。この場合、理想リサージュ曲線は真円ではなく他の図形になり得る。
【００６８】
また、図示する例では、出力軸エンコーダ１１０は、いわゆる磁気式のエンコーダとして構成されているが、第１の実施形態はかかる例に限定されない。出力軸エンコーダ１１０は、２相正弦波信号を出力し、当該出力値からなるリサージュ曲線に基づいて回転角度を検出するものであれば、例えば光学式エンコーダ等他の種類のエンコーダであってよい。
【００６９】
センサ１１２Ａ、１１２Ｂの出力値は、ＡＤＣ１２０Ａ、１２０Ｂによってそれぞれデジタル値に変換された後、回転角度算出部１３０に入力される。なお、ＡＤＣ１２０Ａ、１２０Ｂとしては、各種の公知のＡＤＣが用いられてよい。
【００７０】
回転角度算出部１３０は、出力軸エンコーダ１１０のセンサ１１２Ａ、１１２Ｂの出力値に基づいて、上述した一般的な方法とは異なる方法でリサージュ補正を行い、回転角度を算出する。なお、回転角度算出部１３０は、各種のプロセッサによって構成され、当該プロセッサが所定のプログラムに従って動作することにより、上記の処理が実行される。回転角度算出部１３０における回転角度算出処理の詳細については、下記（２−２．回転角度算出処理）で改めて説明する。
【００７１】
回転角度算出部１３０は、算出した出力軸の回転角度についての情報を、角度補正部１４０に提供する。角度補正部１４０では、角度調整用補正値ＤＢ１７０に格納されている角度調整用補正値を用いて、回転角度算出部１３０によって算出された回転角度が補正される。これにより、高調波成分等のノイズ成分が補正され、より高精度な角度検出が可能になる。角度補正部１４０によって補正された回転角度値が、最終的に得られる出力軸の回転角度となる。
【００７２】
ここで、図７に示す回転角度検出システム１０における出力軸エンコーダ１１０以外の構成は、１つの情報処理装置にその全てが搭載されてもよいし、複数の情報処理装置に任意に分割されて搭載されてもよい。例えば、回転角度算出部１３０の機能のみを有する情報処理装置が設けられてもよい。なお、本明細書において、情報処理装置とは、プロセッサを意味してもよいし、プロセッサと他の要素とがともに搭載されたマイコンや制御基板等を意味してもよい。また、当該情報処理装置は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の汎用的な情報処理装置であってもよい。本明細書においては、情報処理装置は、所定のプログラムに従って動作することにより所定の処理を実行する機能を有すればよく、その具体的な装置構成は限定されない。
【００７３】
（２−３．回転角度算出処理）
図８を参照して、図７に示す回転角度算出部１３０において行われる、第１の実施形態に係る回転角度算出処理について説明する。図８は、第１の実施形態に係る回転角度算出部１３０の機能構成を示すブロック図である。
【００７４】
図８を参照すると、回転角度算出部１３０は、その機能として、オフセット補正部１３１Ａ、１３１Ｂと、近似楕円算出部１３２と、出力値補正部１３３と、ＡＴＡＮ計算部１３４と、を有する。
【００７５】
オフセット補正部１３１Ａ、１３１Ｂの機能は、図２に示す回転角度算出部６３０のオフセット補正部６３１Ａ、６３１Ｂの機能と同様である。すなわち、オフセット補正部１３１Ａには、ＡＤＣ１２０Ａによってデジタル値に変換されたセンサＡ１１２Ａの出力値が入力され、オフセット補正部１３１Ａは、オフセット補正値ＤＢ１６０に格納されているオフセット補正値を用いて、当該センサＡ１１２Ａの出力値にオフセット補正を施す。同様に、オフセット補正部１３１Ｂには、ＡＤＣ１２０Ｂによってデジタル値に変換されたセンサＢ１１２Ｂの出力値が入力され、オフセット補正部１３１Ｂは、オフセット補正値ＤＢ１６０に格納されているオフセット補正値を用いて、当該センサＢ１１２Ｂの出力値にオフセット補正を施す。
【００７６】
オフセット補正部１３１Ａ、１３１Ｂは、オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値についての情報を、近似楕円算出部１３２に提供する。
【００７７】
近似楕円算出部１３２は、オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値を楕円に近似した際の近似楕円を求める。なお、第１の実施形態及び後述する第２の実施形態において、近似楕円を求める（又は算出する）とは、当該近似楕円の方程式（すなわち、近似楕円の方程式を規定するパラメータ）を求めることを意味する。第１の実施形態では、近似楕円算出部１３２は、少なくとも２つの測定点に対応する出力軸エンコーダ１１０の出力値を用いて近似楕円の長径及び短径を算出する。
【００７８】
以下では、図９も併せて参照して、近似楕円算出部１３２の機能についてより詳細に説明する。図９は、第１の実施形態に係る近似楕円算出部１３２の機能について説明するための説明図である。
【００７９】
図９では、図５と同様に、オフセット補正が行われた後の測定リサージュ曲線１１７、及び理想リサージュ曲線１１６を図示している。また、図９では、併せて、オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値による近似楕円１１８を図示している。
【００８０】
ここで、図６を参照して説明したように、第１の実施形態では、減速機３２０を介して入力軸（すなわちモータ３１０の回転軸）と接続された出力軸３５０における回転角度を検出対象としている。減速機３２０を介しているために、出力軸エンコーダ１１０の出力値によって描かれる曲線は、急激な変化を持たない連続的な曲線となる。従って、比較的狭い角度範囲内に存在する測定点群に対応する出力値群は、同一の楕円上に存在すると近似することができる。
【００８１】
そこで、第１の実施形態では、近似楕円算出部１３２は、比較的狭い角度範囲内に存在する少なくとも２つの測定点を選択し、これら少なくとも２つの測定点における出力軸エンコーダ１１０の出力値が同一の楕円上に存在すると仮定して、近似楕円１１８を求める。例えば、これら２つの測定点は、出力軸エンコーダ１１０のサンプリングレートに従った互いに連続する測定に対応する測定点であってよい。サンプリングレートに従った互いに連続する測定点は、最近接の測定点であるため、同一の楕円上に存在するという近似が好適に成立しやすく、近似楕円１１８を高精度に求めることができる測定点であると考えられるからである。
【００８２】
具体的には、近似楕円算出部１３２は、以下の手順によって近似楕円１１８を求める。
【００８３】
オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値を表す点をＲ（ｘ，ｙ）とする。当該点Ｒ（ｘ，ｙ）を近似楕円１１８上の点であるとみなし、近似楕円１１８の長径ａ及び短径ｂを平面内における点Ｒの偏角ｔの関数とすれば、点Ｒ（ｘ，ｙ）は下記数式（１）のように書ける。
【００８４】
【数１】
2016151499.tif 000003
【００８５】
互いに異なる２つの測定点に対応するオフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値を表す点をＲ１（ｘ１，ｙ１）、Ｒ２（ｘ２、ｙ２）とすれば、これらの点は、同様に、下記数式（２）、（３）のように書ける。
【００８６】
【数２】
2016151499.tif 000004
【００８７】
ここで、ｔ１は点Ｒ１（ｘ１，ｙ１）に対応する偏角であり、ｔ２は点Ｒ２（ｘ２，ｙ２）に対応する偏角である。
【００８８】
今、点Ｒ１（ｘ１，ｙ１）、点Ｒ２（ｘ２、ｙ２）が、近接する２つの測定点に対応するオフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値を表す点であるとすれば、上記のように、これらの点は、同一の楕円上にあると近似することができる。従って、下記数式（４）、（５）が成り立つ。ここで、Ａ、Ｂは、後述する数式（６）、（７）の記載を簡便にするために導入された変数である。
【００８９】
【数３】
2016151499.tif 000005
【００９０】
上記数式（４）、（５）を上記数式（２）、（３）に代入し、それを楕円の方程式に更に代入すれば、下記数式（６）、（７）を得る。
【００９１】
【数４】
2016151499.tif 000006
【００９２】
Ｒ１（ｘ１，ｙ１）、Ｒ２（ｘ２、ｙ２）は、オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値であり、既知の値であるため、下記数式（６）、（７）から、Ａ、Ｂの値、すなわち、近似楕円１１８の長径ａ及び短径ｂを求めることができ、近似楕円１１８の方程式を得ることができる。長径ａ及び短径ｂの比率は、近似楕円１１８のゲイン、すなわち、センサ１１２Ａ、１１２Ｂの出力値のゲインを表すものである。
【００９３】
近似楕円算出部１３２は、求めた近似楕円１１８についての情報（具体的には近似楕円６８５の長径ａ及び短径ｂについての情報）を、出力値補正部１３３に提供する。
【００９４】
出力値補正部１３３は、近似楕円算出部１３２によって求められた近似楕円１１８に基づいて、センサ１１２Ａ、１１２Ｂの出力値に対してゲイン補正を施すことにより、これらの出力値を理想リサージュ曲線１１６上での値に補正する、すなわちリサージュ補正を行う。具体的には、既にオフセット補正を行っているため、近似楕円１１８の中心Ｏ３と理想リサージュ曲線１１６の中心Ｏ１とは略一致していると考えることができる。今、理想リサージュ曲線１１６は真円であるとしているため、近似楕円１１８の長径ａ及び短径ｂの値を用いてゲイン補正を行うことにより、当該近似楕円１１８上の点として表されるセンサ１１２Ａ、１１２Ｂの出力値を、理想リサージュ曲線１１６上での値に補正することができる。
【００９５】
このように、第１の実施形態では、センサ１１２Ａ、１１２Ｂの出力値（すなわち出力軸エンコーダ１１０の出力値）に対して、オフセット補正部１３１Ａ、１３１Ｂによってオフセット補正が行われ、近似楕円算出部１３２及び出力値補正部１３３によってゲイン補正が行われることにより、リサージュ補正が行われる。ここで、図２を参照して説明した一般的なリサージュ補正では、オフセット補正後のセンサ６１２Ａ、６１２Ｂの出力値に対して、ゲイン補正部６３２によって、固定値であるゲイン補正値を用いたゲイン補正が行われていた。一方、第１の実施形態では、近似楕円算出部１３２及び出力値補正部１３３によって、オフセット補正後のセンサ１１２Ａ、１１２Ｂの出力値に対して、固定値を用いずに、センサ１１２Ａ、１１２Ｂの出力値自身を用いた動的なゲイン補正が行われることとなる。
【００９６】
出力値補正部１３３は、補正後のセンサ１１２Ａ、１１２Ｂの出力値（すなわち、理想リサージュ曲線６８１上での値に補正した際のセンサ１１２Ａ、１１２Ｂの出力値）を、ＡＴＡＮ計算部１３４に提供する。
【００９７】
ＡＴＡＮ計算部１３４は、補正されたセンサ１１２Ａ、１１２Ｂの測定値の逆正接を計算することにより、出力軸の回転角度を計算する。なお、ＡＴＡＮ計算部１３４の機能は、図２に示すＡＴＡＮ計算部６３３の機能と同様であるため、その詳細な説明は省略する。
【００９８】
ＡＴＡＮ計算部１３４は、算出した出力軸の回転角度についての情報を、図７に示す角度補正部１４０に提供する。角度補正部１４０において、ＡＴＡＮ計算部１３４によって算出された回転角度に対して角度調整用補正値に基づく補正が行われ、最終的な出力軸の回転角度が得られる。
【００９９】
以上、図８を参照して、第１の実施形態に係る回転角度計算処理について説明した。以上説明したように、第１の実施形態では、減速機を介して入力軸と接続される出力軸の回転角度が、出力軸エンコーダ１１０によって検出される。その際、減速機を介しているため、比較的狭い角度範囲内に含まれる出力軸エンコーダ１１０の出力値群は、同一の楕円上に存在すると近似することができる。第１の実施形態では、当該近似を用いることにより、少なくとも２つの測定点に対応する出力軸エンコーダ１１０の出力値に基づいて近似楕円１１８を求めることができ、当該近似楕円１１８を用いてリサージュ補正を行うことにより、出力軸の回転角度を算出することができる。
【０１００】
このように、第１の実施形態では、比較的近くの２つの測定点での出力軸エンコーダ１１０の出力値に基づいて、補正後の出力軸の回転角度を算出することができる。従って、例えば特許文献１に例示される既存の技術に比べて、補正されたより正確な回転角度をより早く算出することができる。また、第１の実施形態では、オフセット補正については固定値による補正を行っているものの、ゲイン補正については、上記のように出力値から求められる近似楕円１１８を用いた動的な補正を行うことができる。従って、温度変化等の使用環境の変化に応じた動的な補正を行うことができ、固定値を用いた既存の方法に比べて、より高精度に回転角度を算出することができる。
【０１０１】
また、上記の例では、２点の測定点での出力軸エンコーダ１１０の出力値を用いて近似楕円１１８を求めていたが、より多くの測定点での出力値を用いて近似楕円１１８を求めてもよい。測定点の数が多いほど、近似楕円１１８の精度が向上するため、より高精度に回転角度を求めることが可能になる。
【０１０２】
なお、以上説明したように、第１の実施形態では、センサ１１２Ａ、１１２Ｂの出力値を楕円に近似していたが、これは、理想リサージュ曲線１１６が真円であるからである。真円は楕円の特殊な一形態であるとみなすことができ、具体的には、真円は特定のゲインを有する楕円であるとみなすことができる。従って、センサ１１２Ａ、１１２Ｂの出力値による近似楕円１１８を求めれば、そのゲインを補正するだけで真円に補正することが可能になるため、第１の実施形態では、センサ１１２Ａ、１１２Ｂの出力値を楕円に近似しているのである。よって、例えば理想リサージュ曲線１１６の形状が真円でない場合には、センサ１１２Ａ、１１２Ｂの出力値は、当該理想リサージュ曲線１１６の形状に応じた所定の二次曲線に近似されてもよい。その意味で、図８に示す近似楕円算出部１３２は、近似二次曲線算出部であるとも言える。
【０１０３】
（２−４．情報処理方法）
図１０を参照して、第１の実施形態に係る情報処理方法の処理手順について説明する。図１０は、第１の実施形態に係る情報処理方法の処理手順の一例を示すフロー図である。なお、図１０に示す情報処理方法における各処理は、図７及び図８に示す回転角度算出部１３０によって実行される処理に対応している。
【０１０４】
図１０を参照すると、第１の実施形態に係る情報処理方法では、まず、出力軸における少なくとも２点の測定点での出力軸エンコーダ１１０の出力値が取得される（ステップＳ１０１）。ステップＳ１０１で取得される測定点は、互いに近接した２点、例えば出力軸エンコーダ１１０のサンプリングレートに従った連続する２回の測定に対応する測定点であることが好ましい。また、近似楕円１１８を求める際の精度を向上させるために、２点よりも多い測定点における出力値が取得されてもよい。
【０１０５】
次に、取得された出力値に対してオフセット補正が行われる（ステップＳ１０３）。ステップＳ１０３では、事前に取得されたオフセット補正値を用いたオフセット補正が行われ得る。
【０１０６】
次に、オフセット補正後の出力軸エンコーダ１１０の出力値を用いて、近似楕円１１８が算出される（ステップＳ１０５）。ステップＳ１０５では、オフセット補正後の少なくとも２つの測定点での出力軸エンコーダ１１０の出力値が同一の楕円上に存在するとの仮定の下に、当該楕円の方程式（具体的には、長径ａ及び短径ｂ）が求められる。ステップＳ１０１で３点以上の測定点での出力値が取得されている場合には、これら３点以上の測定点での出力値を用いて近似楕円１１８が求められてよい。
【０１０７】
次に、算出された近似楕円を用いて、出力軸エンコーダ１１０の出力値が補正される（ステップＳ１０７）。ステップＳ１０７では、近似楕円１１８の長径ａ及び短径ｂの値を用いてゲイン補正が行われることにより、当該近似楕円１１８上の点として表される出力軸エンコーダ１１０の出力値が、理想リサージュ曲線１１６上での値に補正される。
【０１０８】
次に、補正後の出力軸エンコーダ１１０の出力値を用いて、出力軸の回転角度が算出される（ステップＳ１０９）。ステップＳ１０９では、補正後の出力軸エンコーダ１１０の出力値の逆正接が計算されることにより、出力軸の回転角度が算出される。
【０１０９】
以上、図１０を参照して、第１の実施形態に係る情報処理方法の処理手順について説明した。
【０１１０】
（３．第２の実施形態）
本開示の第２の実施形態について説明する。なお、第２の実施形態においても、第１の実施形態と同様に、入力軸と出力軸とが減速機を介して接続されるアクチュエータにおける、当該出力軸の回転角度が、好適に検出対象となる。当該アクチュエータの構成は、図６を参照して説明したものと同様であるため、ここでは詳細な説明は省略する。
【０１１１】
上述した第１の実施形態では、近似楕円１１８を求めた後に、当該近似楕円１１８を用いてリサージュ補正を行い（すなわち、近似楕円１１８上の点を理想リサージュ曲線１１６上の点に補正し）、更に、補正後の出力軸エンコーダ１１０の出力値の逆正接を計算することにより、出力軸の回転角度が算出されていた。一方、第２の実施形態では、出力軸エンコーダ１１０の出力値と併せて、入力軸エンコーダ３３０によって検出される入力軸の回転角度の値を用いることにより、近似楕円１１８を求める過程で、出力軸の回転角度が算出される。従って、第１の実施形態よりも少ない計算量で出力軸の回転角度を算出することができる。
【０１１２】
また、第１の実施形態では、出力軸エンコーダ１１０の出力値の補正について、ゲイン補正については出力値を用いた動的な補正が行われていたものの、オフセット補正については既存の方法と同様に固定値を用いた補正が行われていた。第２の実施形態では、このような固定値を用いた補正を行うことなく出力軸の回転角度を算出することができる。従って、使用環境の変化により対応し得る、より高精度な回転角度の検出が可能になる。
【０１１３】
（３−１．回転角度検出システムの構成）
図１１を参照して、第２の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの構成について説明する。図１１は、第２の実施形態に係る回転角度算出方法を用いた、出力軸エンコーダにおける回転角度検出システムの一構成例を示すブロック図である。
【０１１４】
図１１を参照すると、第２の実施形態に係る回転角度検出システム２０は、入力軸エンコーダ２１０の出力値を主に処理するシステムと、出力軸エンコーダ１１０の出力値を主に処理するシステムと、が組み合わされて構成される。入力軸エンコーダ２１０に係るシステムは、入力軸エンコーダ２１０と、ＡＤＣ６２０Ａ、６２０Ｂと、回転角度算出部６３０と、オフセット補正値／ゲイン補正値ＤＢ６５０と、から構成される。また、出力軸エンコーダ１１０に係るシステムは、出力軸エンコーダ１１０と、ＡＤＣ１２０Ａ、１２０Ｂと、回転角度算出部２３０と、角度補正部１４０と、角度調整用補正値ＤＢ１６０と、から構成される。
【０１１５】
ここで、図６を参照して説明したように、アクチュエータ３００においては、入力軸と出力軸３５０とは、減速機３２０を介して接続されている。このことに対応して、図１１では、入力軸エンコーダ２１０と出力軸エンコーダ１１０とを接続する減速機２７０を併せて図示している。入力軸エンコーダ２１０、出力軸エンコーダ１１０及び減速機２７０は、それぞれ、図６に示す入力軸エンコーダ３３０、出力軸エンコーダ３４０及び減速機３２０に対応するものである。
【０１１６】
入力軸エンコーダ２１０に係るシステムでは、回転角度の検出対象が入力軸であることを除けば、図１に示す一般的な回転角度検出システム６０と略同様の処理が行われる。また、出力軸エンコーダ１１０に係るシステムでは、回転角度算出部２３０の機能が変更されオフセット補正値ＤＢ１６０が省かれること以外は、図７に示す第１の実施形態に係る回転角度検出システム１０と略同様の処理が行われる。従って、以下の回転角度検出システム２０についての説明では、既に説明した事項と重複する事項については、その概要のみを記載し、その詳細な説明は省略する。
【０１１７】
入力軸エンコーダ２１０は、入力軸に設けられる点を除いて、図１に示す出力軸エンコーダ６１０と同様の構成を有する。また、ＡＤＣ６２０Ａ、６２０Ｂ、回転角度算出部６３０及びオフセット補正値／ゲイン補正値ＤＢ６５０は、図１に示すこれらの構成と同様の機能を有するものである。
【０１１８】
具体的には、入力軸エンコーダ２１０は、磁石６１１及びセンサ６１２Ａ、６１２Ｂを有する。磁石６１１は、回転角度の検出対象である入力軸とともに回転するように構成されており、当該磁石６１１の回転により、センサ６１２Ａ、６１２Ｂから、互いに位相が９０（度）ずれた２相正弦波信号が出力される。
【０１１９】
センサ６１２Ａ、６１２Ｂの出力値は、ＡＤＣ６２０Ａ、６２０Ｂによってそれぞれデジタル値に変換された後、回転角度算出部６３０に入力される。回転角度算出部６３０では、上記（１−２．回転角度算出処理）で説明したように、オフセット補正値／ゲイン補正値ＤＢ６６０に格納されているオフセット補正値及びゲイン補正値を用いてリサージュ補正が行われ、入力軸の回転角度が算出される。
【０１２０】
回転角度検出システム２０では、回転角度算出部６３０によって算出された入力軸の回転角度についての情報は、出力軸エンコーダ１１０に係るシステムにおける回転角度算出部２３０に提供される。なお、図１１に示す構成例では省略しているが、図１に示す回転角度検出システム６０と同様に、回転角度算出部６３０の後段に角度補正部６４０が設けられてもよく、当該角度補正部６４０によって補正された入力軸の回転角度についての情報が、回転角度算出部２３０に提供されてもよい。
【０１２１】
ここで、詳しくは下記（３−２．回転角度算出処理）で説明するが、回転角度算出部２３０では、回転角度算出部６３０によって算出された入力軸の回転角度の変化量、すなわち入力軸エンコーダ２１０によって検出された入力軸の回転角度の変化量に基づいて、出力軸の回転角度の変化量が算出される。この際、入力軸エンコーダ２１０では、減速機２７０を介しているために、出力軸の回転角度を高精度に検出することが可能となる。例えば、減速機２７０の減速比が１：１００であれば、入力軸の回転角度が０（度）〜３６０（度）の間で検出されたとき、出力軸の回転角度は０（度）〜３．６（度）の間で変化していることになる。つまり、入力軸の回転角度を検出することは、出力軸の回転角度を減速比の分だけ拡大して検出していることに対応している。従って、入力軸エンコーダ２１０による入力軸の回転角度の検出値に基づいて算出される出力軸の回転角度は、比較的精度の高いものであると言える。
【０１２２】
上記のように、第２の実施形態では、入力軸の回転角度を検出する際には一般的なリサージュ補正に基づく回転角度の算出が行われるが、入力軸エンコーダ２１０では、減速機２７０を介しているために出力軸の回転角度を高精度に検出することができるため、このような一般的なリサージュ補正に基づいて求められた回転角度を用いた場合であっても、算出される出力軸における回転角度変化量については十分な精度が保証され得る。
【０１２３】
出力軸エンコーダ１１０に係るシステムにおいて、出力軸エンコーダ１１０、ＡＤＣ１２０Ａ、１２０Ｂ、角度補正部１４０及び角度調整用補正値ＤＢ１６０は、図７に示すこれらの構成と同様の機能を有するものである。
【０１２４】
具体的には、出力軸エンコーダ１１０は、磁石１１１及びセンサ１１２Ａ、１１２Ｂを有する。磁石１１１は、回転角度の検出対象である出力軸とともに回転するように構成されており、当該磁石１１１の回転により、センサ１１２Ａ、１１２Ｂから、互いに位相が９０（度）ずれた２相正弦波信号が出力される。
【０１２５】
センサ１１２Ａ、１１２Ｂの出力値は、ＡＤＣ１２０Ａ、１２０Ｂによってそれぞれデジタル値に変換された後、回転角度算出部２３０に入力される。回転角度算出部２３０では、回転角度算出部６３０によって算出された入力軸の回転角度と、出力軸エンコーダ１１０のセンサ１１２Ａ、１１２Ｂの出力値と、に基づいて、上述した第１の実施形態とは異なる方法によって回転角度が算出される。なお、回転角度算出部１３０は、各種のプロセッサによって構成され、当該プロセッサが所定のプログラムに従って動作することにより、上記の処理が実行される。回転角度算出部２３０における回転角度算出処理の詳細については、下記（３−３．回転角度算出処理）で改めて説明する。
【０１２６】
回転角度算出部２３０は、算出した出力軸の回転角度についての情報を、角度補正部１４０に提供する。角度補正部１４０では、角度調整用補正値ＤＢ１６０に格納されている角度調整用補正値を用いて、回転角度算出部２３０によって算出された回転角度が補正される。これにより、高調波成分等のノイズ成分が補正され、より高精度な角度検出が可能になる。角度補正部１４０によって補正された回転角度値が、最終的に得られる出力軸の回転角度となる。
【０１２７】
なお、図１１に示す回転角度検出システム２０における入力軸エンコーダ２１０及び出力軸エンコーダ１１０以外の構成は、１つの情報処理装置にその全てが搭載されてもよいし、複数の情報処理装置に任意に分割されて搭載されてもよい。例えば、回転角度算出部２３０の機能のみを有する情報処理装置が設けられてもよい。
【０１２８】
（３−３．回転角度算出処理）
図１２を参照して、図１１に示す回転角度算出部２３０において行われる、第２の実施形態に係る回転角度算出処理について説明する。図１２は、第２の実施形態に係る回転角度算出部２３０の機能構成を示すブロック図である。
【０１２９】
図１２を参照すると、回転角度算出部２３０は、その機能として、角度変化量算出部２３１と、近似楕円算出部２３２と、を有する。
【０１３０】
角度変化量算出部２３１は、回転角度算出部６３０によって算出された入力軸の少なくとも３つの測定点間の回転角度の変化量に基づいて、出力軸における当該少なくとも３つの測定点に対応する測定点間の角度変化量を、算出する。具体的には、角度変化量算出部２３１には、回転角度算出部６３０によって算出された少なくとも３つの測定点における入力軸の回転角度が入力される。角度変化量算出部２３１は、これら少なくとも３つの測定点における入力軸の回転角度の差分を取ることにより、入力軸における測定点間の回転角度変化量（後述する図１３に示すΔｔ１’，Δｔ２’）を算出することができる。入力軸と出力軸とは、減速機２７０を介して接続されているため、角度変化量算出部２３１は、減速機２７０の減速比を用いることにより、入力軸における少なくとも３つの測定点間の回転角度変化量から、出力軸における当該少なくとも３つの測定点に対応する測定点間の回転角度変化量（後述する図１３に示すΔｔ１，Δｔ２）を算出することができる。
【０１３１】
角度変化量算出部２３１は、算出した出力軸における少なくとも３つの測定点間の回転角度変化量（Δｔ１及びΔｔ２）についての情報を、近似楕円算出部２３２に提供する。
【０１３２】
近似楕円算出部２３２は、角度変化量算出部２３１によって算出された出力軸における少なくとも３つの測定点間の回転角度変化量（Δｔ１，Δｔ２）と、これら少なくとも３つの測定点での出力軸エンコーダ１１０の出力値（後述する図１３に示すｘ１，ｙ１，ｘ２，ｙ２，ｘ３，ｙ３）と、に基づいて、当該出力軸エンコーダ１１０の出力値を楕円に近似した際の近似楕円を求める。
【０１３３】
ここで、第２の実施形態では、近似楕円算出部２３２は、近似楕円を求める際に、媒介変数表示される近似楕円の当該媒介変数を求めることができる。当該媒介変数は、上記少なくとも３つの測定点の偏角、すなわち、これら少なくとも３つの測定点に対応する出力軸の回転角度を表すものであり得るため、第２の実施形態では、近似楕円を求める過程で、測定点に対応する出力軸の回転角度を算出することができるのである。
【０１３４】
以下では、図１３も併せて参照して、角度変化量算出部２３１及び近似楕円算出部２３２の機能についてより詳細に説明する。図１３は、第２の実施形態に係る角度変化量算出部２３１及び近似楕円算出部２３２の機能について説明するための説明図である。
【０１３５】
図１３（ａ）では、回転角度算出部６３０でリサージュ補正が行われた後の、入力軸エンコーダ２１０における３つの測定点Ｓ’、Ｔ’、Ｕ’に対応する出力値が図示されている。リサージュ補正が行われた後の出力値であるため、図１３では、これらの出力値に対応する点Ｓ’、Ｔ’、Ｕ’は、入力軸エンコーダ２１０における理想リサージュ曲線２１１上の点として図示されている。
【０１３６】
測定点Ｓ’、Ｔ’、Ｕ’に対応する回転角度は、図１１に示す回転角度算出部６３０によって算出されている。従って、角度変化量算出部２３１は、入力軸エンコーダ２１０によって検出された入力軸における測定点Ｓ’、Ｔ’、Ｕ’に対応する回転角度の値に基づいて、入力軸における測定点Ｓ’と測定点Ｔ’との間の回転角度変化量Δｔ１’と、入力軸における測定点Ｔ’と測定点Ｕ’との間の回転角度変化量Δｔ２’と、を算出することができる。
【０１３７】
一方、図１３（ｂ）では、出力軸における３つの測定点Ｓ、Ｔ、Ｕにおける、補正が行われる前の出力軸エンコーダ１１０の出力値が図示されている。出力軸におけるこれら測定点Ｓ、Ｔ、Ｕは、入力軸における測定点Ｓ’、Ｔ’、Ｕ’にそれぞれ対応する測定点である。ここで、入力軸と出力軸とは減速機２７０を介して接続されているため、出力軸における測定点Ｓと測定点Ｔとの間の回転角度変化量Δｔ１は、入力軸における測定点Ｓ’と測定点Ｔ’との間の回転角度変化量Δｔ１’を減速機２７０の減速比の分だけ縮小した値である。同様に、出力軸における測定点Ｔと測定点Ｕとの間の回転角度変化量Δｔ２は、入力軸における測定点Ｔ’と測定点Ｕ’との間の回転角度変化量Δｔ２’を減速機２７０の減速比の分だけ縮小した値である。このようにして、角度変化量算出部２３１は、減速機２７０の減速比を用いて、入力軸における測定点Ｓ’、Ｔ’、Ｕ’間の回転角度変化量Δｔ１’、Δｔ２’に基づいて、出力軸における測定点Ｓ、Ｔ、Ｕ間の回転角度変化量Δｔ１、Δｔ２を算出することができる。
【０１３８】
角度変化量算出部２３１によって出力軸における測定点Ｓ、Ｔ、Ｕ間の回転角度変化量Δｔ１、Δｔ２が算出されると、近似楕円算出部２３２は、以下の手順によって近似楕円１１８を求める。
【０１３９】
出力軸エンコーダ１１０の出力値による近似楕円１１８は、当該出力値を表す点（ｘ、ｙ）を用いて、下記数式（８）のように記載できる。ここで、ｔは媒介変数である。
【０１４０】
【数５】
2016151499.tif 000007
【０１４１】
ここで、入力軸と出力軸とは減速機２７０によって接続されているため、第２の実施形態においても、第１の実施形態と同様に、比較的狭い角度範囲内に存在する測定点群に対応する出力値群は、同一の楕円上に存在すると近似することができる。そこで、第２の実施形態では、近似楕円算出部２３２は、比較的近い角度範囲内に存在する３つの測定点Ｓ、Ｔ、Ｕを選択し、これら３つの測定点Ｓ、Ｔ、Ｕにおける出力軸エンコーダ１１０の出力値が同一の楕円上に存在すると仮定して、近似楕円１１８を求める。例えば、これら３つの測定点Ｓ、Ｔ、Ｕは、出力軸エンコーダ１１０のサンプリングレートに従った互いに連続する測定に対応する測定点であってよい。サンプリングレートに従った互いに連続する測定点は、最近接の測定点であるため、同一の楕円上に存在するという近似が好適に成立しやすく、近似楕円１１８を高精度に求めることができる測定点であると考えられるからである。
【０１４２】
つまり、測定点Ｓ、Ｔ、Ｕに対応する出力軸エンコーダ１１０の出力値を表す点をＳ（ｘ１，ｙ１）、Ｔ（ｘ２，ｙ２）、Ｕ（ｘ３，ｙ３）とすれば、測定点Ｓ、Ｔ、Ｕが比較的狭い角度範囲内に存在する場合には、これらは全て上記数式（８）を満たすと考えられるため、下記数式（９）〜数式（１１）が成り立つ。
【０１４３】
【数６】
2016151499.tif 000008
【０１４４】
ここで、ｔ１は、Ｓ（ｘ１，ｙ１）に対応する偏角である。上記数式（９）〜数式（１１）において、ｘ１，ｙ１，ｘ２，ｙ２，ｘ３，ｙ３は、出力軸エンコーダ１１０の出力値であり既知の値である。また、Δｔ１、Δｔ２は、角度変化量算出部２３１によって算出される値であり、同じく既知の値である。従って、近似楕円算出部２３２は、これらの値を上記数式（９）〜数式（１１）に代入し、未知数について解くことにより、ｔ１、ａ、ｂ、ｃ、ｄを求めることができる。すなわち、近似楕円１１８の方程式を求めることができる。
【０１４５】
この時、求められたｔ１は、測定点Ｓに対応する出力軸の回転角度を表すものである。このように、近似楕円算出部２３２は、近似楕円１１８を求める過程で媒介変数ｔ１を求めることができ、当該媒介変数ｔ１に対応する測定点Ｓにおける出力軸の回転角度を求めることができるのである。更に、当該ｔ１に対して、Δｔ１、Δｔ１＋Δｔ２をそれぞれ加算すれば、測定点Ｔ、Ｕにおける出力軸の回転角度を求めることができる。
【０１４６】
ここで、図１３では、参考として、図１に示す回転角度検出システム６０によって得られる、固定値によるオフセット補正及びゲイン補正を行った後のリサージュ曲線１１９の一例を図示している。図示する例では、リサージュ曲線１１９は、ほぼ真円には補正できているものの、中心Ｏ４は、本来あるべき理想リサージュ曲線の中心Ｏ１からずれてしまっている。このずれは、例えば温度変化等の使用環境の変化によるものである。このように、キャリブレーション時に得られた固定値を用いた補正では、高精度なリサージュ補正を行うことは困難であり、その結果得られる回転角度の値にも高い精度は期待できない。
【０１４７】
一方、以上説明したように、第２の実施形態によれば、入力軸エンコーダ２１０によって検出された入力軸の回転角度、及び出力軸エンコーダ１１０の出力値に基づいて、出力軸の回転角度を計算することができるため、環境の変化まで加味した動的な補正を行うことが可能になる。従って、より高精度に出力軸の回転角度を得ることができる。
【０１４８】
近似楕円算出部２３２は、算出した出力軸の回転角度についての情報を、図１１に示す角度補正部１４０に提供する。角度補正部１４０において、近似楕円算出部２３２によって算出された回転角度値に対して角度調整用補正値に基づく補正が行われ、最終的な出力軸の回転角度が得られる。
【０１４９】
以上、図１２を参照して、第２の実施形態に係る回転角度計算処理について説明した。以上説明したように、第２の実施形態では、減速機を介して入力軸と接続される出力軸の回転角度が、出力軸エンコーダ１１０によって検出される。その際、減速機を介しているため、第１の実施形態と同様に、比較的狭い角度範囲内に含まれる出力軸エンコーダ１１０の出力値群は、同一の楕円上に存在すると近似することができる。第２の実施形態では、当該近似を用いることにより、入力軸エンコーダ２１０によって検出された少なくとも３つの測定点における入力軸の回転角度と、これら少なくとも３つの測定点に対応する測定点での出力軸エンコーダ１１０の出力値と、に基づいて、近似楕円１１８を求めるとともに、当該測定点における出力軸の回転角度を求めることができる。
【０１５０】
このように、第２の実施形態では、比較的近くの３つの測定点での出力軸エンコーダ１１０の出力値に基づいて、補正後の出力軸の回転角度を算出することができる。従って、例えば特許文献１に例示される既存の技術に比べて、補正されたより正確な回転角度をより早く算出することができる。また、第２の実施形態によれば、第１の実施形態とは異なり、固定値である補正値を用いることなく近似楕円１１８を求めることができるため、温度変化等の使用環境の変化により対応可能な、より高精度な回転角度の算出が可能になる。
【０１５１】
また、上記の例では、３点の測定点での出力軸エンコーダ１１０の出力値を用いて近似楕円１１８を求めていたが、より多くの測定点での出力値を用いて近似楕円１１８を求めてもよい。測定点の数が多いほど、近似楕円１１８の精度が向上するため、より高精度に回転角度を求めることが可能になる。
【０１５２】
なお、第２の実施形態においても、第１の実施形態と同様に、センサ１１２Ａ、１１２Ｂの出力値を近似する二次曲線は、楕円に限定されない。センサ１１２Ａ、１１２Ｂの出力値をどのような二次曲線に近似するかは、理想リサージュ曲線の形状に応じて適宜設定されてよい。その意味で、図１２に示す近似楕円算出部２３２は、近似二次曲線算出部であるとも言える。
【０１５３】
また、第２の実施形態では、回転角度検出システム２０において、入力軸エンコーダ２１０による入力軸の検出角度から換算される出力軸の回転角度（換算回転角度）と、以上説明した回転角度算出処理によって算出された出力軸の回転角度（算出回転角度）と、を比較することにより、入力軸エンコーダ２１０及び／又は出力軸エンコーダ１１０の劣化（精度の悪化）が検出されてもよい。上述したように、入力軸と出力軸とが減速機２７０によって接続されているために、換算回転角度は、出力軸の回転角度を高精度に表すものであり得る。一方、以上説明したように、回転角度算出部２３０によって算出される算出回転角度も、出力軸の回転角度を高精度に表すものであり得る。従って、換算回転角度と算出回転角度とは、本来であれば略一致することが期待される。しかしながら、例えば入力軸エンコーダ２１０及び／又は出力軸エンコーダ１１０における回転角度の検出精度が、補正が困難なほど悪化してしまった場合には、換算回転角度と算出回転角度との差が大きくなってしまうと考えられる。
【０１５４】
そこで、回転角度検出システム２０には、換算回転角度と算出回転角度とを随時比較し、これらの値の差分が所定のしきい値を超えた場合に、入力軸エンコーダ２１０及び／又は出力軸エンコーダ１１０の特性が大きく劣化している旨の警告を発する機能が設けられてもよい。当該警告が発せられた場合には、例えば、ユーザは、入力軸エンコーダ２１０及び／又は出力軸エンコーダ１１０を補修したり、交換したりといった、各種の対応を取ることができる。
【０１５５】
なお、第１の実施形態に係る回転角度検出システム１０においても、入力軸と出力軸とは減速機によって接続されており、入力軸エンコーダによる入力軸の検出角度から換算される出力軸の換算回転角度には高い精度が得られるため、回転角度検出システム２０と同様に、当該換算回転角度と、図７及び図８に示す回転角度算出部１３０によって算出された出力軸の算出回転角度と、を比較することにより、入力軸エンコーダ及び／又は出力軸エンコーダ１１０の劣化を検出する機能が設けられてもよい。
【０１５６】
（３−３．情報処理方法）
図１４を参照して、第２の実施形態に係る情報処理方法の処理手順について説明する。図１４は、第２の実施形態に係る情報処理方法の処理手順の一例を示すフロー図である。なお、図１４に示す情報処理方法における各処理は、図１１及び図１２に示す回転角度算出部２３０によって実行される処理に対応している。
【０１５７】
図１４を参照すると、第２の実施形態に係る情報処理方法では、まず、出力軸における少なくとも３点の測定点での出力軸エンコーダ１１０の出力値が取得される（ステップＳ２０１）。ステップＳ２０１で取得される測定点は、互いに近接した３点、例えば出力軸エンコーダ１１０のサンプリングレートに従った連続する３回の測定に対応する測定点であることが好ましい。また、近似楕円を求める際の精度を向上させるために、３点よりも多い測定点における出力値が取得されてもよい。
【０１５８】
次に、出力軸における各測定点に対応する、入力軸エンコーダ２１０によって検出された入力軸の回転角度が取得される（ステップＳ２０３）。入力軸エンコーダ２１０によって検出された入力軸の回転角度は、例えば、固定値であるオフセット補正値及びゲイン補正値を用いた一般的なリサージュ補正によって求められたものであってよい。入力軸と出力軸とが減速機２７０によって接続されていることにより、入力軸エンコーダ２１０による入力軸の回転角度の検出値に基づいて算出される出力軸の回転角度は、比較的精度の高いものとなるため、入力軸における回転角度の検出には、そこまでの精度は要求されないからである。
【０１５９】
なお、図１４に示す処理手順では、便宜的に、ステップＳ２０１に示す処理とステップＳ２０３に示す処理とがこの順に実行されるように記載しているが、実際には、これらの処理は、入力軸と出力軸とにおける互いに対応する測定点における測定データが取得される処理であるため、略同時に実行されてよい。
【０１６０】
次に、出力軸における測定点間の回転角度変化量が、入力軸における測定点間の回転角度変化量から算出される（ステップＳ２０５）。ステップＳ１０５では、入力軸における測定点間の回転角度変化量を、減速機２７０の減速比の分だけ縮小することにより、出力軸における測定点間の回転角度変化量が算出され得る。
【０１６１】
次に、出力軸における測定点間の回転角度変化量と、当該測定点での出力軸エンコーダ１１０の出力値と、に基づいて、近似楕円１１８が算出され、出力軸の回転角度が算出される（ステップＳ２０７）。ステップＳ２０７では、少なくとも３つの測定点での出力軸エンコーダ１１０の出力値が同一の楕円上に存在するとの仮定の下に、当該楕円の方程式（具体的には、少なくとも媒介変数ｔ）が求められる。媒介変数ｔは、測定点の偏角を表しているため、媒介変数ｔを求めることにより、測定点での出力軸の回転角度を求めることができる。
【０１６２】
以上、図１４を参照して、第２の実施形態に係る情報処理方法の処理手順について説明した。
【０１６３】
（４．適用例）
以上説明したように、第１及び第２の実施形態に係る回転角度検出システム１０、２０は、例えば図６に示すアクチュエータ３００に対して適用され得る。当該アクチュエータ３００は、例えば支持アーム装置の関節部に好適に用いられ得る。ここでは、第１及び第２の実施形態に係る回転角度検出システム１０、２０の一適用例として、当該回転角度検出システム１０、２０が、支持アーム装置の関節部における回転角度の検出に用いられる場合について説明する。
【０１６４】
なお、以下の適用例では、一例として、支持アーム装置が医療用の支持アーム装置である場合について説明する。ただし、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用され得る支持アーム装置は、医療用のものに限定されず、例えば工場等において製品の製造、検査等に用いられる産業用支持アーム装置であってもよい。
【０１６５】
（４−１．支持アーム装置の構成）
図１５を参照して、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用された支持アーム装置の概略構成について説明する。図１５は、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用される支持アーム装置の外観を示す概略図である。
【０１６６】
図１５を参照すると、支持アーム装置４００は、ベース部４１０と、アーム部４２０と、制御装置４３０と、を備える。
【０１６７】
制御装置４３０は、例えばＣＰＵやＤＳＰ等のプロセッサ、又はこれらのプロセッサが搭載されたマイコン等によって構成され、所定のプログラムに従った信号処理を実行することにより、支持アーム装置４００の動作を制御する。支持アーム装置４００の制御方式は特に限定されず、支持アーム装置４００の動作は、位置制御、力制御等、各種の公知の制御方式によって制御されてよい。支持アーム装置４００が位置制御によって制御される場合には、アーム部４２０を操作するためのコントローラ等の入力装置が設けられ得る。支持アーム装置４００が力制御によって制御される場合には、例えばユーザが直接アーム部４２０に触れて行う、当該アーム部４２０を移動させようとする操作に応じて、当該アーム部４２０に加えられた力の方向に当該アーム部４２０が移動するように、当該アーム部４２０の動作が制御され得る。
【０１６８】
また、制御装置４３０には、第１及び第２の実施形態に係る回転角度検出システム１０、２０における、エンコーダ以外の構成が搭載され得る。例えば、制御装置４３０には、ＡＤＣ１２０Ａ、１２０Ｂ、６２０Ａ、６２０Ｂが搭載され得る。また、例えば、回転角度算出部１３０、２３０、６３０及び角度補正部１４０の機能は、制御装置４３０に搭載されるプロセッサによって実現されてよい。また、例えば、オフセット補正値／ゲイン補正値ＤＢ６５０、オフセット補正値ＤＢ１５０及び角度調整用補正値ＤＢ１６０、６６０は、制御装置４３０に搭載される各種の記憶装置によって実現されてよい。
【０１６９】
なお、図示する例では、制御装置４３０は、ベース部４１０とケーブルを介して接続されているが、制御装置４３０と同様の機能を有する制御基板等がベース部４１０の内部に設けられてもよい。
【０１７０】
ベース部４１０は支持アーム装置４００の基台であり、ベース部４１０からアーム部４２０が延伸される。ベース部４１０にはキャスターが設けられており、支持アーム装置４００は、当該キャスターを介して床面と接地し、当該キャスターによって床面上を移動可能に構成されている。ただし、本実施形態に係る支持アーム装置４００の構成はかかる例に限定されず、例えば、ベース部４１０が設けられず、手術室の天井又は壁面にアーム部４２０が直接取り付けられて支持アーム装置４００が構成されてもよい。例えば、天井にアーム部４２０が取り付けられる場合には、支持アーム装置４００は、アーム部４２０が天井から吊り下げられて構成されることとなる。
【０１７１】
アーム部４２０は、複数の関節部４２１ａ〜４２１ｆと、関節部４２１ａ〜４２１ｆによって互いに連結される複数のリンク４２２ａ〜４２２ｃと、アーム部４２０の先端に設けられる撮像ユニット４２３を有する。
【０１７２】
リンク４２２ａ〜４２２ｃは棒状の部材であり、リンク４２２ａの一端が関節部４２１ａを介してベース部４１０と連結され、リンク４２２ａの他端が関節部４２１ｂを介してリンク４２２ｂの一端と連結され、更に、リンク４２２ｂの他端が関節部４２１ｃ、４２１ｄを介してリンク４２２ｃの一端と連結される。更に、撮像ユニット４２３が、アーム部４２０の先端、すなわち、リンク４２２ｃの他端に、関節部４２１ｅ、４２１ｆを介して連結される。このように、ベース部４１０を支点として、複数のリンク４２２ａ〜４２２ｃの端同士が、関節部４２１ａ〜４２１ｆによって互いに連結されることにより、ベース部４１０から延伸されるアーム形状が構成される。
【０１７３】
撮像ユニット４２３は、術部を観察するための観察ユニットの一例であり、例えば動画及び／又は静止画を撮影するカメラ等である。アーム部４２０の駆動が制御されることにより、撮像ユニット４２３の位置及び姿勢が制御される。例えば、撮像ユニット４２３は、患者の術部を撮影する。撮像ユニット４２３によって撮影された患者の術部の画像は、例えば手術室内に設けられる表示装置に表示され、術者（ユーザ）は、当該表示装置に表示された患者の術部の画像を観察しながら手術を行う。このように、支持アーム装置４００は、アーム部４２０の先端に観察ユニットが取り付けられた、観察装置４００であり得る。観察ユニットとしては、他に、例えば内視鏡や顕微鏡等が設けられ得る。なお、観察装置４００の中でも、アーム部４２０の先端に撮像ユニット４２３が設けられた支持アーム装置４００のことを、ビデオ顕微鏡装置４００とも呼称する。
【０１７４】
ただし、アーム部４２０の先端に設けられる先端ユニットは観察ユニットに限定されず、アーム部４２０の先端には、先端ユニットとして、各種の医療用器具が取り付けられ得る。例えば、先端ユニットとして、鉗子、レトラクタ等の各種の処置具が接続されてもよい。あるいは、先端ユニットとして、内視鏡用若しくは顕微鏡用の光源、又は、例えば血管封止に用いられる手術用エナジーデバイスが接続されてもよい。
【０１７５】
支持アーム装置４００は、６つの関節部４２１ａ〜４２１ｆを有し、アーム部４２０の駆動に関して６自由度が実現されている。アーム部４２０が６自由度を有するように構成されることにより、アーム部４２０の可動範囲内において撮像ユニット４２３を自由に移動させることができる。これにより、撮像ユニット４２３によって術部を様々な角度及び距離から撮影することが可能となる。
【０１７６】
関節部４２１ａ〜４２１ｆはリンク４２２ａ〜４２２ｃを互いに回動可能に連結する。関節部４２１ａ〜４２１ｆには、図６に示すアクチュエータ３００が設けられており、関節部４２１ａ〜４２１ｆは、当該アクチュエータ３００の駆動により所定の回転軸に対して回転可能に構成されている。アクチュエータ３００の駆動は、制御装置４３０によって制御される。各関節部４２１ａ〜４２１ｆのアクチュエータ３００の駆動がそれぞれ制御されることにより、例えばアーム部４２０を伸ばしたり、縮めたり（折り畳んだり）といった、アーム部４２０の駆動が制御される。
【０１７７】
この際、アクチュエータ３００の出力軸３５０の回転角度、すなわち各関節部４２１ａ〜４２１ｆの回転角度が、出力軸エンコーダ３４０の出力値に基づいて、第１又は第２の実施形態に係る回転角度検出システム１０、２０によって検出される。制御装置４３０は、検出された関節部４２１ａ〜４２１ｆの回転角度に基づいて現在のアーム部４２０の状態（アーム状態）を把握することができる。アーム状態とは、アーム部４２０の運動の状態を意味していており、例えば、アーム状態には、アーム部４２０の位置、速度、加速度等の情報が含まれる。制御装置４３０は、把握した現在のアーム部４２０の状態に基づいて、ユーザからの操作に応じてアーム部４２０が動作するように、各関節部４２１ａ〜４２１ｆを駆動させることができる。なお、力制御が行われる場合には、アクチュエータ３００の出力軸３５０にトルクセンサ（図６では図示せず）が設けられてよく、当該トルクセンサによって検出されるアーム部４２０に作用する力も、アーム状態として検出され得る。
【０１７８】
上記（２．第１の実施形態）及び（３．第２の実施形態）で説明したように、第１及び第２の実施形態に係る回転角度検出システム１０、２０を用いることにより、より早く、より高精度に関節部４２１ａ〜４２１ｆの回転角度を検出することができる。従って、例えば起動直後であっても、素早く支持アーム装置４００を駆動することが可能になる。
【０１７９】
（４−２．支持アーム装置の手術への適用）
図１６を参照して、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用された支持アーム装置を用いた手術の様子について説明する。図１６は、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用される支持アーム装置を用いた手術の様子を示す概略図である。
【０１８０】
図１６を参照すると、術者５２０が、例えばメス、鑷子、鉗子等の手術用の処置具５２１を使用して、手術台５３０上の患者５４０に対して手術を行っている様子が図示されている。手術台５３０の脇には支持アーム装置５１０が設けられる。なお、図１６では、簡単のため、構成を簡略化して図示しているが、支持アーム装置５１０は、図１５に示す支持アーム装置４００と同様の構成を有するものであってよい。
【０１８１】
支持アーム装置５１０は、基台であるベース部５１１と、ベース部５１１から延伸するアーム部５１２と、を備える。また、図示は省略するが、支持アーム装置５１０には、支持アーム装置５１０の動作を制御する制御装置（図１５に示す制御装置４３０に対応する）が備えられる。
【０１８２】
アーム部５１２は、複数の関節部５１３ａ、５１３ｂ、５１３ｃと、関節部５１３ａ、５１３ｂによって連結される複数のリンク５１４ａ、５１４ｂと、アーム部５１２の先端に設けられる撮像ユニット５１５と、を有する。上記のように、図１６では、簡単のため、アーム部５１２の構成を簡略化して図示しているが、実際には、アーム部５１２が所望の自由度を有するように関節部５１３ａ〜５１３ｃ及びリンク５１４ａ、５１４ｂの数や形状、関節部５１３ａ〜５１３ｃの駆動軸の方向等が適宜設定されてよい。
【０１８３】
関節部５１３ａ〜５１３ｃはリンク５１４ａ、５１４ｂ及び撮像ユニット５１５を互いに回動可能に連結する。関節部５１３ａ〜５１３ｃには、図６に示すアクチュエータ３００が設けられており、関節部５１３ａ〜５１３ｃは、当該アクチュエータ３００の駆動により所定の回転軸に対して回転可能に構成されている。アクチュエータ３００の駆動が上記制御装置によって制御されることにより、各関節部５１３ａ〜５１３ｃの回転角度が制御され、アーム部５１２の駆動が制御される。
【０１８４】
この際、アクチュエータ３００の出力軸３５０の回転角度、すなわち各関節部５１３ａ〜５１３ｃの回転角度が、出力軸エンコーダ３４０の出力値に基づいて、第１又は第２の実施形態に係る回転角度検出システム１０、２０によって検出される。制御装置は、検出された関節部５１３ａ〜５１３ｃの回転角度に基づいて、現在のアーム部５１２の状態を把握し、当該アーム部５１２の駆動を制御する。第１及び第２の実施形態に係る回転角度検出システム１０、２０を用いることにより、より早く、より高精度に関節部５１３ａ〜５１３ｃの回転角度を検出することができるため、例えば起動直後であっても、長い待機時間を要することなく、素早く支持アーム装置４００を駆動することが可能になる。
【０１８５】
アーム部５１２の先端には先端ユニットとして各種の医療用器具が接続される。図１６に示す例では、先端ユニットの一例としてアーム部５１２の先端に撮像ユニット５１５が設けられている。撮像ユニット５１５は、図１５に示す撮像ユニット４２３と同様のものであり、例えば動画及び／又は静止画を撮影できるカメラ等である。手術を行う際には、撮像ユニット５１５が患者５４０の術部を撮影するように、支持アーム装置５１０によってアーム部５１２及び撮像ユニット５１５の位置及び姿勢が制御される。
【０１８６】
手術室内において、術者５２０と対向する位置には、表示装置５５０が設置されており、撮像ユニット５１５によって撮影された術部の画像は、表示装置５５０に表示される。術者５２０は、表示装置５５０に表示される術部の画像を観察しながら各種の処置を行う。
【０１８７】
なお、アーム部５１２の先端に設けられる先端ユニットは、撮像ユニット５１５に限定されず、アーム部５１２の先端には、例えば内視鏡や鉗子、レトラクタ等の各種の医療用器具が接続されてよい。従来、これらの医療用器具の支持や操作は人手によって行われていたため、その作業を行うための複数の医療スタッフが必要であったが、これらの医療用器具の支持や操作を支持アーム装置５１０によって行うことにより、より少ない人数で手術を行うことが可能になる。
【０１８８】
以上、図１６を参照して、第１及び第２の実施形態に係る回転角度検出システム１０、２０が適用された支持アーム装置を用いた手術の様子について説明した。ここで、一般的に、手術時間を短縮し患者の負担を軽減するために、医療用機器には、起動してから使用可能な状態になるまでの時間が可能な限り短いことが望まれる。また、エンコーダ等の医療用機器に用いられるセンサには、安全性の観点から、その検出精度が十分高いことが望まれる。例えば手術に用いられる医療用機器において、センサの検出精度が低く、所望の動作が高精度に実行されなければ、手術の効率が低下したり、患者に危険を及ぼしたりする恐れがあるからである。
【０１８９】
従って、例えば以上説明したような手術に用いられる支持アーム装置４００、５１０のエンコーダには、より早く、かつより高精度に、各関節部４２１ａ〜４２１ｆ、５１３ａ〜５１３ｃの回転角度を検出することが求められる。
【０１９０】
ここで、例えば特許文献１に例示される既存の技術では、高精度にエンコーダの出力値を補正する場合には、より広い角度範囲内におけるより多くの測定データが必要となるため、このような高速な回転角度検出に適しているとは言い難い。また、一般的に、支持アーム装置４００、５１０の関節部４２１ａ〜４２１ｆ、５１３ａ〜５１３ｃにおいては、当該関節部４２１ａ〜４２１ｆ、５１３ａ〜５１３ｃが１回転（３６０（度）回転）するような駆動は想定されていないため、広い角度範囲内での測定データを得ることは困難であると言える。一方、第１及び第２の実施形態に係る回転角度検出システム１０、２０では、比較的狭い角度範囲内に存在する複数の測定点でのエンコーダの出力値に基づいて、関節部４２１ａ〜４２１ｆ、５１３ａ〜５１３ｃの回転角度を検出することができるため、例えば起動直後であっても、素早く当該回転角度を検出することが可能になる。
【０１９１】
また、エンコーダの出力値から回転角度を求める一般的な方法として、キャリブレーション時に求められる補正値を用いて当該出力値を補正する方法が知られている。しかしながら、これらの補正値は固定値であるため、例えば温度変化等、使用環境が変化した場合には、これらの補正値を用いた補正では高い精度を得ることは困難になる。一方、第１及び第２の実施形態に係る回転角度検出システム１０、２０によれば、エンコーダの出力値を用いた動的な補正により回転角度を検出することができるため、使用環境が変化した場合であっても、高精度に当該回転角度を求めることができる。
【０１９２】
このように、第１及び第２の実施形態に係る回転角度検出システム１０、２０は、より早く、より高精度な回転角度の検出を可能にするものであるため、当該回転角度検出システム１０、２０は、上述した医療用の支持アーム装置４００、５１０のような医療用機器に特に適したものであると言える。
【０１９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９４】
また、本明細書に記載された効果は、あくまで説明的又は例示的なものであって限定的なものではない。つまり、本開示に係る技術は、上記の効果とともに、又は上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０１９５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出する回転角度算出部、を備え、前記回転角度算出部は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して前記近似二次曲線を算出する、情報処理装置。
（２）前記回転角度算出部は、少なくとも２つの測定点に対応する前記出力軸エンコーダの出力値を用いて前記近似二次曲線のゲインを算出し、前記ゲインに基づいて前記出力軸エンコーダの出力値に対してゲイン補正を施すことにより、前記出力軸の回転角度を算出する、前記（１）に記載の情報処理装置。
（３）前記回転角度算出部は、前記入力軸に設けられる入力軸エンコーダによって検出された前記入力軸の回転角度と、前記出力軸エンコーダの出力値と、に基づいて、前記近似二次曲線を求めることにより、前記出力軸の回転角度を算出する、前記（１）に記載の情報処理装置。
（４）前記回転角度算出部は、出力軸における少なくとも３つの測定点間の回転角度変化量を、前記入力軸エンコーダによって検出された前記少なくとも３つの測定点に対応する前記入力軸の回転角度に基づいて算出する、角度変化量算出部、を有し、前記回転角度算出部は、前記少なくとも３つの測定点での前記出力軸エンコーダの出力値と、前記角度変化量算出部によって算出された前記回転角度変化量と、に基づいて、前記近似二次曲線を求めることにより、前記近似二次曲線の媒介変数として表される前記測定点に対応する前記出力軸の回転角度を算出する、前記（３）に記載の情報処理装置。
（５）前記２相正弦波信号の位相は互いに９０度ずれており、前記二次曲線は楕円である、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）前記複数の測定点は、前記出力軸エンコーダのサンプリングレートに従った互いに連続する測定点である、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記入力軸に設けられる入力軸エンコーダによって検出された前記入力軸の回転角度を前記減速機の減速比を用いて換算することにより求められる前記出力軸の回転角度と、前記回転角度算出部によって算出された前記出力軸の回転角度と、を比較することにより、前記入力軸エンコーダ及び前記出力軸エンコーダの少なくともいずれかの検出精度の悪化が検出される、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記出力軸は、支持アーム装置の関節部に設けられるアクチュエータの出力軸である、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記支持アーム装置は、アーム部の先端に設けられる撮像ユニットによって患者の術部を撮影する、ビデオ顕微鏡装置である、前記（８）に記載の情報処理装置。
（１０）前記支持アーム装置は、手術時に、アーム部の先端に取り付けられる医療用器具を支持する、医療用支持アーム装置である、前記（８）に記載の情報処理装置。
（１１）プロセッサが、減速機を介して入力軸と接続される出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより、前記出力軸の回転角度を算出すること、を含み、前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、情報処理方法。
（１２）減速機を介して入力軸と出力軸とが接続されて構成されるアクチュエータが設けられた関節部、を備え、前記出力軸の回転角度は、前記出力軸に設けられる出力軸エンコーダの出力値である２相正弦波信号に基づいて、当該２相正弦波信号に近似した二次曲線である近似二次曲線を求めることにより算出され、前記近似二次曲線は、複数の測定点における前記出力軸エンコーダの出力値が同一の前記二次曲線上に存在すると仮定して算出される、支持アーム装置。
【符号の説明】
【０１９６】
１０、２０、６０    回転角度検出システム
１１０、３４０、６１０    出力軸エンコーダ
１２０Ａ、１２０Ｂ、６２０Ａ、６２０Ｂ    ＡＤＣ
１３０、２３０、６３０    回転角度算出部
１４０、６４０    角度補正部
１５０    オフセット補正値ＤＢ
１６０、６６０    角度調整用補正値ＤＢ
１３１Ａ、１３１Ｂ、６３１Ａ、６３１Ｂ    オフセット補正部
１３２、２３２    近似楕円算出部
１３３    出力値補正部
１３４、６３３    ＡＴＡＮ計算部
２１０、３３０    入力軸エンコーダ
２３１    角度変化量算出部
２７０、３２０    減速機
３００    アクチュエータ
３１０    モータ
３５０    出力軸
３６０    ハウジング
４００、５１０    支持アーム装置
６３２    ゲイン補正部
６５０    ゲイン補正値／オフセット補正値ＤＢ
【図１】
2016151499.tif 000009
【図２】
2016151499.tif 000010
【図３】
2016151499.tif 000011
【図４】
2016151499.tif 000012
【図５】
2016151499.tif 000013
【図６】
2016151499.tif 000014
【図７】
2016151499.tif 000015
【図８】
2016151499.tif 000016
【図９】
2016151499.tif 000017
【図１０】
2016151499.tif 000018
【図１１】
2016151499.tif 000019
【図１２】
2016151499.tif 000020
【図１３】
2016151499.tif 000021
【図１４】
2016151499.tif 000022
【図１５】
2016151499.tif 000023
【図１６】
2016151499.tif 000024