(57)【要約】[要約][課題]エンコーダ出力に基づく速度測定において、エイリアスのノイズ成分を簡易に抑制する。[解決手段]回転体等の移動状態を表す２相のエンコーダ信号を２相信号の位相関係に応じて正又は負又は０の３値のパルス列信号に変換するパルス列信号変換工程と、パルス列信号とフィルタ係数との演算によってパルス列信号の低周波数域成分を取得するローパス工程と、ローパス工程の出力信号を所定の測定周期毎にサンプリングする出力サンプリング工程とを備え、ローパス工程において、パルス列信号を所定周期でサンプリングしたパルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）を行い、パルス列信号のサンプリングとフィルタ係数の読み出しとを同期すると共に同位相で行い、出力サンプリング工程のサンプリング値を２相信号の速度に対応する速度信号として出力する。[選択図]図１
2014106937.tif 000002
【特許請求の範囲】
【請求項１】
２相信号を当該２相信号の位相関係に応じて正又は負又は０の３値のパルス列信号に変換するパルス列変換部と、
前記３値のパルス列信号とフィルタ係数との演算によって、前記パルス列信号の低周波数域成分を出力するローパスフィルタと、
前記ローパスフィルタの出力信号を所定のサンプリング周期毎にサンプリングして前記２相信号の速度に対応する速度信号を出力する出力サンプリング部と、
を備えることを特徴とする速度測定装置。
【請求項２】
前記ローパスフィルタの演算は、前記３値のパルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）であり、
前記ローパスフィルタは、
所定周期の読み出し信号と、前記読み出し信号と同期すると共に同位相の入力サンプリング信号と、サンプリング周期の出力サンプリング信号とをタイミング信号として出力するカウンタ部と、
前記３値のパルス列信号を入力サンプリング信号に基づいてサンプリングする入力サンプリング部と、
前記フィルタ係数を記憶し、前記読み出し信号毎にフィルタ係数を読み出すフィルタ係数記憶部と、
前記３値のパルス列信号を選択制御入力として、３つの入力信号の何れか一方を出力するマルチプレクサと、
前記フィルタ係数記憶部から読み出されたフィルタ係数を加算する加算器と、
前記フィルタ係数記憶部から読み出されたフィルタ係数を減算する減算器と、
パルス列信号とフィルタ係数とのたたみ込み演算の演算結果を記憶する演算結果記憶部とを備え、
前記マルチプレクサは、入力される前記加算器の出力信号と前記減算器の出力信号と前記演算結果記憶部の出力信号の内、前記３値のパルス列信号において、パルス列信号が正であるときは前記加算器の出力信号を選択して出力し、パルス列信号が負であるときは前記減算器の出力信号を選択し、パルス列信号が０であるときは前記演算結果部の出力信号を出力し、
前記演算結果記憶部は、サンプリング周期毎に前記マルチプレクサの出力信号をサンプリングして速度信号として出力することを特徴とする、請求項１に記載の速度測定装置。
【請求項３】
（ＦＩＲ有限インパルス応答）
前記ローパスフィルタはＦＩＲフィルタを構成し、
前記カウンタ部は前記タイミング信号としてサンプリング周期のリセット信号を含み、
前記加算器は、前記演算結果記憶部の出力信号に前記フィルタ係数記憶部から読み出されたフィルタ係数を加算し、
前記減算器は、前記演算結果記憶部の出力信号から前記フィルタ係数記憶部から読み出されたフィルタ係数を減算し、
前記演算結果記憶部は、前記リセット信号によりサンプリング周期毎に演算結果をリセットすることを特徴とする、請求項２に記載の速度測定装置。
【請求項４】
（複数のローパスフィルタの構成例）
前記ローパスフィルタと前記出力サンプリング部との組み合わせを少なくとも２組備え、
各組のローパスフィルタは、前記パルス列変換部から共通の３値のパルス列信号を入力し、
各組の入力サンプリング部は、
ローパスフィルタ間でそれぞれ同期すると共に異なる位相の入力サンプリング信号によって前記３値のパルス列信号をサンプリングして入力し、
各組のフィルタ係数記憶部は、各ローパスフィルタ内では入力サンプリング信号と同期すると共に同位相とし、各ローパスフィルタ間ではそれぞれ同期すると共に異なる位相の読み出し信号に基づいてフィルタ係数を読み出し、
各組の加算器および減算器は、各組のフィルタ係数記憶部から読み出したフィルタ係数をそれぞれ加算あるいは減算し、
各出力サンプリング部の出力信号を時系列で順次、または組み合わせて演算して出力することを特徴とする、請求項２又は３に記載の速度測定装置。
【請求項５】
（請求項１の装置に対応した方法の請求項）
２相信号を当該２相信号の位相関係に応じて正又は負又は０の３値のパルス列信号に変換するパルス列信号変換工程と、
前記３値のパルス列信号とフィルタ係数との演算によって前記パルス列信号の低周波数域成分を取得するローパス工程と、
前記ローパス工程の出力信号を所定のサンプリング定周期毎にサンプリングする出力サンプリング工程とを有し、
前記出力サンプリング工程のサンプリング値を前記２相信号の速度に対応する速度信号として出力することを特徴とする速度測定方法。
【請求項６】
（請求項２の装置に対応した方法の請求項）
前記ローパス工程は、前記３値のパルス列信号を所定周期でサンプリングし、前記サンプリングした３値のパルス列信号に基づいて、前記パルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）を行い、
前記たたみ込み演算は、前記３値のパルス列信号において、パルス列信号の正であるときには前記フィルタ係数を加算し、前記パルス列信号が負であるときには前記フィルタ係数を減算する加減算であり、フィルタ係数の読み出しは前記パルス列信号のサンプリングと同期すると共に同位相で行い、
前記出力サンプリング工程は、前記たたみ込み演算の演算結果を前記サンプリング周期毎にサンプリングして速度信号として出力することを特徴とする、請求項５に記載の速度測定方法。
【請求項７】
（請求項４の装置に対応した方法の請求項）
共通のパルス列信号を入力する前記ローパス工程と前記出力サンプリング工程の処理工程の組み合わせを複数組有し、
同じローパス工程内において、前記パルス列信号のサンプリングとたたみ込み演算のフィルタ係数の読み出しとは同期すると共に同位相とし、
異なるローパス工程間において、前記パルス列信号のサンプリングとたたみ込み演算のフィルタ係数の読み出しは、同期すると共に異なる位相であることを特徴とする、請求項５又は６に記載の速度測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、速度測定に関し、エンコーダ出力に基づく速度測定に関する。
【背景技術】
【０００２】
回転軸等の回転運動する回転体の回転速度の測定において、回転体と同期して信号を出力するロータリエンコーダ等のエンコーダを用いることが知られている。また、直線運動する移動体の移動速度の測定において、移動体と同期して信号を出力するリニアエンコーダ等を用いることができることも知られている。【０００３】
図９，１０は従来の速度測定装置１０１の概略構成を説明するための図である。ここでは、回転体の回転運動の速度測定を例として説明する。図９において、エンコーダ１００は回転軸等の回転体と同期してエンコーダ出力を出力する。例えばインクリメントエンコーダのエンコーダでは、回転方向に応じて位相関係を異にするＡ相とＢ相の２相のエンコーダ出力（図１０（ａ），（ｂ））を出力し、２相信号の位相関係から回転方向を検出することができる。【０００４】
カウンタ部１０２は、エンコーダ出力を計数する。エンコーダ出力の計数は、エンコーダ出力のエッジ等で得られるパルス列信号（図１０（ｃ））をエンコーダカウンタでカウントすることで行うことができる。図１０（ｄ）はエンコーダカウンタによる計数値を示している。【０００５】
サンプリング部１０３は、カウンタ部１０２の計数値を所定間隔でサンプリングする。差分検出部１０４は、サンプリング値（図１０（ｄ）中の丸印）の時間変化を速度出力として出力する（図１０（ｅ））。【０００６】
また、所定期間内のパルス列信号を計数して得られる計数値はパルス列信号の周波数と対応関係にあることから、計数値を用いて周波数測定を行うことが知られている。パルス列信号の周波数情報は、計数値の周波数スペクトルの低周波数域成分に存在するため、ローパスフィルタによって量子化誤差に起因する高調波成分を除去して低周波数域成分を抽出することが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２５０８０７号公報（段落[0018］，段落［0030］）
【発明の概要】
【０００８】
【発明が解決しようとする課題】
【０００９】
従来の測度測定では、エンコーダ出力をサンプリングする際に量子化誤差等のノイズ成分が発生する。このノイズ成分を含むエンコーダ出力に基づいて速度測定を行うと、ノイズ成分によって速度信号が振動するため高精度の速度測定を行うことができない。量子化ノイズの周波数は、エンコーダのパルス列信号の周波数ｆi以上であるため、ローパスフィルタによって除去することができる。【００１０】
しかしながら、サンプリング処理した際に発生するエイリアス分は低周波域に現れるため、ローパスフィルタで除去することができない。図１１（ｆ）はエンコーダ信号の周波数ｆiとサンプリング周波数ｆsとエイリアスの周波数（ｆs-fi）との関係を示す図である。【００１１】
エイリアスの周波数（ｆs-fi）は、エンコーダ信号の周波数ｆiよりも低い周波数であるため、ローパスフィルタ（ＬＰＦ）によってエイリアスの周波数（ｆs-fi）の周波数成分を除去することはできない。図１０（ｆ）中の一点鎖線はローパスフィルタ（ＬＰＦ）の一特性例を示している。【００１２】
そこで、本発明は前記した従来の問題点を解決し、エンコーダ出力に基づく速度測定において、量子化およびエイリアスのノイズ成分を簡易に抑制することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、パルス列信号についてパルス列信号の計数値をサンプリングした後にローパスフィルタを通すという従来の処理を行うことなく、回転体等の移動状態を表す２相のエンコーダ信号を３値のパルス列信号に変換し、この３値のパルス列信号をローパスフィルタに直接に通し、ローパスフィルタを通して得られた信号をサンプリングすることによって速度信号を取得する。【００１４】
本発明の速度測定は、パルス列信号をサンプリングする前に３値のパルス列信号をローパスフィルタに直接通し、このローパスフィルタによってパルス列信号の周波数成分を低減させ、その後に行うサンプリング処理によって生じるエイリアス成分を低減させることができる。【００１５】
本願の速度測定装置は、２相信号をこの２相信号の位相関係に応じて正又は負又は０の３値のパルス列信号に変換するパルス列変換部と、パルス列変換部で変換したパルス列信号とフィルタ係数との演算によってパルス列信号の低周波数域成分を出力するローパスフィルタと、ローパスフィルタの出力信号を所定のサンプリング周期毎にサンプリングして２相信号の速度に対応する速度信号を出力する出力サンプリング部とを備える。【００１６】
２相信号はエンコーダ等から得られる２相のエンコーダパルス列であり、回転方向等の移動方向によって２相信号の位相関係は位相進みの状態又は位相遅れの状態となり、この位相状態から回転方向等の情報を得ることができる。【００１７】
パルス列変換部は、２相信号の位相関係に応じて正又は負又は０の３値のアップダウン列によるパルス列信号（±パルス列）に変換する。パルス列信号は、例えば２相信号のエッジ部分を検出することにより形成することができ、正又は負の符号は２相信号の位相の変化状態に基づいて求めることができる。【００１８】
ローパスフィルタは、パルス列信号を入力し、フィルタ係数とたたみ込み演算（コンボリューション演算）を行う演算処理によってパルス列信号に含まれる高周波数域成分を低減させると共に低周波数域成分を通過させ、速度信号成分を抽出するデジタルフィルタである。出力サンプリング部は、ローパスフィルタの出力信号を所定のサンプリング周期毎にサンプリングする。ローパスフィルタの低域通過処理とサンプリング部のサンプリング処理によって２相信号の速度に対応する速度信号を出力する。【００１９】
サンプリング処理によって、サンプリング周期内に存在するパルス列信号のパルス密度に応じて速度測定を行う。サンプリング周期は、測定対象であるパルス列信号のパルス密度に応じて任意に設定することができる。例えば、パルス列信号のパルス密度が高く、パルス列信号の信号間隔が短い場合には、パルス列信号が短時間で急峻に変化する可能性が高い。このような場合にはサンプリング周期を短く設定する。一方、パルス列信号のパルス密度が低く、パルス列信号の信号間隔が長い場合には、パルス列信号が短時間で急峻に変化する可能性は低い。このような場合にはサンプリング周期を長く設定することができる。【００２０】
（ローパスフィルタの形態）
ローパスフィルタは、パルス列信号に含まれる高周波数域成分を低減し、低周波数域成分を抽出する演算を、パルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）によって行う。フィルタ係数は例えばＦＩＲフィルタを構成する係数とすることができる。【００２１】
ローパスフィルタは、タイミング信号を出力するカウンタ部と、パルス列信号をサンプリングする入力サンプリング部と、選択処理を行うマルチプレクサと、加算器および減算器と、この演算に用いるフィルタ係数を出力するフィルタ係数記憶部と、パルス列信号又は演算結果とフィルタ係数とのたたみ込み演算の演算結果を記憶する演算結果記憶部とを備える。【００２２】
カウンタ部は、所定周期の読み出し信号と、読み出し信号と同期すると共に同位相の入力サンプリング信号と、サンプリング周期の出力サンプリング信号とを演算等の処理に用いるタイミング信号として出力する。また、カウンタ部は、出力サンプリング信号と同期したサンプリング周期のリセット信号を出力することもできる。【００２３】
入力サンプリング部は、パルス列信号を入力サンプリング信号に基づいてサンプリングし、マルチプレクサに入力する。【００２４】
フィルタ係数記憶部は、予め設定しておいたフィルタ係数を記憶しておき、読み出し信号毎にフィルタ係数を読み出して、加算器および減算器に出力し、ローパスフィルタのフィルタ係数を設定する。【００２５】
加算器は、演算結果記憶部の出力信号にフィルタ係数記憶部から読み出されたフィルタ係数を加算し、減算器は、演算結果記憶部の出力信号にフィルタ係数記憶部から読み出されたフィルタ係数を減算する。【００２６】
マルチプレクサは、パルス列信号を選択制御入力として、加算器および減算器から得られる２つの入力信号の何れか一方、または演算結果記憶部の出力信号をそのままを出力する。【００２７】
マルチプレクサは、入力される加算器の出力信号と減算器の出力信号と演算結果記憶部の出力信号の内、パルス列信号が正であるときは加算器の出力信号を選択して出力し、パルス列信号が負であるときは前記減算器の出力信号を選択して出力し、パルス列信号が０であるときは演算結果記憶部の出力信号を選択して出力する。この処理を、入力サンプリング信号と読み出し信号とを同期させて行い、フィルタ係数を順次読み出しながら繰り返すことによって、パルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）を行う。【００２８】
演算結果記憶部は、ＦＩＲフィルタの場合には、出力サンプリング信号と同期したリセット信号によって演算結果をサンプリング周期毎にリセットすることによって、サンプリング周期毎のたたみ込み演算（コンボリューション演算）を行うことができる。【００２９】
ローパスフィルタとしてＦＩＲフィルタ（有限インパルス応答フィルタ）を構成する場合には、カウンタ部はタイミング信号としてサンプリング周期のリセット信号を含み、加算器は演算結果記憶部の出力信号にフィルタ係数記憶部から読み出されたフィルタ係数を加算し、減算器は演算結果記憶部の出力信号からフィルタ係数記憶部から読み出されたフィルタ係数を減算し、演算結果記憶部はリセット信号によりサンプリング周期毎に演算結果をリセットする構成とする。【００３０】
出力サンプリング部は、サンプリング周期毎に出力サンプリング信号のタイミングでマルチプレクサの出力信号をサンプリングして速度信号として出力する。【００３１】
本発明のローパスフィルタによれば、ローパスフィルタの演算を行うフィルタ係数を係数記憶部に記憶することでフィルタ係数の変更を容易とすることができ、フィルタ特性の変更を容易とすることができる。【００３２】
本発明のローパスフィルタによれば、加算器および減算器とマルチプレクサとを組み合わせた構成とし、加算器又は減算器にフィルタ係数を設定することによって、パルス列信号とフィルタ係数とのたたみ込み演算を、乗算器を用いること無く行うことができる。【００３３】
本発明の速度測定装置は、共通のパルス列信号を入力するローパスフィルタと、出力サンプリング部の組み合わせを複数組備え、各ローパスフィルタおよび出力サンプリング部で得られた互いに位相を異にする出力を順次利用したり、組み合わせることによってサンプリング回数を実質的に増加させ、測定精度を向上させることができる。【００３４】
本発明の速度測定装置において、ローパスフィルタと出力サンプリング部との複数の組み合わせにおいて、少なくとも２組を組み合わせた構成とすることができる。【００３５】
各組のローパスフィルタは、パルス列変換部から共通のパルス列信号を入力する。また、各組の入力サンプリング部は、ローパスフィルタ間でそれぞれ同期すると共に異なる位相の入力サンプリング信号によってパルス列信号をサンプリングして入力する。【００３６】
各組のフィルタ係数記憶部は、各ローパスフィルタ内では入力サンプリング信号と同期すると共に同位相とし、各ローパスフィルタ間ではそれぞれ同期すると共に異なる位相の読み出し信号に基づいてフィルタ係数を読み出す。【００３７】
各組の加算器および減算器は、各演算記憶部の出力信号に各組のフィルタ係数記憶部から読み出したフィルタ係数をそれぞれ加算あるいは減算し、各出力サンプリング部の出力信号を時系列で加算して出力する。【００３８】
各組から出力される出力信号は、同期すると共に異なる位相の入力サンプリング信号によってパルス列信号をサンプリングし、同期すると共に異なる位相の読み出し信号に基づいて読み出されたフィルタ係数によってたたみ込み演算を行うため、それぞれ位相がずれた出力信号を得ることができる。これらの出力信号は、同じパルス列信号の異なる位相でのサンプリングに基づいているため、実質的にサンプリング間隔を短くすることに相当する。【００３９】
位相差は、例えば、一サンプリング周期の間隔を整数等分で分割した時間間隔とすることができる。例えば、一サンプリング周期を２等分した半周期を位相差とする他、一サンプリング周期を３等分した１／３周期を位相差とすることができる。【００４０】
（速度測定方法）
本発明の速度測定方法は、２相信号をこの２相信号の位相関係に応じて正又は負又は０の３値のパルス列信号に変換するパルス列信号変換工程と、パルス列信号とフィルタ係数との演算によってパルス列信号の低周波数域成分を取得するローパス工程と、ローパス工程の出力信号を所定の測定周期毎にサンプリングする出力サンプリング工程とを有し、出力サンプリング工程のサンプリング値を２相信号の速度に対応する速度信号として出力する。【００４１】
本発明のローパス工程は、パルス列信号を所定周期でサンプリングし、サンプリングしたパルス列信号に基づいて、前記パルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）を行う。【００４２】
たたみ込み演算は、３値のパルス列信号において、パルス列信号の正であるときにはフィルタ係数を加算し、パルス列信号が負であるときにはフィルタ係数を減算する加減算である。フィルタ係数の読み出しはパルス列信号のサンプリングと同期すると共に同位相で行う。【００４３】
出力サンプリング工程は、たたみ込み演算の演算結果をサンプリング周期毎に出力サンプリング信号のタイミングでサンプリングして速度信号として出力する。【００４４】
本発明の速度測定方法は、共通のパルス列信号を入力するローパス工程と、出力サンプリング工程の処理工程の組み合わせを複数組有し、各ローパス工程および出力サンプリング工程で得られた互いに位相を異にする出力を組み合わせることによってサンプリング回数を実質的に高め、短いサンプリング間隔におるサンプリング出力を得ることができる。【００４５】
ローパス工程と出力サンプリング工程の複数組の組み合わせにおいて、同じローパス工程内においては、パルス列信号のサンプリングとたたみ込み演算のフィルタ係数の読み出しとを同期すると共に同位相とし、異なるローパス工程間においては、パルス列信号のサンプリングとたたみ込み演算のフィルタ係数の読み出しを同期すると共に異なる位相とする。【００４６】
本発明は、回転運動する回転体に限らず直線運動する移動体の速度測定に適用することができる。
【発明の効果】
【００４７】
以上説明したように、本発明の速度測定装置によれば、積分処理を含まないため量子化誤差が積算されることによる量子化ノイズの増大を抑制することができ、サンプリング処理で現れるエイリアスの発生を防ぐことができる。
【図面の簡単な説明】
【００４８】
【図１】図１は本願発明の速度測定装置の概略構成を説明するための図である。
【図２】図２は本願発明の速度測定装置の信号状態を説明するための図である。
【図３】図３は本願発明の速度測定装置の構成例を説明するための図である。
【図４】図４は本願発明の速度測定装置の構成例の信号状態を説明するための図である。
【図５】図５は本願発明の速度測定装置の第２の構成例を説明するための図である。
【図６】図６は本願発明の速度測定装置の第２の構成例を説明するための図である。
【図７】図７は本願発明による速度測定例を説明するための図である。
【図８】図８は本願発明による速度測定例を説明するための図である。
【図９】図９は従来の速度測定装置の概略構成を説明するための図である。
【図１０】図１０は従来の速度測定装置の信号状態を説明するための図である。
【発明を実施するための形態】
【００４９】
以下、本発明の実施の形態について、図を参照しながら詳細に説明する。以下、本発明の速度測定装置の構成例について、図１〜図８を用いて説明する。
【００５０】
図１，２は本願発明の速度測定装置の概略構成および信号状態を説明するための図であり、図３，４は本願発明の速度測定装置の第１の構成例および信号状態を説明するための図であり、図５，６は本願発明の速度測定装置の第２の構成例を説明するための図であり、図７，８は本願発明による速度測定例を説明するための図である。
【００５１】
［本願発明の速度測定装置の構成］
はじめに、本願発明の速度測定装置の構成の概略について図１，２を用いて説明する。図１（ａ）は本願発明の速度測定装置１において、エンコーダ１０は回転軸等の回転体と同期して２相信号のエンコーダパルス列を出力する。２相のエンコーダパルス列は、回転方向等の移動方向によって２相信号の位相関係は位相進みの状態又は位相遅れの状態となり、この位相状態から回転方向等の情報を得ることができる。
【００５２】
パルス列変換部２は、２相信号エンコーダパルス列の位相関係に応じて正又は負又は０の３値のアップダウン列によるパルス列信号（±パルス列）に変換する。パルス列信号は、例えば２相信号のエッジ部分を検出することにより形成することができ、正又は負又は０の符号は２相信号の位相の変化状態に基づいて求めることができる。
【００５３】
図２はパルス列変換を説明するための図である。図２（ａ）はエンコーダパルス列の一例であって、互いに位相がずれたＡ相とＢ相とを含んでいる。Ａ相とＢ相とは互いの相関係によって４つの位相関係をとることができる。図２（ａ）では１〜４の符号で示している。
【００５４】
Ａ相とＢ相の相関係は移動方向によって異なる変化形態を現れる。図２（ｂ），（ｃ）は回転方向による相関係を示している。図２（ｂ）は回転体が時計方向に回転するときの相関係を示し、図２（ｃ）は回転体が反時計方向に回転するときの相関係を示している
【００５５】
パルス列変換部２は、Ａ相とＢ相のエンコーダパルスを、その移動方向（回転方向）に応じて正又は負又は０の３値のアップダウン列からなるパルス列信号（±パルス列）に変換する。例えば、Ａ相、Ｂ相がそれぞれ（０，０）の相関係から（０，１）の相関係に変化した場合には“＋１”のパルス列信号を出力し、逆にＡ相、Ｂ相がそれぞれ（０，１）の相関係から（０，０）の相関係に変化した場合には“−１”のパルス列信号を出力する。
【００５６】
図１（ｂ）はエンコーダパルスを示し、図１（ｃ）はパルス列変換後のパルス列信号（±パルス列）を示している。
【００５７】
ローパスフィルタ（ＬＰＦ）３は、パルス列変換部２で変換したパルス列信号を直接入力し、フィルタ係数との演算処理することによってパルス列信号に含まれる低周波数域成分を通過させて、速度信号成分を抽出する。出力サンプリング部４は、ローパスフィルタ３の出力信号を所定のサンプリング周期でサンプリングする。ローパスフィルタ３の低周波数域通過処理と出力サンプリング部４のサンプリング処理によって２相信号の速度に対応する速度信号（図１（ｄ））を出力する。
【００５８】
図１（ｅ），（ｆ）はローパスフィルタ処理とサンプリング処理の順序によるエイリアス成分の低減の相違を説明するための図である。図１（ｅ）は、サンプリング処理の後にローパスフィルタ処理を行う従来処理を示し、図１（ｆ）は、本願発明においてローパスフィルタ処理の後にサンプリング処理を行う場合を示している。図１（ｅ）において、サンプリング処理の後にローパスフィルタ処理を行った場合には、サンプリング処理によって周波数（fs-fi）に発生したエイリアス成分（図中の破線）は、ローパスフィルタ（ＬＰＦ）（図中の一点鎖線）によって除くことができない。
【００５９】
一方、図１（ｆ）において、ローパスフィルタ処理の後にサンプリング処理を行った場合には、ローパスフィルタ（ＬＰＦ）（図中の一点鎖線）によって信号成分が低減されるため、その後に行うサンプリング処理によって周波数（fs-fi）に発生するエイリアス成分（図中の破線）を低減させることができる。
【００６０】
［本願発明の速度測定装置の第１の構成例］
本願発明の速度測定装置の第１の構成例について図３，４を用いて説明する。図３は速度測定装置が備えるローパスフィルタ３の構成例を示している。図３に示す構成例はＦＩＲフィルタの例を示している。
【００６１】
ローパスフィルタ３は、パルス列信号（±パルス列）とフィルタ係数とのたたみ込み演算（コンボリューション演算）を行う。フィルタ係数は例えばＦＩＲフィルタを構成する係数とすることができる。
【００６２】
ローパスフィルタ３は、パルス列信号をサンプリングして取り込む入力サンプリング部３ｆと、所定周期の読み出し信号と、読み出し信号と同期すると共に同位相の入力サンプリング信号と、サンプリング周期の出力サンプリング信号と、出力サンプリング信号と同期したリセット信号とを、それぞれ演算等の処理に用いるタイミング信号として出力するカウンタ部３ｅと、カウンタ部３ｅの読み出し信号をタイミング信号として入力し、所定周期毎にフィルタ係数を順次読み出して出力するフィルタ係数記憶部３ｄと、パルス列信号を選択制御入力として、３つの入力信号の何れかを出力するマルチプレクサ３ａと、演算結果記憶部３ｇの出力にフィルタ係数記憶部３ｄから読み出されたフィルタ係数を加算する加算器３ｂ、演算結果記憶部３ｇの出力からフィルタ係数記憶部３ｄから読み出されたフィルタ係数を減算する減算器３ｃと、パルス列信号とフィルタ係数とのたたみ込み演算の演算結果を記憶する演算結果記憶部３ｇとを備える。
【００６３】
カウンタ部３ｅは、クロック部５からのクロック信号に基づいて、所定周期の読み出し信号および入力サンプリング信号と、サンプリング周期の出力サンプリング信号およびリセット信号を形成することができる。
【００６４】
マルチプレクサ３ａは、３値のパルス列信号において、パルス列信号が正であるときは加算器３ｂの加算結果を選択して出力し、パルス列信号が負であるときは減算器３ｃの減算結果を選択し、パルス列信号が０であるときは演算結果記憶部の値を選択して出力する。出力サンプリング部４は、出力サンプリング信号をタイミング信号として入力し、マルチプレクサ３ａの出力をサンプリングする。サンプリング周期でサンプリングすることで、ローパスフィルタ処理のために設定された全てのフィルタ係数との演算結果を取得し、速度信号を出力する。
【００６５】
入力サンプリング部３ｆは、入力サンプリング信号をタイミング信号として２値のパルス列信号をサンプリングして取り込み、マルチプレクサ３ａに送る。また、フィルタ係数記憶部３ｄは、予め記憶しているフィルタ係数を読み出し信号に基づいて読み出し、加算器３ｂおよび減算器３ｃに送る。
【００６６】
ここで、入力サンプリング信号と読み出し信号とを同期させると共に同位相とすることで、パルス列信号のサンプリングとフィルタ係数によるたたみ込み演算とを同じクロック信号のタイミングで行うことができる。
【００６７】
カウンタ部３ｅは、サンプリング周期でリセット信号を演算結果記憶部３ｇに出力する。このリセット信号により、演算結果記憶部３ｇは、サンプリング周期のはじめの時点からたたみ込み演算を開始し、サンプリング周期の終わりの時点でたたみ込み演算を終了する。これによって、サンプリング周期の周期間隔を単位としてたたみ込み演算を行って、このサンプリング周期の期間における速度信号を得ることができる。
【００６８】
図４（ａ）は、パルス列信号（±パルス列）の一例を示し、正（＋１）から負（−１）への切り替わりは移動方向（回転方向）が変化したことを示している。図４（ｂ）は出力サンプリング部がサンプリングを行うサンプリングパルスであり、測定周期間隔を表している。
【００６９】
図４（ｃ）はクロック信号を表し、図４（ｄ）は読み出し信号および入力サンプリング信号を表している。読み出し信号および出力サンプリング信号は、クロック信号に基づいて設定することができ、例えば、所定の個数のクロック信号をカウントすることによって読み出し信号および出力サンプリング信号を形成することができる。
【００７０】
また、図４（ｆ）はリセット信号を表し、図４（ｇ）は出力サンプリング信号を表している。リセット信号および出力サンプリング信号はサンプリング周期に基づいて設定され、出力サンプリング信号と同時にリセット信号を出力することで、サンプリング周期の間に演算したたたみ込み演算の演算結果を出力し、リセットすることができる。
【００７１】
図４（ｅ）は、パルス列信号とフィルタ係数とのたたみ込み演算（コンボリューション演算）における加減算値を模式的に示している。たたみ込み演算（コンボリューション演算）は、サンプリング周期の周期間隔に存在するパルス列信号についてフィルタ係数を、順にパルス列信号の正負に基づいて加算あるいは減算する演算処理を行う。ここでは、パルス列信号が±１の２値信号であるため、加算器３ｂおよび減算器３ｃはマルチプレクサ３ａの出力にＮ＋１個のフィルタ係数ａ0〜ａNを順次加算あるいは減算し、測定周期内の加減算値を出力する。
【００７２】
図４（ｈ）は、出力サンプリング出力のタイミングで、たたみ込み演算（コンボリューション演算）の演算結果をサンプリング周期の周期間隔で出力する。この出力は速度信号に対応した値となる。
【００７３】
[本願発明の速度測定装置の第２の構成例]
本願発明の速度測定装置の第２の構成例について図５、図６を用いて説明する。第２の構成例は、ローパスフィルタと出力サンプリング部の組み合わせを複数組並列に構成し、各組で得られた互いに位相を異にする出力を組み合わせることによってサンプリング回数を実質的に高め、短いサンプリング間隔におるサンプリング出力を得るものである。
【００７４】
図５において、本願発明の速度測定装置の第２の構成例は、第１の構成例で示したローパスフィルタ３と出力サンプリング部４の組み合わせを複数組並列に構成し、各ローパスフィルタ３と出力サンプリング部４の組み合わせに対してパルス列変換部２で変換して得られたパルス列信号をそれぞれ入力する。
【００７５】
図５では、ローパスフィルタ３と出力サンプリング部４の組み合わせの３組分を設けた例を示し、ローパスフィルタ３Ａと出力サンプリング部４Ａの組み合わせ、ローパスフィルタ３Ｂと出力サンプリング部４Ｂの組み合わせ、およびローパスフィルタ３Ｃと出力サンプリング部４Ｃの組み合わせの３組分を示している。
【００７６】
各ローパスフィルタ３Ａ，３Ｂ，３Ｃは、パルス列信号をサンプリングする入力サンプリング部において入力サンプリング信号の位相をずらすことで各サンプリングのタイミングをずらし、また、読み出し信号の位相をずらすことでフィルタ係数を読み出すタイミングをずらし、それぞれ位相をずらして得られた出力信号を組み合わせることによって、実質的にサンプリング回数を増加させる。ローパスフィルタ３Ａ，３Ｂ，３Ｃの３つのローパスフィルタの構成の場合には、各入力サンプリング信号および各読み出し信号を１／３周期分だけ位相をずらすことができる。入力サンプリング信号および各読み出し信号の位相をずらす手段は、例えば、遅延回路を用いることができる。
【００７７】
各出力サンプリング部４Ａ，４Ｂ，４Ｃの出力は演算部７に入力され、速度信号を出力する。演算部７は、例えば、各出力サンプリング部４Ａ，４Ｂ，４Ｃの出力をそのまま順次出力したり、測定周期を単位として時系列処理し、各測定周期において各出力を加算値あるいは平均値を算出する。
【００７８】
本願発明の速度測定装置の第３の構成例において、ローパスフィルタ３と出力サンプリング部４の複数の組み合わせの内、２組を並列に構成した例について図６を用いて説明する。
【００７９】
図６は、ローパスフィルタ３Ａと出力サンプリング部４Ａの組み合わせと、ローパスフィルタ３Ｂと出力サンプリング部４Ｂの組み合わせの２組を並列させた構成例を示している。
【００８０】
図６に示すローパスフィルタ３Ａと出力サンプリング部４Ａ、およびローパスフィルタ３Ｂと出力サンプリング部４Ｂの構成は、図３に示した構成とほぼ同様とすることができ、カウンタ部３ｅに入力する構成において相違している。
【００８１】
ローパスフィルタ３Ａのカウンタ部３ｅは、クロック部５からクロック信号を入力して、このクロック信号の周期および位相に基づいて、所定周期の読み出し信号および入力サンプリング信号と、測定周期のセット信号および出力サンプリング信号を形成する。
【００８２】
一方、ローパスフィルタ３Ｂは、カウンタ部３ｅに遅延回路６を備える。遅延回路６は、ローパスフィルタ３Ａのカウンタ部３ｅの信号の位相をずらし、位相をずらした遅延信号に基づいて読み出し信号および入力サンプリング信号と、測定周期のリセット信号および出力サンプリング信号を形成する。
【００８３】
図６の構成例では、遅延回路６は読み出し信号および入力サンプリング信号の位相を半周周期分送らせることで位相差を形成する。
【００８４】
［本願発明の速度測定例］
本願発明による速度測定例を図７，８を用いて説明する。
【００８５】
図７（ａ）はエンコーダ出力のパルス列をカウント値で表している。図７（ｂ）はパルス列変換部が出力するパルス列信号（±パルス列）を示している。正のパルス列信号は、エンコーダ出力のカウント値が増加する期間に対応し、負のパルス列信号は、エンコーダ出力のカウント値が減少する期間に対応している。
【００８６】
図７（ｃ）は、本願発明によって測定した速度と、従来の測定速度とを示している。図８は図７（ｃ）を拡大して示している。
【００８７】
図８（ａ）は本願発明の第１の構成例による実施例で得られる速度信号例を示し、図８（ｂ）は従来のサンプリングの差分によって得られる速度信号例を示している。なお、図１１中の破線は、真の速度を示している。
【００８８】
図８の速度信号例は、本願発明によれば量子化やエイリアス等によるノイズ成分が、従来の構成と比較して大きく抑制されることを確認することができる。
【００８９】
図７（ｄ）は、エンコーダからの入力信号における速度と測定速度の出力信号との誤差を表している。Ｂは従来の速度測定における誤差を表し、Ａは本願発明の速度測定における誤差を表している。本願発明によれば、入力誤差が低減されることが確認される。
【００９０】
図７（ｅ）は、エンコーダからの入力信号における速度と測定速度の出力信号との誤差と、速度との関係を表している。Ｂは従来の速度測定における速度対誤差の関係を表し、Ａは本願発明の速度測定における速度対誤差の関係を表している。図７（ｅ）の横軸は速度を表し、縦軸は誤差を表している。図７（ｅ）は、従来の速度測定では、入出力誤差の大きさは速度に係わらず存在するのに対して、本願発明の速度測定によれば、入出力誤差がほぼ速度が零付近で方向が変化するときに存在し、速度を有している期間では入力誤差はほぼ無視できる程度まで低減されることが確認される。
【００９１】
なお、本発明は前記各実施の形態に限定されるものではない。本発明の趣旨に基づいて種々変形することが可能であり、これらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【００９２】
本発明の速度測定装置は、回転速度の測定に限らず直線あるいは曲線上を移動する移動体の速度測定についても適用することができる。
【符号の説明】
【００９３】
１            速度測定装置
２            パルス列変換部
３            ローパスフィルタ
３Ａ，３Ｂ，３Ｃ    ローパスフィルタ
３ａ            マルチプレクサ
３ｂ            加算器
３ｃ            減算器
３ｄ            フィルタ係数記憶部
３ｅ            カウンタ部
３ｆ            入力サンプリング部
３ｇ  演算結果記憶部
４            出力サンプリング部
４Ａ，４Ｂ，４Ｃ    出力サンプリング部
５            クロック部
６            遅延回路
７            演算部
１０            エンコーダ
１００          エンコーダ
１０１          速度測定装置
１０２          カウンタ部
１０３          サンプリング部
１０４          差分検出部
【図１】
2014106937.tif 000003
【図２】
2014106937.tif 000004
【図３】
2014106937.tif 000005
【図４】
2014106937.tif 000006
【図５】
2014106937.tif 000007
【図６】
2014106937.tif 000008
【図７】
2014106937.tif 000009
【図８】
2014106937.tif 000010
【図９】
2014106937.tif 000011
【図１０】
2014106937.tif 000012
【国際調査報告】
2014106937.tif 000013
2014106937.tif 000014