コセット型アブソリュートエンコーダ

コセット(剰余)型アブソリュートエンコーダは、剰余類を活用したコンパクトで自由度の高い位置センサである。 
概要.
アブソリュートエンコーダにおけるグレイコード方式、M系列方式に続く第3の方式と言える。グレイコード方式では位置の変化方向に直交する方向に情報列が並び、M系列方式では位置の変化方向に情報列が並ぶため、位置情報を表すのに一次元的な長さが必要であったが、位置をシフトレジスタ系列中の部分シンボル列で表すことにより位置情報が準2次元的配置になり、コンパクトな位置センサを作ることができる。
特徴.
シンボル列の配置される箇所の曲率が問題になるようなドラム形状のものや、位置センサを配置する物理的自由度が少ないロボットアームや舵角センサ、カメラのズームレンズ内のようなところで特に有用である。
詳細.
全ポジションを互いに素な法の2つの剰余で表し、各剰余を互いに素な周期の2つの最大長系列（Ｍ系列）符号で表す。formula_1ビットの線形帰還レジスタで生成される formula_2 周期のＭ系列符号のビット列の連続する任意のformula_1ビットはユニークであるため、連続するformula_1ビットで一つの法 formula_2 における剰余を表すことが出来る。Ｍ系列に0を加えた formula_6 周期の伸長Ｍ系列の連続する任意のformula_1ビットもユニークであるため、ここでformula_1をformula_9に選び、片方を伸長Ｍ系列とすると互いに素な周期formula_10即ち互いに素な法formula_10が得られ、剰余系を構成することができる。
実施例.
【図1】に示すように、1つのシフトレジスタ系列は、コードトラック21において所定の半径の円周に沿うように形成されており、‘1’の箇所は光が通過し、‘0’の箇所は光が遮断するようになされている。このようなformula_12個のシフトレジスタ系列のそれぞれが、コードトラック21においてformula_12個の異なる半径の円周にそれぞれ沿うように同心円状で形成されている。
【図2】に示すように、センサヘッド31は、2列千鳥配置の9ビットの光を受光するように構成されている。
formula_14, formula_15, formula_16, formula_17とする2元M系列を考える。(例は右から生成順)
15と32は互いに素なので、
第1円周上 P列: P * 32回分 = 480 position
第2円周上 S列: S * 15回分 = 480 position
【図5】はポジションと拡張シフトレジスタ系列との対応関係を示す。
【図6】は隣り合う4bitの出力とformula_18への変換テーブル。
【図7】は隣り合う5bit分の出力とformula_19への変換テーブル。
中国人剰余定理により
例では
変換テーブルが小規模で済む。
誤り訂正・誤り検出.
シフトレジスタ系列を1トラック以上追加して冗長性を加えることにより、誤り訂正が可能になる。誤り訂正に中国人剰余定理が使用できる。
冗長トラックを設けていない場合は、【図9】に示したSc0～Sc3、Pc0～Pc2のように、隣接するシンボル列も併せて読み取ることで列ごとの符号としての冗長性を増加させることにより、誤り検出もしくは訂正が可能となる。