(57)【要約】      （修正有）【課題】大型化することを抑制し、かつ読み取り精度を向上させる計測器および光学読取器を提供する。【解決手段】それぞれが１つの異なる数字に割り当てられたカラーパターンが第１方向に複数配列され、カラーパターンは、Ｎ進数（Ｎは３以上）の数値が割り当てられた桁を複数有し、パターンは割り当てられている数値に応じた異なる色を有し、各桁に対応するパターンは第２方向に配列され、第１方向に隣り合うカラーパターン同士のハミング距離は１であり、隣り合うカラーパターン同士の桁間の数値の変化量は１であるコードが印刷されたメジャーと、複数のカラーパターンのうち最小桁を除く桁に対応する複数の第１パターン内の第１範囲の色をそれぞれ光学的に読み取り結果から、測定対象の長さを第１方向の前記幅より小さい精度で決定する決定部と、を備えることを特徴とする計測器。【選択図】図９
2019211286.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが１つの異なる数字に割り当てられたカラーパターンが昇順あるいは降順に第１方向に複数配列され、前記複数のカラーパターンのそれぞれは、Ｎ進数（Ｎは３以上）の数値が割り当てられた桁を複数有し、カラーパターンのうち各桁に対応するパターンは割り当てられている数値に応じた異なる色を有し、前記各桁に対応するパターンは前記第１方向に交差する第２方向に配列され、前記第１方向に隣り合うカラーパターン同士のハミング距離は１であり、前記隣り合うカラーパターン同士の桁間の数値の変化量は１であるコードが印刷されたメジャーと、
前記複数のカラーパターンのうち最小桁を除く桁に対応する複数の第１パターン内の第１範囲の色をそれぞれ光学的に読み取り、前記複数の第１パターン内の第１範囲は前記第２方向に配列する複数の第１読取器と、
前記複数のカラーパターンのうち最小桁のカラーパターンが前記第１方向に配列した複数の第２パターン内の複数の第２範囲の色をそれぞれ光学的に読み取り、前記複数の第２範囲は前記複数のカラーパターンの１つの前記第１方向の幅と異なる間隔で前記第１方向に配置された複数の第２読取器と、
前記第１読取器および前記第２読取器による読み取り結果から、測定対象の長さを前記第１方向の前記幅より小さい精度で決定する決定部と、
を備えることを特徴とする計測器。
【請求項２】
前記複数の第２範囲は、前記複数の第２パターンの１つを前記第１方向に仮想的に分割した複数の領域にそれぞれ対応するように、前記複数の第２パターンのいずれかに配置されることを特徴とする請求項１に記載の計測器。
【請求項３】
前記複数の領域のうち中心の領域以外の領域に対応する第３範囲の色をそれぞれ光学的に読み取り、前記第３範囲と対応する領域が同じ第２範囲との間隔は略前記幅である複数の第３読取器を備え、
前記決定部は前記第１読取器、前記第２読取器および前記第３読取器による読み取り結果から、前記測定対象の長さを決定することを特徴とする請求項２に記載の計測器。
【請求項４】
前記決定部は、前記第１読取器と前記第２読取器の一部とによる読み取り結果に基づき、前記第２読取器の残りおよび前記第３読取器の読み取りを行うか否かを判定することを特徴とする請求項３に記載の計測器。
【請求項５】
それぞれ異なる数値が割り当てられた複数桁のカラーパターンが第１方向に複数配列され、前記カラーパターンは前記第１方向に交差する第２方向に前記数値の各桁に対応する複数のパターンを有する読取対象を読み取る光学読取装置であって、
前記第２方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁のパターンを読み取る複数の第１読取器と、
前記複数の第１読取器のいずれか１つの第１読取器に対して前記第１方向に沿って配置され、前記第１方向に隣接するカラーパターンの同じ桁のパターンを読み取る複数の第２読取器と、を備えることを特徴とする光学読取装置。
【請求項６】
前記複数の第２読取器は、各々前記いずれか１つの第１読取器から前記複数のカラーパターンの１つの前記第１方向の幅より大きく離れた位置に配置される少なくとも１つの第２読取器を有することを特徴とする請求項５に記載の光学読取装置。
【請求項７】
前記複数の第２読取器は、前記少なくとも１つの読取器から前記複数のカラーパターンの１つの前記第１方向の幅だけ離れた位置に配置される第３読取器を有することを特徴とする請求項６に記載の光学読取装置。
【請求項８】
それぞれ異なる数値が割り当てられた複数桁のカラーパターンが第１方向に複数配列され、前記カラーパターンは前記第１方向に交差する第２方向に前記数値の各桁に対応する複数のパターンを有する読取対象を読み取る光学読取装置であって、
前記第２方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁のパターンを読み取る複数の第１読取器と、
前記複数の第１読取器のいずれか１つの第１読取器に対して前記第１方向に沿って配置され、前記第１方向に隣接するカラーパターンの同じ桁のパターンを読み取る第２読取器と、を備え、
前記第１読取器と前記第２読取器とは、前記カラーパターンの前記第１方向の間隔の１．５倍離れた位置に配置されることを特徴とする光学読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測器および光学読取器に関する。
【背景技術】
【０００２】
服飾店で衣服を新調したり又は衣服のサイズ直しをする場合、店員がメジャーを用いて寸法を計測するのが一般的である。店員は測定データを客毎の寸法票に手書きで記入し、その後店舗の端末等に手動で測定データを入力している。この場合、測定データを寸法票に記入する作業及び測定データを端末に入力する作業が必要となり、二度手間になっていた。
【０００３】
この問題を解決するため、寸法票を用いずに測定データを端末に入力することができる装置が知られている（例えば、特許文献１参照）。この装置は、測定対象の寸法を測定するメジャー及び測定データを送信するメジャー付きの送信器と、送信器より送信された信号を受信し、測定データをプリントするメジャー信号受信・記録器とを備えている。送信器では、メジャーに付された白ドット及び黒ドットで構成されるバイナリコードを読取器で光学的に読み取り、読み取ったデータをデコードし、デコードしたデータを受信・記録器に送信している。
【０００４】
同様に２進数のデジタルコード等のパターンを光学的に読み取る長さ計測器や位置検出器が知られている（例えば特許文献２および３）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３５５３５号公報
【特許文献２】特開２００９−７５０１３号公報
【特許文献３】特開平５−２７２９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような計測器では、大型化することを抑制し、かつ読み取り精度を向上させることが求められている。
【０００７】
本発明は上記課題に鑑みなされたものであり、計測の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、それぞれが１つの異なる数字に割り当てられたカラーパターンが昇順あるいは降順に第１方向に複数配列され、前記複数のカラーパターンのそれぞれは、Ｎ進数（Ｎは３以上）の数値が割り当てられた桁を複数有し、カラーパターンのうち各桁に対応するパターンは割り当てられている数値に応じた異なる色を有し、前記各桁に対応するパターンは前記第１方向に交差する第２方向に配列され、前記第１方向に隣り合うカラーパターン同士のハミング距離は１であり、前記隣り合うカラーパターン同士の桁間の数値の変化量は１であるコードが印刷されたメジャーと、前記複数のカラーパターンのうち最小桁を除く桁に対応する複数の第１パターン内の第１範囲の色をそれぞれ光学的に読み取り、前記複数の第１パターン内の第１範囲は前記第２方向に配列する複数の第１読取器と、前記複数のカラーパターンのうち最小桁のカラーパターンが前記第１方向に配列した複数の第２パターン内の複数の第２範囲の色をそれぞれ光学的に読み取り、前記複数の第２範囲は前記複数のカラーパターンの１つの前記第１方向の幅と異なる間隔で前記第１方向に配置された複数の第２読取器と、前記第１読取器および前記第２読取器による読み取り結果から、測定対象の長さを前記第１方向の前記幅より小さい精度で決定する決定部と、を備えることを特徴とする計測器である。
【０００９】
本発明は、それぞれ異なる数値が割り当てられた複数桁のカラーパターンが第１方向に複数配列され、前記カラーパターンは前記第１方向に交差する第２方向に前記数値の各桁に対応する複数のパターンを有する読取対象を読み取る光学読取装置であって、前記第２方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁のパターンを読み取る複数の第１読取器と、前記複数の第１読取器のいずれか１つの第１読取器に対して前記第１方向に沿って配置され、前記第１方向に隣接するカラーパターンの同じ桁のパターンを読み取る複数の第２読取器と、を備えることを特徴とする光学読取装置である。
【００１０】
本発明は、それぞれ異なる数値が割り当てられた複数桁のカラーパターンが第１方向に複数配列され、前記カラーパターンは前記第１方向に交差する第２方向に前記数値の各桁に対応する複数のパターンを有する読取対象を読み取る光学読取装置であって、前記第２方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁のパターンを読み取る複数の第１読取器と、前記複数の第１読取器のいずれか１つの第１読取器に対して前記第１方向に沿って配置され、前記第１方向に隣接するカラーパターンの同じ桁のパターンを読み取る第２読取器と、を備え、前記第１読取器と前記第２読取器とは、前記カラーパターンの前記第１方向の間隔の１．５倍離れた位置に配置されることを特徴とする光学読取装置である。
【発明の効果】
【００１１】
本発明によれば、計測の精度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る長さ計測器の構成図である。
【図２】３進数のカラーパターンの読取処理を示す図である。
【図３】（ａ）は、３進数のカラーパターンの例を示す図である。（ｂ）は、３進グレイコードによるカラーパターンの例を示す図である。
【図４】３進グレイコードによるカラーパターンの読取処理を示す図である。
【図５】３色を用いた３進グレイコードを改良したコードのカラーパターンの例を示す図である。
【図６】３進グレイコードから２値変化が発生しない３進グレイコードを作成する方法を示す図である。
【図７】計測器の処理動作を示すフローチャートである。
【図８】実施例１に係る計測器の読取部を示す図である。
【図９】（ａ）は、実施例１におけるカラーパターンの拡大図、（ｂ）は、パターンの拡大図である。
【図１０】実施例１におけるカラーパターンの拡大図である。
【図１１】実施例１におけるカラーパターンの拡大図である
【図１２】実施例１におけるカラーパターンの拡大図である
【図１３】実施例１に用いるテーブルを示す図である。
【図１４】実施例１の変形例１におけるマイコンの処理を示すフローチャートである。
【図１５】実施例１の変形例１に用いるテーブルを示す図である。
【図１６】（ａ）は、実施例１の変形例２におけるカラーパターンの拡大図、（ｂ）は、パターンの拡大図である。
【図１７】実施例１の変形例２におけるカラーパターンの拡大図である。
【図１８】実施例１の変形例２におけるカラーパターンの拡大図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１４】
図１は、本実施の形態に係る長さ計測器の構成図である。
【００１５】
長さ計測器（以下「計測器」という）１は、複数桁のカラーパターン付きのメジャー７ａのカラーパターンを読み取る読取部２と、読取部２で読み取られたデータから測定対象の長さを算出する計測手段としてのマイコン３（Micro Computer）と、算出された測定対象の長さのデータを有線又は無線で外部端末１０に送信する通信装置４と、測定の開始をマイコン３に指示するスイッチ５と、読取部２、マイコン３及び通信装置４に電力を供給するバッテリ６と、メジャー７ａを格納する格納部７とを備えている。
【００１６】
読取部２は、カラーパターンに光を照射するＬＥＤ（Light Emitting Diode）８と、カラーパターンからの反射光を受光し、受光量に応じた値をもつ電流又は電圧に変換するフォトトランジスタ（ＰＴ）９とを備えている。ＬＥＤ８は、赤外線、可視光線及び紫外線の少なくとも１つを照射し、ＰＴ９はカラーパターンで反射された赤外線、可視光線及び紫外線の少なくとも１つを受光する。ＬＥＤ８及びＰＴ９のセットは後述する読取器に対応する。発光手段としてＬＥＤ８を、受光手段としてＰＴ９を用いているが、ＬＥＤ以外の発光素子を用いてもよく、ＰＴ以外の受光素子を用いてもよい。
【００１７】
マイコン３は、ＣＰＵ（Central Processing Unit）等のプロセッサである。マイコン３はＬＥＤ８のオン／オフを制御し、ＰＴ９出力の電流値又は電圧値を読み取る。カラーパターンの色によって反射率が異なり、ＰＴ９の受光量は反射率に応じて変動するため、マイコン３はＰＴ９から出力される電流値又は電圧値によって色の判断が可能である。例えば、ＰＴ９から出力される電圧値が２．０Ｖ、１．５Ｖ又は１．０Ｖである場合には、マイコン３はカラーパターンの色をそれぞれ白、青又は黒と判断する。
【００１８】
メジャー７ａのおもて面には目盛りが長さ方向に沿って印刷されており、例えば裏面にはＮ（Ｎ≧３。以下同様）色を用いたＮ進グレイコードのカラーパターンが一定の長さ毎に印刷されている。尚、Ｎ進グレイコードについては後述する。また、カラーパターンの各桁にＮ色の異なる色ではなく、例えばＮ個の異なる濃度を有する同一色を使ってもよい。ただし、カラーパターンのこのような濃度の違いなども本願では「異なる色」として扱う。格納部７は計測器１の筐体に取り付けられており、計測器１の筐体から取り外し可能である。
【００１９】
外部端末１０は、コンピュータ又はスマートホンのような有線又は無線の通信機能を有する通信端末であり、測定対象の長さのデータを通信装置４から受信し、データベースに登録して管理する。長さのデータを登録するデータベースは、外部端末１０に内蔵されていてもよいし、アクセス可能な状態で外部端末１０の外部に設けられていてもよい。
【００２０】
図２は、３進数のカラーパターンの読取処理を示す図である。
【００２１】
３進数のカラーパターン１１は、例えば、６桁で構成され、３進数の０、１、２に対応する色として白、青及び黒の３色が採用されているものとする。反射率は、白、青、黒の順で低くなっている。図２では、説明の便宜上、各色に対応する３進数の数値や桁番号が記載されているが、実際のカラーパターンに３進数の数値や桁番号を記載する必要はない。また、ＰＴ９から出力される電圧値はアナログデータであり、白、青及び黒を読み取った場合、ＰＴ９から出力される電圧値はそれぞれ２．０Ｖ、１．５Ｖ及び１．０Ｖであるとする。
【００２２】
ＬＥＤ８とＰＴ９との１セットは、カラーパターン１１の１桁分のパターンを読み取るように割り当てられている。
【００２３】
カラーパターン１１の領域２１が読み取られたときは、白の桁番号１〜桁番号３に対応するＰＴ９は２．０Ｖを出力し、青の桁番号４及び桁番号６に対応するＰＴ９は１．５Ｖを出力し、黒の桁番号５に対応するＰＴ９は１．０Ｖを出力する。マイコン３は、各ＰＴ９出力からの電圧値に基づいて各桁の色を判断し、対応する３進数に変換する。図２の例では、領域２１のパターンが３進数「０００１２１」に変換される。マイコン３は、３進数の「０００１２１」を１０進数に変換することで測定対象の長さを算出する。領域２１では、３進数の「０００１２１」は１０進数の「１６」に変換される。図２では、領域２１の読み取り結果から算出された数値は、領域２１に割り当てられている数値と一致する。
【００２４】
一方、領域２２では、カラーパターン１１が２つの行にまたがって読み取られている。領域２２が読み取られると、双方の行が白い桁番号１〜桁番号３に対応するＰＴ９は２．０Ｖを出力するが、一方の行が白く他方の行が青い桁番号４に対応するＰＴ９は例えば２．０Ｖと１．５Ｖとの中間の１．７５Ｖを出力し、一方の行が白く他方の行が黒い桁番号５及び桁番号６に対応するＰＴ９は例えば２．０Ｖと１．０Ｖとの中間の１．５Ｖを出力する。ＰＴ９から出力される電圧値はアナログデータであるため、ＰＴ９がカラーパターン１１の境目に位置し、２つの行のカラーパターンを読み取った場合は隣接する上下パターンの色の中間値がＰＴ９から出力される。
【００２５】
領域２２を読み取った場合、ＰＴ９からは桁番号１〜桁番号６にかけて「２．０Ｖ、２．０Ｖ、２．０Ｖ、１．７５Ｖ、１．５Ｖ、１．５Ｖ」の電圧値が出力される。桁番号５、桁番号６の出力電圧値は青のカラーパターンを読み取ったときのＰＴ９の出力電圧に相当するため、マイコン３は数値「１」に対応するカラーパターンを読み取ったと認識する。一方、桁番号４の出力電圧値は白のカラーパターンを読み取ったときのＰＴ９の出力電圧２．０Ｖと、青のカラーパターンを読み取った時の出力電圧１．５Ｖのちょうど中間であるため、マイコン３は数値「０」と数値「１」とのどちらを読み取ったのかを確定できない。
【００２６】
従って、マイコン３は、各ＰＴ９からの電圧値に基づいて、領域２２のパターンを３進数の「００００１１」又は「０００１１１」のいずれかに変換し、この値を１０進数に変換して測定対象の長さとして算出する。しかし、３進数の「００００１１」又は「０００１１１」は、領域２２に位置する「００００２２」と「０００１００」のいずれとも一致しない。また、ＰＴ９の出力電圧値に基づく３進数から変換された１０進数の「４」または「１３」は、ともに領域２２に対応する１０進数の「８」又は「９」と同一ではない。このため、マイコン３で算出された測定対象の長さと実際の長さとが一致せず、読み取りに誤りが生じてしまう。このように、図２のカラーパターン１１を採用した場合、カラーパターン１１の境目で読み取り誤差が生じてしまう。
【００２７】
図３（ａ）は、図２で説明した３進数のカラーパターン１１の例を示す図であり、図３（ｂ）は、３進グレイコードによるカラーパターン１２の例を示す図である。
【００２８】
上述したように、カラーパターンの境目では隣接する上下パターンの中間値が計測されるため、図３（ａ）のようなカラーパターン１１を使用すると、実際の測定対象の長さとマイコン３で算出された測定対象の長さとの間に誤差が生じる場合がある。
【００２９】
誤差が生じる原因の１つは、図３（ａ）の領域２３〜２５に示すように、互いに隣接する上下のパターン間でカラーパターンの色が変わる色変化（数値変化）が複数の桁で発生することである。例えば、領域２３、２４では、色変化が桁番号５及び桁番号６で発生している。領域２５では、色変化が桁番号４〜桁番号６の３つの桁で発生している。
【００３０】
計測値の誤差発生を解消するために、図３（ｂ）に示すような３進グレイコードによるカラーパターン１２を採用することが考えられる。３進グレイコードによるカラーパターン１２は、互いに隣接する上下のパターンにおいて色変化が１桁のみで発生する。
【００３１】
図４は、３進グレイコードによるカラーパターン１２の読取処理を示す図である。
【００３２】
カラーパターン１２の領域２７が読み取られると、白の桁番号１〜桁番号３に対応するＰＴ９は２．０Ｖを出力し、青の桁番号４及び桁番号６に対応するＰＴ９は１．５Ｖを出力し、黒の桁番号５に対応するＰＴ９は１．０Ｖを出力する。マイコン３は、各ＰＴ９からの電圧値に基づいて各桁の色を判断し、対応する３進グレイコードに変換する。図４の領域２７のパターンからは、３進グレイコード「０００１２１」が求められる。マイコン３は、３進グレイコードの「０００１２１」を１０進数に変換して測定対象の長さを算出する。尚、３進グレイコードを３進数に変換する方法や３進数を１０進数に変換する方法は公知の方法を利用する。領域２７では、３進グレイコード「０００１２１」は１０進数の「１０」に変換される。領域２７は１０進数の「１０」に対応するため、マイコン３で算出された測定対象の長さとメジャー７ａが示す長さとが一致する。
【００３３】
一方、カラーパターン１２の領域２８が読み取られると、上下がともに白い桁番号１〜４に対応するＰＴ９はそれぞれ２．０Ｖを出力する。一方、上下がともに青の桁番号５及び一方の行が黒く他方の行が白い桁番号６に対応するＰＴ９はそれぞれ同じ１．５Ｖを出力する。マイコン３はＰＴ９からの出力電圧値に基づいて、領域２８に対応する３進グレイコードは「００００１１」であると判定する。マイコン３は、３進グレイコードの「００００１１」を１０進数の「５」に変換して測定対象の長さを算出する。図２の例よりは誤差が小さくなるものの、領域２８に位置するカラーパターン「００００１２」および「００００１０」は１０進数の「３」又は「４」に対応するため、マイコン３で算出された１０進数「５」とは一致しない。
【００３４】
３進グレイコードによるカラーパターン１２を利用しても誤差が生じる原因は、カラーパターン１２の境目に隣接する上下パターンの桁で、２値変化が生じる場合があるためである。２値変化とは上下パターンの同一桁の数値の差が２以上であること、つまり図４のカラーパターン１２では白⇔黒の変化があることを意味している。
【００３５】
図４のカラーパターン１２の領域２８の桁番号６では、境目に隣接する上パターンが黒（２）で、下パターンが白（０）である。この場合、桁番号６に対応するＰＴ９は１．５Ｖを出力するが、これは青を読み取った場合のＰＴ９の出力値と同一であるため、マイコン３は桁番号６を青色と判断してしまう。このため、実際の測定対象の長さとマイコン３で算出された測定対象の長さとの間に誤差が生じる。
【００３６】
カラーパターン１２の隣接する上下パターン間の数値変化が１値変化であれば、このような誤差は生じない。１値変化とは、上下パターンの同一桁の数値の差が１であること、つまり図４のカラーパターン１２では白⇔青又は青⇔黒の変化であることを意味している。
【００３７】
図５は、３色を用いた３進グレイコードによるカラーパターン１３の他の例を示す図である。図５のカラーパターン１３は、カラーパターン１２で生じる問題を改善可能なものである。図５の横方向（桁方向）をＸ方向とし、図５の上下方向（同じ桁のパターン配列方向）をＹ方向とする。
【００３８】
カラーパターン１３では、互いに隣接する上下のパターンの色変化又は数値変化が１桁のみで生じ、且つその数値変化が１値変化である。従って、カラーパターン１３は、２値変化が発生しない３進グレイコードに対応する。換言すれば、カラーパターン１３では、それぞれ１つの異なる数字に割り当てられたパターンが複数配列され、それぞれのパターンは、Ｎ進数（Ｎは３以上）の数値が割り当てられた桁を複数有し、各桁は割り当てられている数値に応じた異なる色を有している。カラーパターン１３の例では複数のパターンは昇順あるいは降順に配列され、配列方向に隣り合うパターン同士のハミング距離は１であり、隣り合うパターン同士の桁間の数値の変化量は１である。
【００３９】
カラーパターン１３を使用することで、隣接する上下パターンの境目を読み取って上下パターンの中間の電圧値がＰＴ９から出力されても、マイコン３は当該電圧値を上下パターンのいずれかに対応する１０進数に変換できる。そのため、実際の測定対象の長さとマイコン３で算出された測定対象の長さとの間に実質的な誤差が生じなくなる。
【００４０】
図６は、２値変化が発生しない３進グレイコードを作成する方法を示す図である。
【００４１】
３進グレイコードから２値変化が発生しない３進グレイコードを作成する変換ルールは、以下の通りである。
（１）変換対象の桁よりも上位の桁の数値の合計が０又は偶数の場合には、変換対象の桁の数値を維持する。
（２）変換対象の桁よりも上位の桁の数値の合計が奇数であり、且つ変換対象の桁の数値が１である場合には、変換対象の桁の数値を維持する。
（３）変換対象の桁よりも上位の桁の数値の合計が奇数であり、且つ変換対象の桁の数値が２である場合には、変換対象の桁の数値を０に変換する。
（４）変換対象の桁よりも上位の桁の数値の合計が奇数であり、且つ変換対象の桁の数値が０である場合には、変換対象の桁の数値を２に変換する。
【００４２】
尚、桁番号１が最上位の桁であり、桁番号６が最下位の桁であるとする。また、図６の変換前の３進グレイコードには桁番号０の桁が図示されているが、この桁は桁番号１の数値変換処理のために便宜上設定されている桁であり、カラーパターン１３には存在していない。また、桁番号０の桁には固定値として仮想的に０が設定されている。
【００４３】
一例として、図６に示す「００１０１０」の３進グレイコードから２値変化が発生しない３進グレイコードを作成する方法を示す。
【００４４】
まず、変換前の桁番号６の「０」を変換する。桁番号６よりも上位の桁番号０〜桁番号５の数値の合計は２（偶数）になるため、変換ルール（１）に従って桁番号６の値は「０」に維持される。次いで、桁番号５を変換する場合、変換前の桁番号５よりも上位の桁番号０〜桁番号４の数値の合計は１（奇数）であり、且つ桁番号５の数値が「１」であるため、変換ルール（２）に従って桁番号５の値は「１」に維持される。
【００４５】
桁番号４では、変換前の桁番号４よりも上位の桁番号０〜３の数値の合計は１（奇数）であり、且つ桁番号４の数値が「０」であるため、変換ルール（４）に従って桁番号４の値が「０」から「２」に変換される。桁番号３では、変換前の桁番号３よりも上位の桁番号０〜２の数値の合計は０になるため、変換ルール（１）に従って桁番号３の値は「１」に維持される。
【００４６】
桁番号２では、変換前の桁番号２よりも上位の桁番号０〜１の数値の合計は０になるため、変換ルール（１）に従って桁番号２の値が「０」に維持される。最後に、変換前の桁番号１よりも上位の桁番号０の数値は０になるため、桁番号１の値は変換ルール（１）に従って「０」に維持される。
【００４７】
このような手順により、図６に示す「００１０１０」は、２値変化が発生しない３進グレイコード「００１２１０」に変換される。
【００４８】
尚、変換ルール（１）〜（４）に従って、２値変化が発生しない３進グレイコードから元の３進グレイコードに逆変換することもできる。
【００４９】
このように、Ｎ進グレイコードに対応する変換ルールを決めることで、Ｎ進グレイコードから２値変化が発生しないＮ進グレイコードを作成することができる。
【００５０】
図７は、計測器１の処理動作を示すフローチャートである。
【００５１】
まず、スイッチ５が押下されると、測定の開始がマイコン３に指示される（Ｓ１）。マイコン３は各ＬＥＤ８をオンにし（Ｓ２）、ＬＥＤ８はカラーパターン１３に光を照射する（Ｓ３）。各ＰＴ９はカラーパターン１３からの反射光を受光し、受光量に応じた値の電流又は電圧を出力する（Ｓ４）。マイコン３は、各ＰＴ９から出力された電流値又は電圧値を読み取る（Ｓ５）。
【００５２】
マイコン３は各ＰＴ９から出力される電流値又は電圧値によって読み取られたカラーパターン１３の色を判断し、Ｎ進グレイコードに対応する変換ルールに基づいてカラーパターン１３からＮ進グレイコードの値を求め、さらにＮ進数の値を公知の変換方法に基づいて１０進数の値に変換する（Ｓ６）。マイコン３は、カラーパターン１３の色と１０進数の値との対応関係を示すテーブルを予め備えておいて、このテーブルに基づいて１０進数の値を算出してもよい。そして、マイコン３は、１０進数に変換されたデータを、通信装置４を介して外部端末１０に送信し（Ｓ７）、本処理を終了する。
【００５３】
以上説明したように、本実施の形態によれば、計測器１は、それぞれが１つの異なる数字に割り当てられたカラーパターンが昇順あるいは降順に図５のＹ方向（第１方向）に複数配列され、複数のカラーパターンのそれぞれは、Ｎ進数（Ｎ≧３）の数値が割り当てられた桁を複数有し、カラーパターンのうち各桁に対応するパターンは割り当てられている数値に応じた異なる色を有し、各桁に対応するパターンは図５のＸ方向（第１方向に交差する第２方向）に配列され、Ｙ方向に隣り合う色パターン同士のハミング距離は１であり、隣り合う色パターン同士の桁間の数値の変化量は１であるコードが印刷されたメジャー７ａと、上記パターンを光学的に読み取る読取部２と、読取部２による読み取り結果から測定対象の長さを計測するマイコン３と、を備える。
【００５４】
パターンが３以上のＮ進数であるので、バイナリコードをメジャーに付す場合に比べて、パターンを構成する桁数を減らすことができ、メジャー７ａの幅を細くすることができる。また、多数の桁数のパターンを読み取るための読み取りセンサーの数、即ちＬＥＤ８及びＰＴ９の個数を減らすことができる。このため、装置の小型化を図ることができる。
【００５５】
図５のようなカラーパターン１３を用いる場合、測定対象の長さの計測精度は各色パターンのＹ方向の間隔に依存する。計測精度を高くするためには、色パターンのＹ方向の間隔を狭くすることが考えられる。色パターンのＹ方向の間隔を狭くすると、同じ長さを計測するためにはカラーパターン１３の桁数を増やすことなる。メジャー７ａの幅を変えずに桁数を増やすためには、１つの桁の色パターンのＸ方向の間隔を狭くすることになるため、１つの色パターンのＸ方向およびＹ方向の幅が小さくなる。一方、ＰＴ９のフォトセンサは一定の検出範囲を有しており、検出範囲の狭いフォトセンサは高価である。また、フォトセンサをＸ方向に配列するときにフォトセンサ間の間隔を狭くすることが難しい場合もある。以上のように、カラーパターンの桁数を増やすことは難しい。
【００５６】
以下、カラーパターン１３の桁数を増やさずに、計測の精度を向上させる実施例を説明する。
【実施例１】
【００５７】
図８は、実施例１に係る計測器の読取部を示す図である。読取部２は５つの読取器２０（第１読取器、第１リーダ）、３つの読取器２２ａから２２ｃ（第２読取器、第２リーダ）および２つの読取器２４ａおよび２４ｃ（第３読取器：第３リーダ）を有している。読取器２０、２２ａから２２ｃ、２４ａおよび２４ｃは各々ＬＥＤ８およびＰＴ７を有している。
【００５８】
図９（ａ）は、実施例１におけるカラーパターンの拡大図、図９（ｂ）は、１つのパターンの拡大図である。図９（ａ）では、図５の範囲Ａを拡大し、各色パターン４０の左上に３進数の数値を図示している。メジャー７ａには数字は記載されていなくてもよい。「０」、「１」および「２」はそれぞれ「白」、「青」および「黒」に対応する。
【００５９】
図９（ａ）に示すように、カラーパターン１３では、Ｘ方向およびＹ方向に色パターン４０が配列されている。桁番号１から６の色パターン４０をそれぞれパターン４１から４６とする。最小桁のパターン４６を図示上からＹ方向にパターン４６ａから４６ｇで示す。色パターン４０のＹ方向の幅はＰ１であり、例えば３ｍｍである。全ての色パターン４０の幅Ｐ１はほぼ同じであり、製造誤差程度の誤差範囲に収まる。Ｘ方向に配列した色パターンが１つのカラーパターンに対応する。範囲３０および３２ｂはそれぞれ読取器２０および２２ｂが色パターン４０を読み取る範囲である。範囲３０および３２ｂはＸ方向に配列されており、Ｘ方向に延伸する直線上に位置している。範囲３０および３２ｂが配列される直線位置が計測位置３６である。図９（ａ）では、計測位置３６は色パターン４０のＹ方向中央に位置しており、これがカラーパターン読取の基準位置となる。図９（ａ）の例では、長さ計測の精度は、カラーパターンのＹ方向の幅であるＰ１、つまり３ｍｍとなる。以下、図９（ａ）と同じカラーパターンを使って、長さ計測の精度を１／３の１ｍｍとする手法につき説明する。
【００６０】
図９（ｂ）に示すように、最小桁のパターン４６をＹ方向に仮想的に３つの領域４７ａから４７ｃに分割する。領域４７ａから４７ｃは、メジャー７ａ上では区別がつかない。領域４７ａから４７ｃのＹ方向の幅はＰ３である。Ｐ３＝Ｐ１／３であり、例えば１ｍｍである。領域４７ａから４７ｃのＹ方向の幅は実質的に同じであり、製造誤差程度の範囲に収まる。
【００６１】
図１０から図１２は、実施例１におけるカラーパターンと読取状態を示す拡大図である。図１０の例では、読取器２２ｂによる読み取り範囲３２ｂがパターン４６ｃの領域４７ｂに位置しており、読取器２２ａが読み取る範囲３２ａはパターン４６ｂの領域４７ａに位置し、読取器２２ｃが読み取る範囲３２ｃはパターン４６ｄの領域４７ｃに位置している。範囲３２ａと３２ｂとの中心の距離、つまり読取器２２ｂと読取器２２ａとの距離と、範囲３２ｂと３２ｃとの中心の距離、つまり読取器２２ｂと読取器２２ｃとの距離は、各々Ｐ２である。距離Ｐ２は幅Ｐ１＋幅Ｐ３であり、例えば４ｍｍである。
【００６２】
図１０では、範囲３２ａ、３３ｂおよび３２ｃで読み取られる色はそれぞれ青（１）、白（０）および白（０）である。このとき、マイコン３は、位置３６がパターン４６ｃのＹ方向の中心（パターン４６ｃの領域４７ｂの中心）にあると決定する。
【００６３】
一方、図１１の例では、範囲３２ｂがパターン４６ｃの領域４７ｃに位置しており、範囲３２ａはパターン４６ｂの領域４７ｂに位置し、範囲３２ｃはパターン４６ｅの領域４７ａに位置している。図１１では、図１０に対して読取器が−Ｙ方向にＰ３だけずれた位置にあり、範囲３２ａ、３２ｂおよび３２ｃで読み取られる色はそれぞれ青（１）、白（０）および青（１）である。このとき、マイコン３は、位置３６がパターン４６ｃのＹ方向の中心から＋Ｐ３離れた位置（パターン４６ｃの領域４７ｃの中心）にあると決定する。
【００６４】
同様に、図示しないが、範囲３２ｂがパターン４６ｃの領域４７ａに位置しているとき、範囲３２ａはパターン４６ａの領域４７ｃに位置し、範囲３２ｃはパターン４６ｄの領域４７ｂに位置している。この状態は、読取器が図１０に対して＋Ｙ方向にＰ３だけずれている状態である。このとき、桁番号６の範囲３２ａ、３２ｂおよび３２ｃで読み取られる色はそれぞれ黒（２）、白（０）および白（０）である。このとき、マイコン３は、位置３６がパターン４６ｃのＹ方向の中心から−Ｐ３離れた位置（パターン４６ｃの領域４７ａの中心）にあると決定する。
【００６５】
図１０の状態、図１１の状態、あるいは範囲３２ｂがパターン４６ｃの領域４７ａに位置する状態のそれぞれの場合で、基準となる計測位置３６に配置されている読取器２２ｂはパターン４６ｃの白を読み取る。一方、読取器２２ａは各状態でそれぞれ青、黒、青を、読取器２２ｃは各状態でそれぞれ白、青、白を読み取る。従って、これら３つの読取器２２ａ、２２ｂおよび２２ｃが読み取った色の組合せから、カラーパターンと読取器との位置関係を判別することができる。また、これらの３つの状態では、読取器はＹ方向にそれぞれＰ３だけずれているので、上記の３つの状態を判別することで、長さ計測の精度をＰ３、つまり１ｍｍとすることが可能となる。このように、Ｙ方向にＰ２ずつ離れて配置された読取器を用いて、読取器２２ａあるいは読取器２２ｃにより読み取られた色の変化を検知することで、長さの計測精度をＰ１の１／３であるＰ３とすることができる。
【００６６】
なお、図５のカラーパターンでは、最小桁のパターン４６の色がＹ方向に２個連続することがあり、範囲３２ｂが領域４７ａ、４７ｂおよび４７ｃのどの位置にあるかを判定できない場合がある。以下、この問題の解決方法について説明する。
【００６７】
例えば図１２のように、位置３６がパターン４６ｅの領域４７ｂにあるとき、範囲３２ａ、３２ｂおよび３２ｃではパターン４６ｄ、４６ｅおよび４６ｆが読み取られ、読み取られる色はそれぞれ白（０）、青（１）および黒（２）である。一方、位置３６がパターン４６ｅの領域４７ａにあるとき、範囲３２ａ、３２ｂおよび３２ｃではパターン４６ｃ、４６ｅおよび４６ｆが読み取られ、読み取られる色は白（０）、青（１）および黒（２）である。また、位置３６がパターン４６ｅの４７ｃにあるときも、範囲３２ａ、３２ｂおよび３２ｃではパターン４６ｄ、４６ｅおよび４６ｇが読み取られ、読み取られる色は白（０）、青（１）および黒（２）である。このように、特にパターン４６ｃとパターン４６ｄ、パターン４６ｆとパターン４６ｇとが同じ色である図１２のような状態では、位置３６がパターン４６ｅの４７ａ、４７ｂおよび４７ｃのいずれにあっても、各読取器２２ａから２２ｃで読み取られる色はすべて同じ組合せになってしまう。従って、３つの読取器２２ａから２２ｃで読み取られた色だけからは、位置３６が領域４７ａ、４７ｂおよび４７ｃのどの位置にあるのかを決定することができない状況が出てしまい、計測精度が必ずしもＰ３とはならない。
【００６８】
そこで、図１２に示すように、更に２つの読取器２４ａおよび２４ｃを用いてカラーパターンを読み取る。図１２では、読取器２２ａに対応する範囲３２ａから＋Ｙ方向にＰ１だけ離れた位置に、読取器２４ａに対応する範囲３４ａが設定されている。また、読取器２２ｃに対応する範囲３２ｃから−Ｙ方向に幅Ｐ１だけ離れた位置に、読取器２４ｃに対応する範囲３４ｃが設定されている。図１２に示すように範囲３２ｂがパターン４６ｅの領域４７ｂに位置しているとき、範囲３２ａはパターン４６ｄの領域４７ａに位置し、範囲３４ａはパターン４６ｃの領域４７ａに位置し、範囲３２ｃはパターン４６ｆの領域４７ｃに位置し、範囲３４ｃはパターン４６ｇの領域４７ｃに位置する。このとき、範囲３４ａ、３２ａ、３２ｂ、３２ｃおよび３４ｃではそれぞれパターン４６ｃ、４６ｄ、４６ｅ、４６ｆおよび４６ｇが読み取られ、読み取られる色はそれぞれ白（０）、白（０）、青（１）、黒（２）および黒（２）である。
【００６９】
一方、位置３６が領域４７ａにあるとき、範囲３４ａ、３２ａ、３２ｂ、３２ｃおよび３４ｃではそれぞれパターン４６ｂ、４６ｃ、４６ｅ、４６ｆおよび４６ｇが読み取られ、読み取られる色はそれぞれ青（１）、白（０）、青（１）、黒（２）および黒（２）である。また、位置３６がパターン４６ｅの領域４７ｃにあるときは、範囲３４ａ、３２ａ、３２ｂ、３２ｃおよび３４ｃでパターン４６ｃ、４６ｄ、４６ｅ、４６ｇおよび４６ｈが読み取られ、読み取られる色はそれぞれ白（０）、白（０）、青（１）、黒（２）および青（１）である。このように、読取器２２ａおよび２２ｃからカラーパターンの間隔に相当するＰ１だけずれた位置に配置した読取器も用いることで、位置３６がパターン４６ｅの領域４７ａから４７ｃのいずれに位置するか決定できる。そのため、最小桁で同じ色のパターンがＹ方向に２つ並んで配置されていても、Ｐ３の計測精度を達成できる。なお、図５のカラーパターンでは、最小桁では同じ色のパターンがＹ方向に３つは連続していないので、図１２に示した読取器を用いれば十分である。
【００７０】
図１３は、実施例１に用いるテーブルを示す図である。図１３に示すように、本実施例のテーブルでは、行ごとに、範囲３２ｂの色（３進数の数値）、範囲３０の数値の和、範囲３４ａ、３２ａ、３２ｃおよび３４ｃの色の組合せ、および読み取り結果から算出された長さに対して加算する補正値が設定されている。範囲３０の数値の和は、最小桁のパターン以外のパターン４１から４５の和が奇数か偶数かを示している。補正値は、範囲３０および３２ｂで読み取られた色により決定される長さに対し加算する補正値である。補正値が「−Ｐ３」のとき、範囲３０および３２ｂでの読み取り結果により決定される長さに対しＰ３に相当する長さ（１ｍｍ）を減じることを示している。補正値が「＋Ｐ３」のとき、範囲３０および３２ｂでの読み取り結果により決定される長さに対しＰ３に相当する長さ（１ｍｍ）を加算することを示している。
【００７１】
以上のように、マイコン３は、読取器２０、２２ａから２２ｃ、２４ａおよび２４ｃの計測結果を用い長さを決定することで、カラーパターン１３の桁数を増やすことなく、パターンの幅Ｐ１より長さの計測精度を向上できる。
【００７２】
［実施例１の変形例１］
図１４は、実施例１の変形例１にけるマイコンの処理を示すフローチャートである。マイコン３は、読取器２０および２２ｂの出力からパターンの色を判別する（Ｓ１０）。例えば、マイコン３は、読取器２０および２２ｂに対し図７のＳ２からＳ５の動作を行なう。このとき、マイコン３は、読取器２４ａ、２２ａ、２２ｃおよび２４ｃをオンにしない、あるいは読取器２４ａ、２２ａ、２２ｃおよび２４ｃのＬＥＤ８およびＰＴ９に電源を供給しないことにより、読取器２４ａ、２２ａ、２２ｃおよび２４ｃによる読み取りを行わないように制御する。
【００７３】
次いで、マイコン３は、読取器２０および２２ｂの読取結果に基づき、読取器２４ａ、２２ａ、２２ｃおよび２４ｃのうちパターンを読み取らせる読取器を抽出する（Ｓ１２）。抽出する読取器の決定方法は後述する。マイコン３は、抽出した読取器からの出力により、抽出器が読み取ったパターンの色を判別する（Ｓ１４）。例えば、マイコン３は、抽出した読取器に対し図７のＳ２からＳ５の動作を行ない、一方抽出しなかった読取器をオンしない。
【００７４】
続いて、マイコン３は、判別したパターンの色に基づいて長さを決定する（Ｓ１６）。例えばマイコン３は、図７のＳ６およびＳ７の動作を行う。その後終了する。
【００７５】
図１５は、変形例１に用いるテーブルを示す図である。図１５に示すように、範囲３２ｂの色および範囲３０の和が奇数か偶数かが分かれば、範囲３４ａ、３２ａ、３２ｃおよび３４ｃのうち、補正値の決定に必要な範囲を定めることができる。図１５の実線５０で囲んだ範囲は、長さの決定に読み取り結果を用いる範囲である。一方、点線５２で囲んだ範囲は読み取り結果を長さの決定に用いない範囲である。また、破線５４で囲んだ部分では行ごとに２つの範囲が設定されており、２つの範囲のうちいずれかの範囲での読み取り結果が長さの決定に用いられる。
【００７６】
例えば範囲３２ｂの色が黒（２）、範囲３０の和が奇数のとき、補正値の決定には範囲３４ａおよび３２ａのいずれか一方の範囲で読み取られた色と、範囲３２ｃで読み取られた色とを用いるが、範囲３４ｃで読み取られた色は用いない。そこで、図１４のＳ１２において、マイコン３は、読取器２４ａおよび２２ａのいずれか一方と読取器２２ｃを抽出し、読取器２４ａおよび２２ａの他方と読取器２４ｃを抽出しない。
【００７７】
変形例１では、読取器２４ａ、２２ａ、２２ｃおよび２４ｃの４つの読取器のうち２つの読取器を用い残りの２つの読取器を用いないため、電力の消費を抑制できる。
【００７８】
［実施例１の変形例２］
実施例１の変形例２は、長さの精度を１／２とする例である。図１６（ａ）は、変形例２におけるカラーパターンの拡大図、図１６（ｂ）は、ひとつのカラーパターンの拡大図である。図１６（ａ）に示すように、最小桁のパターン４６に２つの読取器２２ａおよび２２ｂがそれぞれ読み取る２つの範囲３２ａおよび３２ｂが設けられている。
【００７９】
図１６（ｂ）に示すように、最小桁のパターン４６をＹ方向に２つの領域４７ａおよび４７ｂに仮想的に分割する。領域４７ａおよび４７ｂのＹ方向の間隔（幅）はＰ５である。Ｐ５＝Ｐ１／２であり、Ｐ１およびＰ５は例えばそれぞれ４ｍｍおよび２ｍｍである。
【００８０】
図１６（ａ）の例では、範囲３０および３２ａはパターン４６ｃの領域４７ａに位置し、範囲３２ｂはパターン４６ｄの領域４７ｂに位置している。範囲３０および３２ａのＹ方向の中央と読取基準となる位置３６とのＹ方向の距離はＰ５／２であり、例えば１ｍｍである。範囲３２ａと３２ｂとの中央の距離Ｐ６はＰ１＋Ｐ５であり、例えば６ｍｍである。図１６（ａ）の例では、マイコン３は範囲３２ａで読み取られた色と範囲３２ｂで読み取られた色との関係から、位置３６がパターン４６ｃのＹ方向の中心にあると決定する。
【００８１】
図１７および図１８は、変形例２におけるカラーパターンの拡大図である。図１７の例では、範囲３２ａがパターン４６ｂの領域４７ｂに位置し、範囲３２ｂはパターン４６ｄの領域４７ａに位置している。このとき、マイコン３は、範囲３２ａおよび範囲３２ｂで読み取られた色の関係から、位置３６がパターン４６ｂと４６ｃとの間にあると決定する。
【００８２】
図１６（ａ）の状態と図１７の状態とでは、位置３６はＰ５、つまり２ｍｍずれている。従って、マイコン３により、位置３６が図１６（ａ）と図１７とのどちらの位置にあるかを判別することで、長さ計測の精度を２ｍｍ、つまり色パターン４０のＹ方向の幅Ｐ１、つまり４ｍｍに対して１／２にすることが可能となる。
【００８３】
また、図１８の例では、図１７の例に対して範囲３４ａと範囲３４ｂとが追加されている。範囲３２ａから＋Ｙ方向に幅Ｐ１離れた位置に読取器２４ａが読み取る範囲３４ａが位置し、範囲３２ｂから−Ｙ方向に幅Ｐ１離れた位置に読取器２４ｂが読み取る範囲３４ｂが位置する。これにより、パターン４６の上下で２個同じ色のパターンが連続しても、位置３６を決定でき、２ｍｍの計測精度を実現することができる。
【００８４】
以上のように、変形例２では、長さをパターンの幅Ｐ１の１／２の精度で計測できる。
【００８５】
実施例１およびその変形例によれば、複数の読取器２０（第１読取器）は、複数の色パターン４０のうち最小桁を除く桁に対応する複数のパターン４１から４５（第１パターン）内の範囲３０（第１範囲）の色をそれぞれ光学的に読み取る。複数のパターン４１から４５内の範囲３０はＸ方向（第１方向）に配列する。
【００８６】
複数の読取器２２ａから２２ｃ（第２読取器）は、複数の色パターン４０のうち最小桁のパターン４６がＹ方向（第１方向に交差する方向）に配列した複数のパターン４６（第２パターン）内の複数の範囲３２ａから３２ｃ（第２範囲）の色をそれぞれ光学的に読み取る。複数の範囲３２ａから３２ｃは複数の色パターン４０の１つのＹ方向の幅Ｐ１と異なる間隔でＹ方向に配置される。
【００８７】
マイコン３（決定部）は、読取器２０および２２ａから２２ｃによる読み取り結果から、測定対象の長さを幅Ｐ１より小さい精度で決定する。計測精度は、読取器２２ａから２２ｃの個数倍となる。例えば実施例１では、計測精度はＰ１の１／３（分解能１／３）であり、変形例２では、計測精度はＰ１の１／２（分解能１／２）である。決定部の機能は、マイコン３のようなプロセッサとソフトウエアとの協働で実現されてもよいし、専用回路により実現されてもよい。
【００８８】
このように、色パターン４０の幅Ｐ１を小さくせず、桁数を増加させずに長さの計測の精度を向上できる。
【００８９】
複数の範囲３２ａから３２ｃは、複数のパターン４６の１つをＹ方向に仮想的に分割した複数の領域４７ａから４７ｃにそれぞれ対応するように、複数のパターン４６ａから４６ｇのいずれかに配置される。これにより、長さの計測精度を複数の領域４７ａから４７ｃの個数倍向上できる。
【００９０】
範囲３２ａ、３２ｂおよび３２ｃの互いの距離は、幅Ｐ１より大きい。これにより、読取器２２ａから２２ｃの設置間隔を広くでき、読取器２２ａから２２ｃを小型化しなくてもよい。また，範囲３２ａから３２ｃ間の干渉を抑制できる。
【００９１】
読取器２４ａおよび２４ｃ（第３読取器）は、領域４７ａから４７ｃのうち中心の領域４７ｂ以外の領域４７ａおよび４７ｃに対応する範囲３４ａおよび３４ｃ（第３範囲）の色をそれぞれ光学的に読み取る。範囲３４ａおよび３４ｃと対応する領域４７ａおよび４７ｃが同じ範囲３２ａおよび３２ｃとの間隔は幅Ｐ１である。マイコン３は、読取器２０、２２ａから２２ｃに加え２４ａおよび２４ｃによる読み取り結果から、測定対象の長さを決定する。これにより、最小桁のパターン４６に同じ色が２個連続していても精度よく長さを計測できる。
【００９２】
変形例１のように、マイコン３は、読取器２０と読取器２２ａから２２ｃの一部の読取器とによる読み取り結果に基づき、読取器２２ａから２２ｃの残りの読取器、読取器２４ａおよび２４ｃの読み取りを行うか否かを判定する。これにより、読取器の電力の消費を抑制できる。
【００９３】
範囲３２ａ、３２ｂおよび３２ｂのうち１つの範囲は、範囲３０に対してＸ方向に配置される。実施例１のように、領域４７ａから４７ｃの個数が奇数の場合、領域４７ａから４７ｃのうち中央の領域４７ｂに対応する範囲３２ｂは、範囲３０に対してＸ方向に配置される。また、変形例２のように領域４７ａおよび４７ｂの個数が偶数の場合、計測位置３６は範囲３０の位置から幅Ｐ５の略１／２だけＹ方向にシフトする。
【００９４】
実施例１およびその変形例では、パターン４６を仮想的に３個または２個の領域に分割する例を説明したが、複数の分割であれば、パターン４６を４個または５個などに分割してもよい。また、色パターンが３進数である場合を説明したが、３進数以上であればよい。
【００９５】
実施例１では、読取部２である光学読取装置は、それぞれ異なる数値が割り当てられた複数桁のカラーパターンがＹ方向に複数配列され、カラーパターンはＹ方向に数値の各桁に対応する複数の色パターン４０を有する読取対象を読み取る。読取器２０および２０ｂ（第１読取器）はＸ方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁の色パターン４０を読み取る。読取器２２ａおよび２２ｂ（第２読取器）は、読取器２０および２０ｂのいずれか１つの読取器２０ｂに対してＹ方向に沿って配置され、Ｙ方向に隣接するカラーパターンの同じ桁の色パターン４０を読み取る。これにより、計測精度を向上できる。
【００９６】
第２読取器は、各々読取器２２ｂから幅Ｐ１より大きく離れた位置に配置される少なくとも１つの読取器２２ａおよび２２ｃを有する。これにより、計測精度を向上できる。
第２読取器は、読取器２２ａおよび２２ｃから幅Ｐ１だけ離れた位置に配置される読取器２４ａおよび２４ｃ（第３読取器）を有する。これにより、計測精度を向上できる。
【００９７】
また、実施例１の変形例１では、読取器２０および２２ａ（第１読取器）は、Ｙ方向に沿って配置され、それぞれ同一のカラーパターンの異なる桁のパターンを読み取る。読取器２２ｂ（第２読取器）は、読取器２２ａに対してＹ方向に沿って配置され、Ｙ方向に隣接するカラーパターンの同じ桁のパターンを読み取る。読取器２２ａと２２ｂとは、幅Ｐ１の１．５倍離れた位置に配置される。これにより、計測精度を向上できる。
【００９８】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００９９】
１  長さ計測器
２  読取部
３  マイコン
４  通信装置
７  格納部
７ａ  メジャー
８  ＬＥＤ
９  フォトトランジスタ
２０、２２ａ−２２ｃ、２４ａ−２４ｃ  読取器
３０、３２ａ−３２ｂ、３４ａ−３４ｃ  範囲
４０  色パターン
４１−４６、４６ａ−４６ｇ  パターン
４７ａ−４７ｃ  領域
【図１】
2019211286.tif 000003
【図２】
2019211286.tif 000004
【図３】
2019211286.tif 000005
【図４】
2019211286.tif 000006
【図５】
2019211286.tif 000007
【図６】
2019211286.tif 000008
【図７】
2019211286.tif 000009
【図８】
2019211286.tif 000010
【図９】
2019211286.tif 000011
【図１０】
2019211286.tif 000012
【図１１】
2019211286.tif 000013
【図１２】
2019211286.tif 000014
【図１３】
2019211286.tif 000015
【図１４】
2019211286.tif 000016
【図１５】
2019211286.tif 000017
【図１６】
2019211286.tif 000018
【図１７】
2019211286.tif 000019
【図１８】
2019211286.tif 000020