JPH08334526A - 速度検出装置 - Google Patents
速度検出装置Info
- Publication number
- JPH08334526A JPH08334526A JP14342595A JP14342595A JPH08334526A JP H08334526 A JPH08334526 A JP H08334526A JP 14342595 A JP14342595 A JP 14342595A JP 14342595 A JP14342595 A JP 14342595A JP H08334526 A JPH08334526 A JP H08334526A
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- phase
- time
- speed
- detection target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 81
- 238000012937 correction Methods 0.000 claims abstract description 34
- 238000005070 sampling Methods 0.000 claims description 34
- 230000000694 effects Effects 0.000 abstract description 8
- 230000002411 adverse Effects 0.000 abstract description 4
- 238000005259 measurement Methods 0.000 abstract description 3
- 238000007689 inspection Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000002441 reversible effect Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
を有効に排除し、また、移動方向が途中で反転した場合
の悪影響も除いて、検出対象物の速度が低速から高速の
全範囲にわたって精度良くかつ短時間の内に検出できる
ようにする。 【構成】 速度検出装置1を、パルス出力手段2、位置
検出手段4、方向判別手段6、時間間隔計測手段8、記
憶手段10、および演算手段12で構成する。演算手段
12は、位置検出手段4、方向判別手段6、および時間
間隔計測手段8で得られる今回の情報と、これらの各手
段4,6,8で得られて記憶手段10に格納されている
前回の情報とから、時間間隔T内の検出対象物の移動量
から速度を算出する際に、位置検出手段4によって2相
のパルスの1周期内の位置を個別に検出し、記憶手段1
0に予め格納されている検出対象物の1周期内の位置と
これに対応する補正値との関係から移動量を補正し、そ
の補正された移動量に基づいて位相誤差を排除した速度
を検出する。
Description
度、製造ラインのライン速度などをデジタル的に検出す
る速度検出装置に関する。
いては、サーボモータなどの検出対象物の速度を正確に
検出して制御を行うことが要求される。
を回転検出部として検出対象物に取り付け、このロータ
リエンコーダからの出力パルスのパルス数をカウンタで
カウントすることで検出対象物の速度を検出するように
した速度検出装置が提供されている。
に示すように、一定のサンプリング期間T内に到来する
パルス数Nをカウントとし、次式によって速度Vを検出
する。
量)である。
エンコーダの内、特にインクリメンタル型のロータリエ
ンコーダは、小型かつ比較的安価であるために回転検出
部として広く用いられている。
ーダ(以後、単にエンコーダと称する)は、検出対象物の
正転と逆転とが分かるように、90°位相の異なるA相
とB相の2相のパルスP-A,P-Bが同時に出力されるよ
うになっている。そして、通常、検出対象物の低速域で
の分解能を高めるために、逓倍回路を設けてA相パルス
P-AとB相パルスP-Bの立ち上がりおよび立ち下がりの
エッジをそれぞれ微分することで、4逓倍されたパルス
P-N(以降、これを単に位置パルスと称する)が得られる
ようにしている。
いては、従来、次の2つの問題点がある。
P-A,P-Bの位相差が正確に90°(1/4ピッチ)に設
定されておれば、位置パルスP-Nのパルス数Nは検出対
象物の移動量(回転量)に比例する。
の位相差を正確に90°に設定するのが困難で、通常、
位相誤差が含まれる。このため、A相パルスP-AとB相
パルスP-Bの位相差は、90°±45°の範囲になって
いる。このような位相誤差を生じる原因には、エンコー
ダ製作時の許容誤差、エンコーダの取り付け精度、エン
コーダからの出力パルスを処理する信号処理回路の誤差
等が挙げられる。
両パルスP-A,P-Bの位相差が正確に90°(1/4ピ
ッチ)に設定されているとした場合、これを4逓倍して
得られる理想の位置パルスP-Nのパルス間隔は、図中の
破線で示すようになり、また、A相とB相の両パルスP
-A,P-Bに位相誤差が生じている場合、これを4逓倍し
て得られる位置パルスP-Nのパルス間隔は、図中の実線
で示すようになる。
P-Nの各間隔に対応する検出対象物の移動量をpとし、
また、位相誤差がある場合の位置パルスP-Nの各間隔に
対応する検出対象物の移動量をp0,p1,p2,p3としたと
き、各移動量p0,p1,p2,p3は、次式の関係になる。
線)からの実際の位置パルス(実線)のずれに対応する検
出対象物の移動量の偏位であり、これらの各偏位δ0〜
δ3は、位置パルスP-Nの4パルス(A相パルスまたはB
相パルスの1周期に相当)ごとに周期性をもって定ま
る。
ている場合において、検出対象物の速度Vを(a)式に基
づいて検出しようとすると、検出対象物の移動量とパル
ス数Nとが比例しないために、検出速度に誤差を生じる
ことになる。
する。
パルスP-Nの入力があった場合の検出対象物の移動量を
L、各々の位置パルスP-Nの間隔に対応する検出対象物
の移動量をpi,pi+1,…,pi+N-1としたとき、Lは、 L=pi+pi+1+……+pi+N-1 (c) で与えられる。
る偏位δi〜δi+Nは、中間の偏位δi+1〜δi+N-1は相殺
されて、最初と最後の偏位δi,δi+Nの項のみが残る。
したがって、(c)式は、次のようになる。
出対象物の速度Vは、 V=L/T =p・N/T+(δi+N−δi)/T =(p・N/T)・{1+(δi+N−δi)/(p・N)} (e) つまり、エンコーダに位相誤差が生じているときには、
本来、検出対象物の速度Vを(e)式に基づいて算出すべ
きであるのに、従来技術では、(a)式に基づいて速度V
を算出しているから、(δi+N−δi)/(p・N)の誤差を
含むことになる。
パルスP-Nの4パルスごとに周期性をもつから、パルス
数Nが4の倍数である場合には、δi+N=δiとなり、誤
差(δi+N−δi)/(p・N)は零となる(たとえば、(b)式
参照)。
には、誤差の発生が避けられない。特に、検出対象物の
速度が低くなってサンプリング期間T内に到来するパル
ス数Nが小さくなると、(e)式の関係からも分かるよう
に誤差の影響が大きくなる。たとえば、N=1の場合に
は、最大±50%の誤差に達する。
201269号公報に開示された従来技術では、パルス
数Nが4の倍数の場合に速度誤差が零になる点に着目
し、4パルスおきにデータをサンプリングして(a)式に
基づいて速度検出を行うようにしている。
数Nが4の倍数以外の場合には検出対象物の速度を検出
することができないので、検出対象物の速度がその途中
で変動した場合でもそれを知ることができない。さら
に、検出対象物の速度が低くなってN≦3となった場合
には、速度を全く検出することができない。
された従来技術では、検出対象物の速度の高低、したが
って入力されるパルス数の大小に応じてパルスカウント
法と周期カウント法の2つの方法を切り替えるように
し、特に、パルス数が少ない場合には、補正値を用いて
パルス周期を補正して速度を検出するようにしている。
るパルス数の大小に応じてパルスカウント法と周期カウ
ント法とを切り替えてデータ処理を行う場合には、デー
タ処理の回路が2系統必要となり、回路構成が複雑化す
る。しかも、いずれの時点で方法を切り替えるべきかの
基準を設定するのが困難である。
カウント値をそれぞれNi,Nj、サンプリング期間をT
としたとき、サンプリング期間T中に到来するパルス数
Nは、両カウント値Ni,Njの差、すなわち、 N=Nj−Ni により得ることができる。
サンプリング時点との間に検出対象物の移動(回転)方向
が反転した場合には、±1パルス分に相当する移動量の
誤差を生じる。
する。
検出対象物が正転されて順次位置パルスP-Nが発生され
た場合、カウンタのカウント値は、1→2→3→…と次
第に増大する。そして、カウント値がN+2に達した直
後に検出対象物の回転方向が反転したとする。このと
き、エンコーダにおいては、カウント値N+2を発生さ
せたのと同じスリットによってカウンタが1つカウント
ダウンされるためにカウント値はN+1となり、引き続
いて、反転が継続すると、カウント値は、N→N−1と
変化する。そして、N−1の時点でサンプリング期間が
経過して計測が終了したとすれば、検出対象物の移動量
(回転量)は本来p・Nであるのに、カウンタのカウント
値はN−1となっているから、このカウント値N−1に
基づいて算出される移動量Lは、p・(N−1)となる。
つまり、検出対象物の回転がサンプリングの途中で反転
することでp×1パルス分の移動量の誤差が生じる。
P-Bに位相誤差が生じている場合だけでなく、両パルス
P-A,P-Bの位相差が正確に90°に設定されていて位
相誤差のない場合においても起こり得る問題である。
ためになされたもので、エンコーダの出力に位相誤差が
含まれていたとしても、この位相誤差の影響を有効に排
除し、また、移動方向が途中で反転した場合の悪影響も
除いて、検出対象物の速度が低速から高速の全範囲にわ
たって精度良くかつ短時間の内に検出できるようにする
ことを課題とする。
めの本発明の原理について説明する。
に得られる位置パルスP-N(図中、実線で示す)に対し
て、i,i+1,…,j,j+1というように順次符号を付
し、また、位相誤差のない理想的な位置パルスP-N(図
中、破線で示す)に対して、i0,i0+1,…,j0,j0+
1というように順次符号を付すものとする。
転)する場合には、位置パルスP-Nが番号でi→i+1→
…→j→j+1というように順次入力されるのに伴ってカ
ウンタのカウント値は、Ni→Ni+1→…→Nj→Nj+1と
いうように次第に増加する。また、検出対象物が負方法
に移動(逆転)する場合には、位置パルスP-Nが番号でj
+1→j→…→i+1→iというように順次入力されるの
に伴ってカウンタのカウント値は、Nj+1→Nj→…→N
i+1→Niというように、次第に減少する。
Niを継続して示すのは、位置パルスP-Nの番号iからi
+1までの区間である。そして、検出対象物が正方向に
移動(正転)している場合に、カウント値がNi-1からNi
に変化するのは、番号iに対応する位置パルスP-Nの入
力時点である。一方、検出対象物が負方向に移動(逆転)
している場合に、カウント値がNi+1からNiに変化する
のは、番号i+1に対応する位置パルスP-Nの入力時点
である。つまり、カウント値が同じNiを示しても、そ
の変化時点は検出対象物の移動方向の正負によって異な
るタイミングとなる。
+1で示す理想的な位置パルスの各1ピッチあたりの検
出対象物の移動量をp、番号i,i+1,…,j,j+1で
示す位相誤差のある場合の位置パルスP-Nとの各偏位を
それぞれδi,δi+1,…,δj,δj+1としたとき、番号
i0の位置パルスP-Nの入力時点を基準として、この時点
からカウント値がNiになった時点までの偏位Δiは、次
式で与えられる。
時点からカウント値がNjになった時点までの偏位Δ
jは、次式で与えられる。
おいて説明したように、位置パルスP-Nの4パルスごと
に周期性をもって定まるものである。したがって、図1
において、今回のサンプリング時点で得られたカウンタ
のカウント値をNj、前回のサンプリング時点で得られ
たカウント値をNiとすれば、検出対象物の移動量L
は、前述の(d)式を求めたのと同様にして、次式で与え
られる。
差がない場合の検出対象物の移動量であり、第2項(Δj
−Δi)は検出対象物の移動方向を考慮した位相誤差の補
正量に相当する。そして、この補正量(Δj−Δi)は、
(1),(2)式の関係からも分かるように、検出対象物の
移動方向(回転方向)によって異なる値をとる。
のサンプリング時点でいずれも検出対象物が正方向に移
動しておれば、Δj−Δi=δj−δiとなる。また、前回
のサンプリング時点で正方向、今回のサンプリング時点
で逆方向に移動しておれば、Δj−Δi=(p+δj+1)−δ
iとなる。
に定義する。
ント値および偏差、UDは、そのサンプリング時点で得
られる検出対象物の移動方向(正負)の情報である。
と、(3)式を次のように表現することができる。
UDi)とは、共に移動方向を考慮した位相誤差の補正値
であり、これらの補正値α(Nj,UDj),α(Ni,UD
i)を具体的に求めることができれば、エンコーダに位相
誤差が生じているときでも、検出対象物の移動方向を考
慮した速度Vを精度良く求めることができる。
る時間間隔をTとすれば、検出対象物の速度Vは、 V=L/T =(p/T)・[(Nj−Ni)+{α(Nj,UDj)−α(Ni,UDi)}] (6) となる。
Dj),α(Ni,UDi)の決定の仕方について説明する。
なお、以降、表記を簡略化する上で、α(Nj,UDj)は
αj、α(Ni,UDi)はαiというように記載する。
P-Nの4パルス分(A相パルスまたはB相パルスの1周
期分)に着目すると、理想的な位置パルスP-Nとの偏位
δ0〜δ3はA相パルスとB相パルスの各変化点x0〜x3ご
とに決まる固有の値をとり、かつ、4パルスごとに周期
性をもって定まる。
B相パルスの各変化点x0〜x3に挟まれた各々の区間x0〜
x1,x1〜x2,x2〜x3,x3〜x0について、それぞれ“0”
〜“3”までの番号を付け、また、 α0=δ0/p,α1=δ1/p、α2=δ2/p,α3=δ3/p (7) とすれば、各変化点x0〜x3ごとに必要な補正値は、
(1),(2)式および(4)式の関係からも分かるように、
図4に示す対応関係となる。
象物が正方向に移動するときには補正値としてα0を、
負方向に移動するときには補正値としてα1+1を用い
ればよいことが分かる。
な補正値を決定することができるが、そのためには、検
出対象物の移動方向と、区間“0”〜”3”とを共に特
定する必要がある。つまり、検出対象物の移動方向、お
よび今回と前回の各サンプリング時刻で得られる各カウ
ント値Nj,Niがいずれの区間“0〜3”で得られたも
のであるかを特定することができれば、図4の関係から
必要な補正値が決まるので、速度Vを求めることができ
る。
“0”〜“3”を特定するための手法について説明す
る。
のいずれに移動しているかを知るには、エンコーダから
出力されるA相パルスP-Aに対するB相パルスP-Bの位
相が進んでいるか、あるいは遅れているかを論理演算を
用いて調べることで判別することができる。
には、たとえば、図4に示すように、カウンタのカウン
ト値の下位2ビットの値n1,n0に着目したとき、“n1,
n0”が区間“0”の箇所では“0,0”、区間“1”の
箇所では“0,1”、区間“2”の箇所では“1,
0”、区間“3”の箇所では“1,1”となるような手
段を設ければ、各区間“0”〜“3”を容易に特定する
ことができる。
的な数値の決定の仕方について説明する。
B相パルスP-Bの1周期分に相当する数の位置パルスP
-Nが得られるように、検出対象物を一定の低速でかつ一
方向(ここでは正方向とする)に移動させる。その場合、
位置パルスP-Nのパルス間隔は、検出対象物の移動量に
比例したものとなる。また、補正値α0〜α3は、(7)式
からも分かるように、位相誤差のない理想的な位置パル
スP-Nに基づく検出対象物の移動量pを基準として決ま
るものである。さらに、各変化点x0〜x3は、検出対象物
の絶対的な位置を示すものではなく、相対的な位置を示
すものである。したがって、最初の変化点x0に対応する
補正値α0を基準点とみなせば、α0=0と考えてよい。
は、次式で与えられる。
な数値を決定してから、図4に示すテーブルを作成し
て、これを初期データとして予めメモリ等に登録してお
けば、これらのデータを速度を演算する上での補正デー
タとして利用することができる。
もので、次の構成を採用した。
対象物の移動量と移動方向に応じた個数と位相とを有す
る2相のパルスを出力するパルス出力手段と、前記2相
のパルスを入力して検出対象物の位置を検出する位置検
出手段と、前記2相のパルスを入力して検出対象物の移
動方向を判別する方向判別手段と、今回サンプリングし
た検出対象物の位置の変化が発生した時刻と前回サンプ
リングした検出対象物の位置の変化が発生した時刻とか
ら両時刻の時間間隔を計測する時間間隔計測手段と、前
回のサンプリング時点において前記方向判別手段と位置
検出手段でそれぞれ検出された移動方向と位置の両情
報、および位置の情報を補正するための位置補正値をそ
れぞれ記憶する記憶手段と、今回のサンプリング時点に
おいて前記方向判別手段と位置検出手段でそれぞれ検出
された移動方向と位置の両情報、および時間間隔計測手
段で計測された時間間隔の情報、ならびに前記記憶手段
に記憶されている前回のサンプリング時点において得ら
れた移動方向と位置の両情報、および位置補正値の情報
に基づいて検出対象物に関する速度を演算する演算手段
とを備える。
検出対象物の移動量に基づいて速度を算出するときに、
検出対象物の移動量を補正値で補正し、補正された移動
量に基づいて2相パルスの位相誤差を排除した速度を検
出する。
含まれていたとしても、この位相誤差の影響を有効に排
除することができる。しかも、移動方向が途中で反転し
た場合の悪影響も除くことができるので、検出対象物の
速度が低速から高速の全範囲にわたって精度良くかつ短
時間の内に検出できるようになる。
の構成を示すブロック図、図7は同装置の動作説明に供
するタイミングチャートである。
体を示し、2はパルス出力手段、4は位置検出手段、6
は方向判別手段、8は時間間隔計測手段、10は記憶手
段、12は演算手段である。
ータなどの検出対象物に取り付けられて、検出対象物の
移動量と移動方向に応じた個数と位相とを有する2相の
パルスを出力するものであり、本例では、互いに90°
の位相差を有するA相とB相の両パルスP-A,P-Bを出
力するエンコーダで構成される。
相,B相の両パルスP-A,P-Bを入力して検出対象物の
位置を検出するものであって、本例では、逓倍回路4a
とカウンタ4bとからなる。
ルスP-A,P-Bを微分して4逓倍された位置パルス
P-N、および、A相,B相の両パルスP-A,P-Bの1周
期内の原点位置(本例では区間0の開始点)を示す原点パ
ルスP-Zを、次の論理演算式に基づいて作成して出力す
る。
がりエッジの各タイミングを、また、括弧()はローレベ
ルを意味する。
アップ/ダウンカウンタで構成され、逓倍回路4aで得
られる位置パルスP-Nをクロックとして入力し、方向判
別手段6からの方向判別結果に基づいてアップカウント
あるいはダウンカウントするとともに、逓倍回路4aか
らの原点パルスP-Zを下位2ビットn0,n1のみの出力デ
ータをリセットするパルスとして入力するようになって
いる。
びに、カウンタ4bのカウント値の下位2ビットn0,n1
は必ずリセットされるため、原点パルスP-Zの入力時点
と区間0の開始点の位置とが常に同期し、したがって、
図4に示すように、カウンタ4bの下位2ビットn0,n1
の内容によって、各区間0〜3を特定できることにな
る。つまり、カウンタ4bは、位置の情報をもつことに
なる。
P-A,P-Bを入力して検出対象物の移動方向を判別する
ものであって、論理回路6aとRSフリップフロップ6b
とからなる。
B相パルスP-Bの位相が進んでいるか、あるいは遅れて
いるかを判別し、B相パルスP-Bの位相が遅れていると
きにはアップパルスP-UPを、また、これとは逆のとき
にはダウンパルスP-DOWNをそれぞれ出力するものであ
る。すなわち、各パルスP-UP,P-DOWNは、次の論理演
算式に基づいて発生される。
パルスP-UPをセットパルスとして、ダウンパルスP
-DOWNをリセットパルスとしてそれぞれ入力し、アップ
パルスP-UPが入力されるときには検出対象物が正方向
に移動(正転)していると判断してハイレベル、ダウンパ
ルスP-DOWNが入力されるときには負方向に移動(逆転)
していると判断してローレベルの判別信号をそれぞれ出
力する。
した検出対象物の位置の変化が発生した時刻と、前回サ
ンプリングした検出対象物の位置の変化が発生した時刻
とから両時刻の時間間隔Tを計測するものであり、本例
では、発振器8a、時刻カウンタ8b、時刻レジスタ8
c、および後述のCPU12で構成される。
を発生するものである。また、時刻カウンタ8bは、発
振器8aからの基準パルスを順次カウントするもので、
そのカウント値は時刻情報をもつことになる。
置パルスP-Nが入力されるたびに、時刻カウンタ8bか
らのカウント値をラッチするものであり、したがって、
各々の位置パルスが入力された時点の各時刻の情報を発
生する。
のサンプリング時点で得られた時刻レジスタ8bの値
と、今回のサンプリング時点で得られた時刻レジスタ8
bの値との差から時間間隔Tを求める。
別手段6とでそれぞれ検出される位置と移動方向の各情
報、ならびにサンプリング時刻における時刻レジスタ8
cの内容をそれぞれ記憶するとともに、位置の情報を補
正するための各位置補正値(図4に示したテーブル)を記
憶するものであって、本例ではICメモリで構成され
る。なお、図4に示したテーブルは、前述のように、予
め(8)式に基づいて補正値α0〜α3の具体的な数値を決
定することにより作成される。
において位置検出手段、方向判別手段、時間間隔検出手
段でそれぞれ検出された検出対象物の移動方向、位置、
および時刻の各情報、ならびにICメモリ10に格納さ
れている前回のサンプリング時点の時刻、その時刻にお
ける検出対象物の移動方向、位置の各情報、ならびに位
置補正値の情報に基づいて検出対象物に関する速度を前
述の(6)式に基づいて演算するもので、本例ではマイク
ロコンピュータで構成される。なお、マイクロコンピュ
ータは、上記の各手段4〜10の構成の全部または一部
を含んだものであてもよい。
対象物の速度を検出する場合の動作について、図7に示
すタイミングチャートを参照して説明する。
と移動方向に応じてA相パルスP-AとB相パルスP-Bが
出力される。この場合、両パルスP-A,P-Bには位相誤
差が含まれているものとする。
P-A,P-Bを入力して検出対象物の移動方向を判別す
る。
-Aに対して、B相パルスP-Bの位相が遅れているときに
はアップパルスP-UPを、また、これとは逆のときには
ダウンパルスP-DOWNをそれぞれ(10)に基づいて発生
して出力するRSフリップフロップ6bは、論理回路6a
からのアップパルスP-UPが入力されるときには検出対
象物が正方向に移動(正転)していると判断してハイレベ
ルの判別信号を、ダウンパルスP-DOWNが入力されると
きには負方向に移動(逆転)していると判断してローレベ
ルの判別信号をそれぞれ出力する。そして、この判別信
号が位置検出手段4のカウンタ4bに与えられるととも
に、演算手段12に取り込まれる。
相,B相の両パルスP-A,P-Bを入力して検出対象物の
位置の情報を出力する。
両パルスP-A,P-Bを微分して4逓倍された位置パルス
P-N、および、A相,B相の両パルスP-A,P-Bの1周
期内の原点位置(区間0の開始点)を示す原点パルスP-Z
を(9)式に基づいて作成して出力する。
置パルスP-Nをクロックとして入力し、方向判別手段6
からの方向判別結果に基づいてアップカウントあるいは
ダウンカウントするとともに、逓倍回路4aからの原点
パルスP-Zを下位2ビットn0,n1のみの出力データをリ
セットするパルスとして入力する。これにより、原点パ
ルスP-Zの入力時点と区間0の開始点の位置とが常に一
致するため、カウンタ4bのカウント値が位置の情報と
して演算手段12に取り込まれる。
基準パルスは、時刻カウンタ8bによって順次カウント
され、そのカウント値が時刻情報として時刻レジスタ8
cに出力される。時刻レジスタ8cは、逓倍回路4aから
の位置パルスP-Nが入力されるたびに、時刻カウンタ8
bからのカウント値をラッチする。したがって、時刻レ
ジスタ8cからは、各々の位置パルスが入力された時点
の各時刻の情報が発生される。
が到来するたびに、位置検出手段4、方向判別手段6お
よび時刻レジスタ8cからの各情報を取り込んで、これ
らの情報をICメモリ10に格納する。
ング時刻が到来したときに位置検出手段4、方向判別手
段6および時刻レジスタ8cから取り込んだ各情報と、
ICメモリ10に既に格納されている前回のサンプリン
グ時刻により得られた位置、方向、時刻の各情報、なら
びに図4のテーブルとから、(6)式に基づいて検出対象
物の速度を算出し、その算出結果を出力する。
は、エンコーダ2に含まれる位相誤差と検出対象物の移
動方向の反転を考慮して、速度Vを求めるので、エンコ
ーダ2の位相誤差や反転の影響を有効に排除することが
でき、低速から高速の全範囲にわたって精度良くかつ短
時間の内に速度を検出することができる。
の位置検出手段4'を設けることもできる。
回路4a'、カウンタ4b'、および組合回路4c'からな
る。
-A,P-Bを微分して4逓倍された位置パルスP-Nを前記
(9)式に基づいて出力するとともに、A相パルスP-Aま
たはB相パルスP-Bの1周期(本例では区間3→0また
は区間0→3の変化時点)を示す周期パルスP-N'を、次
の論理演算式に基づいて作成して出力する。
がりエッジの各タイミングを、また、括弧()はローレベ
ルを意味する。
ウンカウンタで構成され、逓倍回路4a'で得られる周期
パルスP-N'をクロックとして入力し、方向判別手段6
からの方向判別結果に基づいてアップカウントあるいは
ダウンカウントするものであって、上記の実施例のカウ
ンタ4bの下位2ビットn0,n1を除いた上位ビットn2〜
の出力が得られるようになっている。
ルスP-A,P-Bを入力し、これらのパルスP-A,P-Bに
基づいて2ビットからなる1周期内の位置の情報n0,n1
を、図9に示す条件に基づいて作成して出力する。
の出力をマイクロコンピュータ12に取り込んだ後、そ
の下位2ビットn0,n1の値によって区間0〜3を特定で
きるから、方向判別手段6からの方向の情報と併せれ
ば、図4のテーブルの各補正値を利用することが可能と
なる。
内での位相誤差を補正するだけでなく、エンコーダにお
ける1回転を周期とした位相誤差に対しても有効であ
る。
位置の情報は、1回転ごとに1回発生する。エンコーダ
の回転軸の機械的な原点位置を表すために発生されるZ
相パルスによって、その時のカウンタ4a,4a'の値を
基準に現在の位置を知ることができる。したがって、1
回転内の変化点の補正値αi(iはエンコーダのZ相パル
スからのパルス数)を、(8)式の関係を求めたのと同様
の手法によって予め算出しておき、(6)式に基づいて速
度Vを得ることも可能である。
ブソリュート型のロータリエンコーダに対しても有効で
ある。すなわち、1相のエンコーダの場合は、方向判別
はできないので、方向反転に起因した誤差は除けないも
のの、この場合でも正方向の回転のみが生じるものとみ
なして(1),(2)式を適用し、(4)式の関数を定めれば
よい。
場合は、出力データから一意的に現在の位置を知ること
ができる。また、出力データとしてはグレイコードが使
用されることが多いが、この場合は、最下位ビットの変
化を時間間隔計測手段8のタイミング信号とし、方向お
よび位置の変化量はグレイコードをストレートコードに
変換した後の差分をとることにより求めればよい。
れていたとしても、この位相誤差の影響を有効に排除す
ることができる。しかも、移動方向が途中で反転した場
合の悪影響も除くことができる。
速の全範囲にわたって精度良くかつ短時間の内に検出で
きるようになる。
る。
を補正するための適正な補正値を選択する場合の説明図
である。
化点x0〜x3ごとに必要な補正値との関係を示す説明図で
ある。
算する上で利用する補正値のデータテーブルである。
である。
を示すブロック図である。
である。
の変形例を示すブロック図である。
図である。
の説明図である。
場合の各パルス間隔および偏差の関係を示すタイミング
チャートである。
場合に、検出される速度に誤差を生じることを説明する
ための図である。
に、検出される速度に誤差を生じることを説明するため
の図である。
4…位置検出手段、4a…逓倍回路、4b…カウンタ、6
…方向判別手段、6a…論理回路、6b…RSフリップフ
ロップ、8…時間間隔計測手段、8a…発振器、8b…時
刻カウンタ、8c…時刻レジスタ、10…記憶手段(IC
メモリ)、12…演算手段(マイクロコンピュータ)。
Claims (1)
- 【請求項1】 検出対象物の移動量と移動方向に応じた
個数と位相とを有する2相のパルスを出力するパルス出
力手段と、 前記2相のパルスを入力して検出対象物の位置を検出す
る位置検出手段と、 前記2相のパルスを入力して検出対象物の移動方向を判
別する方向判別手段と、 今回サンプリングした検出対象物の位置の変化が発生し
た時刻と前回サンプリングした検出対象物の位置の変化
が発生した時刻とから両時刻の時間間隔を計測する時間
間隔計測手段と、 前回のサンプリング時点において前記方向判別手段と位
置検出手段でそれぞれ検出された移動方向と位置の両情
報、および位置の情報を補正するための位置補正値をそ
れぞれ記憶する記憶手段と、 今回のサンプリング時点において前記方向判別手段と位
置検出手段でそれぞれ検出された移動方向と位置の両情
報、および時間間隔計測手段で計測された時間間隔の情
報、ならびに前記記憶手段に記憶されている前回のサン
プリング時点において得られた移動方向と位置の両情
報、および位置補正値の情報に基づいて検出対象物に関
する速度を演算する演算手段と、 を備え、前記時間間隔内の検出対象物の位置の変化であ
る移動量に基づいて速度を算出するときに、検出対象物
の移動量を移動量補正値で補正し、補正された移動量に
基づいて2相のパルスの位相誤差を排除し、かつ、移動
方向が途中で反転した場合でも正確な速度を検出するこ
とを特徴とする速度検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14342595A JP3596942B2 (ja) | 1995-06-09 | 1995-06-09 | 速度検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14342595A JP3596942B2 (ja) | 1995-06-09 | 1995-06-09 | 速度検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08334526A true JPH08334526A (ja) | 1996-12-17 |
| JP3596942B2 JP3596942B2 (ja) | 2004-12-02 |
Family
ID=15338439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14342595A Expired - Fee Related JP3596942B2 (ja) | 1995-06-09 | 1995-06-09 | 速度検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3596942B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000068646A1 (en) * | 1999-05-10 | 2000-11-16 | Citizen Watch Co., Ltd. | Dimension measuring device |
| JP2002257590A (ja) * | 2001-03-06 | 2002-09-11 | Yaskawa Electric Corp | 位置検出装置 |
| JP2006250618A (ja) * | 2005-03-09 | 2006-09-21 | Toyo Electric Mfg Co Ltd | 速度検出装置 |
| JP2010169556A (ja) * | 2009-01-23 | 2010-08-05 | Fuji Electric Systems Co Ltd | 速度監視装置 |
| JP2014524576A (ja) * | 2011-08-19 | 2014-09-22 | アレグロ・マイクロシステムズ・エルエルシー | 磁界センサによって知覚される回転の速度に応じて磁界センサを自動的に調整するための回路および方法 |
| WO2019092975A1 (ja) * | 2017-11-07 | 2019-05-16 | 株式会社東海理化電機製作所 | 回転操作装置 |
| WO2019092977A1 (ja) * | 2017-11-07 | 2019-05-16 | 株式会社東海理化電機製作所 | 回転操作装置 |
-
1995
- 1995-06-09 JP JP14342595A patent/JP3596942B2/ja not_active Expired - Fee Related
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000068646A1 (en) * | 1999-05-10 | 2000-11-16 | Citizen Watch Co., Ltd. | Dimension measuring device |
| US6492637B1 (en) | 1999-05-10 | 2002-12-10 | Citizen Watch Co., Ltd. | Dimension measuring device |
| JP2002257590A (ja) * | 2001-03-06 | 2002-09-11 | Yaskawa Electric Corp | 位置検出装置 |
| JP2006250618A (ja) * | 2005-03-09 | 2006-09-21 | Toyo Electric Mfg Co Ltd | 速度検出装置 |
| JP2010169556A (ja) * | 2009-01-23 | 2010-08-05 | Fuji Electric Systems Co Ltd | 速度監視装置 |
| JP2014524576A (ja) * | 2011-08-19 | 2014-09-22 | アレグロ・マイクロシステムズ・エルエルシー | 磁界センサによって知覚される回転の速度に応じて磁界センサを自動的に調整するための回路および方法 |
| WO2019092975A1 (ja) * | 2017-11-07 | 2019-05-16 | 株式会社東海理化電機製作所 | 回転操作装置 |
| WO2019092977A1 (ja) * | 2017-11-07 | 2019-05-16 | 株式会社東海理化電機製作所 | 回転操作装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3596942B2 (ja) | 2004-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20100250184A1 (en) | Rotation angle detection apparatus | |
| JP2720642B2 (ja) | 多回転絶対値エンコーダ | |
| EP2177917B1 (en) | Velocity detection method and motor control device using the method | |
| JP3596942B2 (ja) | 速度検出装置 | |
| JP3173174B2 (ja) | 速度検出装置 | |
| JP3203909B2 (ja) | A/d変換装置 | |
| EP0199826A1 (en) | Method of detecting position | |
| CN112117994B (zh) | 一种增量式编码器解码方法 | |
| JP2002116058A (ja) | エンコーダデータ変換回路 | |
| JP2002311040A (ja) | 速度検出装置 | |
| US6310458B1 (en) | Blended velocity estimation | |
| EP0200791A1 (en) | Method and apparatus for detecting position | |
| JPS62237316A (ja) | 位置検出器の検出誤差補正装置 | |
| JP2562436Y2 (ja) | 検出装置 | |
| JP2691052B2 (ja) | エンコーダ分解能変換方法及びその装置並びに画像検出装置 | |
| JPH1123319A (ja) | 増分形エンコーダによる位置検出装置 | |
| JP3283188B2 (ja) | パルスカウント回路 | |
| JP2582786Y2 (ja) | エンコーダカウンタ | |
| JP3248209B2 (ja) | 位置検出方法 | |
| JPH06160113A (ja) | 高分解能アブソリュート信号の作成方法 | |
| KR100581791B1 (ko) | 절대치 엔코더의 오버플로우 처리방법 | |
| JP3155180B2 (ja) | パルス周期整形装置、パルス周期検出装置及びパルスノイズ除去装置 | |
| JP3015751B2 (ja) | エンコーダの内挿回路 | |
| JPH03289567A (ja) | 回転速度検出装置 | |
| JPH04285815A (ja) | ロータリエンコーダの位置カウンタ回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Effective date: 20040330 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20040506 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040624 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20040824 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040907 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 4 Free format text: PAYMENT UNTIL: 20080917 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20090917 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 6 Free format text: PAYMENT UNTIL: 20100917 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110917 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |