Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6220486B2 - - Google Patents
[go: Go Back, main page]

JPS6220486B2 - - Google Patents

Info

Publication number
JPS6220486B2
JPS6220486B2 JP9292278A JP9292278A JPS6220486B2 JP S6220486 B2 JPS6220486 B2 JP S6220486B2 JP 9292278 A JP9292278 A JP 9292278A JP 9292278 A JP9292278 A JP 9292278A JP S6220486 B2 JPS6220486 B2 JP S6220486B2
Authority
JP
Japan
Prior art keywords
encoder
output
bit
logic
digital code
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.)
Expired
Application number
JP9292278A
Other languages
Japanese (ja)
Other versions
JPS5518985A (en
Inventor
Hiroshi Nagashima
Takashi Saito
Kyosuke Hamatsu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP9292278A priority Critical patent/JPS5518985A/en
Publication of JPS5518985A publication Critical patent/JPS5518985A/en
Publication of JPS6220486B2 publication Critical patent/JPS6220486B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

この発明は、角度信号を充分に精度の高いデイ
ジタル符号の形で出力するエンコーダの出力装置
に関するものである。 このような場合、普通は2個以上のエンコーダ
が設けられ、そのうちのたとえば第2のエンコー
ダはその出力のデイジタル符号の最高位のビツト
(以下MSBと略記する)が第1のエンコーダの出
力のデイジタル符号の最低位のビツト(以下LSB
と略記する)と同一角度単位を表すように連結さ
れる。たとえば2π以内の角度を14ビツトの2進
デイジタル符号で表す場合、第1のエンコーダは
MSBがπを表すビツトでありLSBがπ/23を表す
ビツトである4ビツトのデイジタル符号を出力
し、第2のエンコーダはMSBがπ/23を表すビ
ツトであり(たとえば第1のエンコーダの軸の角
度を23倍に拡大した歯車装置に第2のエンコーダ
の軸を連結し)LSBがπ/213を表すビツトであ
る11ビツトのデイジタル符号を出力しこの第1お
よび第2のエンコーダの出力を連結して読んで
MSBがπを表すビツトである14ビツトのデイジ
タル符号を得る。 しかしこのような場合、エンコーダの精度及び
エンコーダを相互に連結する装置の精度等によつ
て、2つのエンコーダの出力論理の変化点が正確
には一致しないという現象が発生する。第1及び
第2のエンコーダを用いた上述の例で、MSBを
左端にして表し第1のエンコーダ出力が論理
「000、1」で第2のエンコーダの出力が論理
「111、111、111、11」であつて連結して「000、
111、111、111、11」と読取れる状態から、第2
のエンコーダのLSBの1ビツトに相当する微小な
角度が増加して第1のエンコーダと第2のエンコ
ーダとを連結して読取つた角度が「001、000、
000、000、00」の14ビツトで表すべき状態になつ
たとき、この角度が第2のエンコーダにおいては
上記微小角度の増加により「000、000、000、
00」で表され、第1のエンコーダにおいては上記
微小角度の増加を精度よく検出することができず
「000、1」で表されたまゝになつている場合が起
る。この場合第1のエンコーダのLSBの論理と第
2のエンコーダのMSBの論理とが一致しないの
で誤つた表示になつていることはわかるがこの誤
りを修正することはできない。 上述の誤り修正のために従来用いられた装置で
は、第1のエンコーダの回転トラツクを2重に
し、この2重のトラツクの相互の間にそのエンコ
ーダのLSBの1/4に相当する角度だけのずれを設
定し、2重トラツクのうちの進んだ方のトラツク
の出力を用いるか遅れた方のトラツクの出力を用
いるかを第2のエンコーダのMSBを用いて判断
することによつて修正を行なつた。しかしこの装
置の欠点は回転トラツクを2重にしなければなら
ぬ点にある。また従来用いられた他の装置では、
第1のエンコーダの出力を実際の角度に対し進み
或は遅れの所定の一方向に機械的にずらせておい
て、第1のエンコーダのLSBの論理と第2のエン
コーダのMSBの論理とが不一致のときは第2の
エンコーダの出力を基準にして第1のエンコーダ
の出力を修正しているが、この装置の欠点は第1
のエンコーダの出力を機械的にずらせておかねば
ならぬ点にある。 この発明は従来の装置における上述の欠点を除
去し、高分解能のデイジタル角度信号を発生する
ため、複数個のエンコーダ(角度が変化するとき
これら複数個のエンコーダはそれぞれ異る速度で
回転するので複速エンコーダということにする)
を用いる場合、これら複速エンコーダの機械的な
取付け精度を微細に調整しなくても誤りのない符
号を出力することができるエンコーダの出力装置
を提供することを目的とする。以下図面について
この発明の実施例を説明する。 第1図はこの発明の一実施例を示すブロツク図
で、1は論理修正回路、2はワンシヨツトマルチ
バイブレータ、3は出力レジスタ、4はエンコー
ダ出力で、そのうち8は第1のエンコーダ出力、
9は第2のエンコーダ出力で、第1のエンコーダ
はθをMSBとし、θは角度πを表し、θ
〜θの2進4ビツトの符号を、第2のエンコー
ダは第1のエンコーダの出力のLSBであるθ
同じ桁のθ4′をMSBとし、したがつてθ4′は角度
π/23を表し、θ4′〜θ14の2進11ビツトの符号
を出力する例を示している。5は第2のエンコー
ダ出力9の上位2ビツトθ4′,θを用いた修正
用信号、6は出力レジスタ3への入力のタイミン
グを定めるクロツクパルス、7は出力レジスタ3
の出力、10は修正前データ、11は修正後デー
タである。 第2図は第1のエンコーダ出力8と第2のエン
コーダ出力9との関係の一例を示す波形図で、横
軸は角度を示し、第2図に示す例では第1のエン
コーダ出力8が第2のエンコーダ出力9に対し遅
延した場合を示す。すなわち第2のエンコーダ出
力9が正しいとすれば第1のエンコーダ出力8の
正しい形は第2図に点線で示すとおりになる。換
言すれば、第2図の実線10は修正前データで点
線11は修正後データである。 第2図から明らかなように、このデイジタル符
号は各ビツトが論理「1」から論理「0」へ変化
する時点でその上位のビツトの論理が変化し、各
ビツトが論理「0」から論理「1」へ変化する時
点ではその上位のビツトの論理が変化しないよう
に構成されている。このことから第1のデコーダ
出力8のLSB(第2図のθ)が第2のデコーダ
出力9のMSB(第2図のθ4′)と一致しない場合
の修正すべきビツトを定めることができる。第3
図は第1のエンコーダ出力8のうち修正すべきビ
ツトを示す波形図であり、図の斜線を施してある
部分がθ4′≠θで、修正すべきビツトのある部
分を示す。但しθ4′=θの部分は修正の必要な
く、またθを修正するにはθのかわりにθ
4′を出力すればよい。 第3図のA,B,C,Dはθ4′≠θの部分が
θ=「1」(θがθ4′より進んでいる)に存在
する場合を示し、そのうちAはθ4′=「0」すな
わθは「0」から「1」へ変化した場所でθ
は変化してない場合をを示し、Bはθ=「1」、
θ4′=「1」、θ=「1」でθ4′に対しθもθ
も修正を必要とするが、θが「0」から「1」
へ変化した場所でθは変化してない場合を示
し、同様にCはθ,θ,θの修正を必要と
するがθは変化してない場合を示し、Dはθ
,θ,θ,θ共に修正を必要とする場合
を示す。 また第3図のE,F,G,Hはθ4′≠θでθ
=「0」(θがθ4′より遅れている)の場合を
示し、Eはθだけが修正を必要とする場合、F
はθ,θが修正を必要とする場合、Gはθ
,θ,θが修正を必要とする場合、Hはθ
,θ,θ,θが修正を必要とする場合を
示す。 第3図を信号の論理表にして示すと第1表のと
おりになる。
The present invention relates to an encoder output device that outputs an angle signal in the form of a sufficiently accurate digital code. In such cases, two or more encoders are usually provided, of which, for example, the second encoder has the highest bit (hereinafter abbreviated as MSB) of the digital code output from the first encoder. The lowest bit of the code (LSB)
) are connected to represent the same angular unit. For example, when expressing an angle within 2π with a 14-bit binary digital code, the first encoder is
The second encoder outputs a 4-bit digital code in which the MSB is the bit representing π and the LSB is the bit representing π/2 3 ( for example, the first encoder The axis of the second encoder is connected to a gear device in which the angle of the axis of Concatenate and read the encoder output
Obtain a 14-bit digital code where the MSB is the bit representing π. However, in such a case, a phenomenon occurs in which the change points of the output logics of the two encoders do not exactly match, depending on the accuracy of the encoder and the accuracy of the device that interconnects the encoders. In the above example using the first and second encoders, the first encoder output is logic "000, 1" and the output of the second encoder is logic "111, 111, 111, 11" with the MSB at the left end. ” and concatenated with “000,
111, 111, 111, 11”, then the second
The minute angle corresponding to 1 bit of the LSB of the encoder increases, and the angle read by connecting the first encoder and the second encoder becomes "001, 000,
000, 000, 00", this angle becomes "000, 000, 000,
However, the first encoder may not be able to accurately detect the increase in the minute angle, and the angle may remain as "000, 1". In this case, since the logic of the LSB of the first encoder and the logic of the MSB of the second encoder do not match, it is known that the display is incorrect, but this error cannot be corrected. In the device conventionally used for the above-mentioned error correction, the rotational tracks of the first encoder are doubled, and an angle corresponding to 1/4 of the LSB of the encoder is separated between the two tracks. Correction is made by setting the deviation and using the MSB of the second encoder to determine whether to use the output of the earlier track or the output of the later track among the dual tracks. Summer. However, the disadvantage of this device is that the rotating tracks must be doubled. In addition, in other conventionally used devices,
The output of the first encoder is mechanically shifted in one predetermined direction leading or lagging relative to the actual angle, and the logic of the LSB of the first encoder and the logic of the MSB of the second encoder do not match. In this case, the output of the first encoder is corrected based on the output of the second encoder, but the drawback of this device is that the output of the first
The point is that the output of the encoder must be mechanically shifted. The present invention eliminates the above-mentioned drawbacks of conventional devices and uses a plurality of encoders (each of which rotates at a different speed when the angle changes) to generate a high-resolution digital angle signal. (Let's call it a speed encoder)
An object of the present invention is to provide an encoder output device that can output error-free codes without finely adjusting the mechanical mounting accuracy of these multi-speed encoders. Embodiments of the invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the present invention, in which 1 is a logic correction circuit, 2 is a one-shot multivibrator, 3 is an output register, 4 is an encoder output, of which 8 are the first encoder output,
9 is the second encoder output, the first encoder takes θ 1 as MSB, θ 1 represents the angle π, and θ 1
The second encoder takes the sign of the binary 4 bits of ~θ 4 as the MSB of θ 4 ' which is the same digit as θ 4 which is the LSB of the output of the first encoder, and therefore θ 4 ' is the angle π/ 2 3 and outputs an 11-bit binary code of θ 4 ' to θ 14 . 5 is a correction signal using the upper two bits θ 4 ' and θ 5 of the second encoder output 9, 6 is a clock pulse that determines the timing of input to the output register 3, and 7 is the output register 3.
, 10 is the data before correction, and 11 is the data after correction. FIG. 2 is a waveform diagram showing an example of the relationship between the first encoder output 8 and the second encoder output 9. The horizontal axis indicates the angle, and in the example shown in FIG. The case where the encoder output 9 of No. 2 is delayed is shown. That is, if the second encoder output 9 is correct, the correct form of the first encoder output 8 is as shown by the dotted line in FIG. In other words, the solid line 10 in FIG. 2 is the data before correction, and the dotted line 11 is the data after correction. As is clear from FIG. 2, in this digital code, when each bit changes from logic "1" to logic "0", the logic of the upper bit changes, and each bit changes from logic "0" to logic "0". At the time when the bit changes to "1", the logic of the upper bit does not change. From this, it is possible to determine the bit to be corrected when the LSB of the first decoder output 8 (θ 4 in FIG. 2) does not match the MSB of the second decoder output 9 (θ 4 ' in FIG. 2). can. Third
The figure is a waveform diagram showing the bits to be corrected in the first encoder output 8, and the shaded part in the figure is θ 4 '≠ θ4 , indicating the part with the bit to be corrected. However, there is no need to correct the part θ 4 ′=θ 4 , and to correct θ 4 , use θ instead of θ 4 .
Just output 4 ′. A, B, C, and D in Fig. 3 show the case where θ 4 '≠ θ 4 exists at θ 5 = "1" (θ 4 is ahead of θ 4 '), of which A is θ 4 ' = "0" or θ 4 is the place where the value changes from "0" to "1" and θ 3
indicates the case where there is no change, B is θ 5 = “1”,
θ 4 ′ = “1”, θ 3 = “1”, and θ 4 is also θ 3 for θ 4
also requires modification, but when θ3 changes from “0” to “1”
Similarly, C requires correction of θ 4 , θ 3 , and θ 2 , but θ 1 indicates no change, and D indicates θ
4 , θ 3 , θ 2 , and θ 1 all require correction. Also, E, F, G, and H in Fig. 3 are θ 4 ′≠θ 4 , so θ
5 = "0" (θ 4 lags θ 4 '), and E is F if only θ 4 requires correction.
is θ 4 , and if θ 3 requires modification, G is θ
4 , θ 3 , θ 2 need modification, then H is θ
4 , θ 3 , θ 2 , and θ 1 require modification. When FIG. 3 is expressed as a signal logic table, it becomes as shown in Table 1.

【表】 但しはそれぞれ論理を反転し
た信号を表す。 第1表に示すビツト論理第1行乃至第8行まで
は第3図A乃至Hにそれぞれ対応し、第9行、第
10行は修正不必要の状態を示す。第1表から明ら
かなように、第9行目及び第10行目を含めても各
行のビツトパタンはそれぞれ他から区別できるビ
ツトパタンになつている。なお、第3図ではθ
=「1」のときはθの右(図面から見て)側変
化点、θ=「0」のときはθの左側変化点だ
けについて説明したが、たとえば第3図Aにおけ
るθの左側変化点では、「θθ4′θ」のビ
ツトパタン「110」となり、これは第3図B,
C,Dの右側変化点と同じであり、したがつてこ
の部分ではθ,θのビツトパタンに従つて第
1表第2行、第3行、第4行に示す修正処理を行
えばよく、また第3図B,C,Dにおけるθ
左側変化点では「θθ4′θ」のビツトパタン
は「101」となり、これは第3図Aの右側変化点
と同じであり、したがつてこの部分ではθ,θ
には無関係に第1表第1行に示す修正処理を行
えばよい。同様に、たとえば第3図Eにおけるθ
の右側変化点については、「θθ4′θ」の
ビツトパタンは「001」となり第3図F,G,H
の左側変化点と同様になり、したがつてこの部分
ではθ,θのビツトパタンに従つて第1表第
6行、第7行、第8行に示す修正処理を行えばよ
い。以上のように「θθ4′θθθ」のビ
ツトパタンは第1表「ビツト」欄に記載した範囲
を出ることなく、かつ、この10種のビツトパタン
に重複した部分はなく、修正後データはこのビツ
トパタンにより一意に決定される。 第4図は第1図に示す論理修正回路1の一例を
示す回路図で、第1図と同一符号は同一部分を示
し、12はエクスクル―シブオアゲート、13は
ナンドゲート、14はインバータ、15はアンド
ゲート、16はマルチプレクサ、17はリード・
ラグ切換信号、Hは論理「HIGH」すなわち論理
「1」の信号を示す。第4図の回路は第1表に示
す論理のとおり構成されており、また第4図の回
路以外の回路を用いて第1表に示す論理を構成し
てもよいので第4図についての詳細な説明は省略
する。 第1図に示すとおり第1のエンコーダ出力8の
うちθ,θ,θは論理修正回路1で修正さ
れ、第2のエンコーダ出力9はそのまゝ出力レジ
スタ3に入力されるが、この入力時点はクロツク
パルス6によつて制御される。クロツクパルス6
はワンシヨツトマルチバイブレータ2において第
2のエンコーダ出力9のLSBθ14の論理が変化し
た時点からなるべく早く、但し論理修正回路1内
の動作が完了するに充分な遅延時間の後発生され
る。 第1図の実施例では第1のエンコーダ出力8が
2進4ビツトである場合について説明した。第1
のエンコーダ出力8が5ビツト以上の場合にも第
1表のような論理表を作製しそれに従つて論理回
路を構成することは容易であるが、4ビツトずつ
の修正を数段重ねた形で5ビツト以上の修正を行
うことができる。 第5図はこの発明の他の実施例を示すブロツク
図で、第1図と同一符号は同一又は相当部分を示
し、Ia,…Ik,Il,Inはそれぞれ4ビツトの
デイジタル符号を表し、IaのLSBがIb(Ia
下の段で第5図には図面に示してない)のMSB
と、IkのLSBがIlのMSBと、IlのLSBがIn
MSBと一致するように区分されているものとす
る。Ioは第1図に示す第2のエンコーダ出力9
に相当し、Ioの上位2ビツトから取つた修正用
信号5を用いて論理修正回路1においてInの4
ビツトを修正することは第1図について説明した
所と同様である。次には修正されたInの上位2
ビツトから取つた修正用信号を用いてIlの4ビ
ツトを修正する。このように順次修正して修正後
の出力をクロツクパルス6によつて出力レジスタ
3に入力する。たとえば第1のエンコーダは
MSBがπを表すθビツトでありθ〜θ10の2
進10ビツトを出力し、第2のエンコーダθ′10
θ19の2進10ビツトを出力するとすれば(第5図
においてθo=θ19)、第5図において、Iaはθ
,θ,θ,θの4ビツト、Ibはθ4′,
θ,θ,θの4ビツト、Icはθ7′,θ
,θ,θ10の4ビツトで構成し、第2のエン
コーダの出力のうちのθ10′,θ11によつてIc
修正し、修正後のIcのθ7′,θによつてIb
修正し、修正後のIbのθ4′,θによつてIa
修正し、修正済のθ〜θ19を出力レジスタ3に
入力することができる。 なお、以上は複速エンコーダによつて高分解能
のデイジタル角度信号を得る際の出力装置につい
て説明したが、この発明はこれに限らず、バツク
ラツシユ等が微妙に影響する歯車比の大きな機械
系の制御をデイジタル的に行う場合の制御信号の
発生に応用することができる。 以上のように、この発明による複速エンコーダ
の出力装置では、複速部の重複する信号は1ビツ
トだけでよろしく、また複速重複部の誤差の絶対
値を第2のエンコーダ出力のMSBの1ビツトの
分解能以内に押えておけば、エンコーダを多段に
接続することによつて、任意の高分解能の角度信
号を得ることができる利点がある。
[Table] However, 3 , 2 , and 1 each represent a signal whose logic is inverted. The bit logic lines 1 to 8 shown in Table 1 correspond to Figure 3 A to H, respectively, and the 9th and 8th lines correspond to FIG.
Line 10 indicates a state where no modification is required. As is clear from Table 1, the bit patterns in each row, including the 9th and 10th rows, are distinct from each other. In addition, in Fig. 3, θ 5
When θ 5 = "1", only the changing point on the right side (as viewed from the drawing) of θ 4 was explained, and when θ 5 = "0", only the left changing point of θ 4 was explained. For example, when θ 4 in FIG. 3A At the left side change point, the bit pattern of "θ 5 θ 44 " becomes "110", which is shown in Figure 3B,
It is the same as the right-hand side change point of C and D. Therefore, in this part, it is sufficient to perform the correction processing shown in the second , third, and fourth rows of Table 1 according to the bit patterns of θ 3 and θ 2. , and the bit pattern of "θ 5 θ 44 " at the left changing point of θ 4 in FIGS. 3B, C, and D is "101", which is the same as the right changing point in FIG. 3A, Therefore, in this part θ 3 , θ
2 , the correction process shown in the first row of Table 1 may be performed. Similarly, for example, θ in FIG.
4 , the bit pattern of "θ 5 θ 44 " becomes "001" and is shown in Figure 3 F, G, H.
Therefore, in this part, the correction processing shown in the 6th, 7th, and 8th rows of Table 1 can be performed according to the bit patterns of θ 3 and θ 2 . As mentioned above, the bit pattern "θ 5 θ 44 θ 3 θ 2 " does not go beyond the range described in the "Bit" column of Table 1, and there is no overlap among these 10 types of bit patterns. The corrected data is uniquely determined by this bit pattern. FIG. 4 is a circuit diagram showing an example of the logic correction circuit 1 shown in FIG. 1, in which the same symbols as in FIG. 1 indicate the same parts, 12 is an exclusive OR gate, 13 is a NAND gate, 14 is an inverter, and 15 is an AND gate. gate, 16 is multiplexer, 17 is lead
The lag switching signal H indicates a logic "HIGH" or logic "1" signal. The circuit in Figure 4 is configured according to the logic shown in Table 1, and the logic shown in Table 1 may be configured using circuits other than the circuit in Figure 4, so please refer to Figure 4 for details. Further explanation will be omitted. As shown in FIG. 1, among the first encoder outputs 8, θ 1 , θ 2 , and θ 3 are corrected by the logic correction circuit 1, and the second encoder output 9 is input as is to the output register 3. This input point is controlled by clock pulse 6. clock pulse 6
is generated as soon as possible from the time when the logic of LSB θ 14 of the second encoder output 9 changes in the one-shot multivibrator 2, but after a delay time sufficient for the operation in the logic correction circuit 1 to be completed. In the embodiment shown in FIG. 1, a case has been described in which the first encoder output 8 is 4 binary bits. 1st
Even if the encoder output 8 is 5 bits or more, it is easy to create a logic table like Table 1 and configure a logic circuit according to it, but it is easy to create a logic table like the one shown in Table 1 and configure a logic circuit accordingly. Corrections of 5 bits or more can be made. FIG. 5 is a block diagram showing another embodiment of the present invention, in which the same reference numerals as in FIG . 1 indicate the same or corresponding parts, and I a , . , and the LSB of I a is the MSB of I b (not shown in Figure 5 in the lower row of I a ).
and the LSB of I k is the MSB of I l and the LSB of I l is I n
It shall be classified to match the MSB. I o is the second encoder output 9 shown in FIG.
4 of I n in the logic correction circuit 1 using the correction signal 5 taken from the upper two bits of I o .
Modifying the bits is similar to that described with respect to FIG. Next, the top two corrected I n
Modify the 4 bits of I l using the modification signal taken from the bits. The corrected output is sequentially corrected in this way and is input to the output register 3 by the clock pulse 6. For example, the first encoder is
The MSB is θ 1 bit representing π, and θ 1 to θ 10 2
The second encoder θ′ 10 ~
If we output 10 binary bits of θ 19o = θ 19 in Fig. 5), then I a is θ
1 , θ 2 , θ 3 , θ 4 , I b is θ 4 ',
4 bits θ 5 , θ 6 , θ 7 , I c is θ 7 ', θ
8 , θ 9 , θ 10 , corrects I c by θ 10 ′, θ 11 of the output of the second encoder, and corrects θ 7 ′, θ 8 of I c after correction. I b can be corrected by , I a can be corrected by θ 4 ′ and θ 5 of I b after correction, and the corrected values θ 1 to θ 19 can be input to the output register 3. Although the above has described an output device for obtaining a high-resolution digital angle signal using a multi-speed encoder, this invention is not limited to this, and is applicable to the control of mechanical systems with large gear ratios that are subtly affected by backlash, etc. It can be applied to the generation of control signals when digitally performing As described above, in the output device of the multi-speed encoder according to the present invention, the overlapping signal of the multi-speed section only needs to be 1 bit, and the absolute value of the error of the multi-speed overlapping section is calculated as one bit of the MSB of the second encoder output. If the resolution is kept within the bit resolution, there is an advantage that an arbitrary high-resolution angle signal can be obtained by connecting encoders in multiple stages.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の一実施例を示すブロツク
図、第2図は第1のエンコーダ出力と第2のエン
コーダ出力との関係を示す波形図、第3図は第1
のエンコーダ出力のうち修正すべきビツトを示す
波形図、第4図は第1図に示す論理修正回路の一
例を示す図路図、第5図はこの発明の他の実施例
を示すブロツク図である。 図において1は論理修正回路、2はワンシヨツ
トマルチバイブレータ、3は出力レジスタ、4は
エンコーダ出力、5は修正用信号、6はクロツク
パルス、7は出力レジスタ3の出力、8は第1の
エンコーダ出力、9は第2のエンコーダ出力、1
0は修正前データ、11は修正後データ、12は
エクスクル―シブオアゲート、13はナンドゲー
ト、14はインバータ、15はアンドゲート、1
6マルチプレクサ、17はリード・ラグ切換信号
である。なお各図中同一符号は同一又は相当部分
を示すものとする。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a waveform diagram showing the relationship between the first encoder output and the second encoder output, and FIG. 3 is a waveform diagram showing the relationship between the first encoder output and the second encoder output.
4 is a diagram showing an example of the logic correction circuit shown in FIG. 1, and FIG. 5 is a block diagram showing another embodiment of the present invention. be. In the figure, 1 is a logic correction circuit, 2 is a one-shot multivibrator, 3 is an output register, 4 is an encoder output, 5 is a correction signal, 6 is a clock pulse, 7 is the output of output register 3, and 8 is the first encoder output , 9 is the second encoder output, 1
0 is data before correction, 11 is data after correction, 12 is exclusive or gate, 13 is NAND gate, 14 is inverter, 15 is AND gate, 1
6 multiplexers, and 17 is a lead/lag switching signal. Note that the same reference numerals in each figure indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】[Claims] 1 角度を表す第1の2進デイジタル符号を出力
する第1のエンコーダと、上記第1の2進デイジ
タル符号の最低位ビツトに相当する角度単位を最
高位ビツトとして上記角度を表す第2の2進デイ
ジタル符号を出力する第2のエンコーダと、この
第2のエンコーダの出力の上位2ビツトと上記第
1のエンコーダの出力のすべてのビツトを入力し
この入力のビツトパタンに従つて上記第1のエン
コーダの出力の各ビツトの論理を修正して出力す
る論理修正回路と、この論理修正回路の出力と上
記第2のエンコーダの出力とを連結した第3のデ
イジタル符号を記憶するレジスタと、上記第2の
デイジタル符号の最低位ビツトの変化時点から所
定の遅延時間の後上記第3のデイジタル符号を上
記レジスタに入力するクロツクパルスを発生する
クロツク発生回路とを備えた複速エンコーダの出
力装置。
1. A first encoder that outputs a first binary digital code representing an angle, and a second encoder that represents the angle with the angular unit corresponding to the lowest bit of the first binary digital code as the highest bit. A second encoder that outputs a hexadecimal digital code, and inputs the upper two bits of the output of the second encoder and all bits of the output of the first encoder, and outputs the encoder to the first encoder according to the bit pattern of this input. a logic correction circuit that corrects and outputs the logic of each bit of the output of the encoder; a register that stores a third digital code obtained by connecting the output of the logic correction circuit and the output of the second encoder; and a clock generating circuit for generating a clock pulse for inputting the third digital code to the register after a predetermined delay time from the time of change of the lowest bit of the digital code.
JP9292278A 1978-07-28 1978-07-28 Output device of plural speed encoder Granted JPS5518985A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9292278A JPS5518985A (en) 1978-07-28 1978-07-28 Output device of plural speed encoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9292278A JPS5518985A (en) 1978-07-28 1978-07-28 Output device of plural speed encoder

Publications (2)

Publication Number Publication Date
JPS5518985A JPS5518985A (en) 1980-02-09
JPS6220486B2 true JPS6220486B2 (en) 1987-05-07

Family

ID=14067969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9292278A Granted JPS5518985A (en) 1978-07-28 1978-07-28 Output device of plural speed encoder

Country Status (1)

Country Link
JP (1) JPS5518985A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56116196A (en) * 1980-02-20 1981-09-11 Mitsubishi Electric Corp Step comparator for position detector
JPS63311119A (en) * 1987-06-15 1988-12-19 Fanuc Ltd Absolute position encoder

Also Published As

Publication number Publication date
JPS5518985A (en) 1980-02-09

Similar Documents

Publication Publication Date Title
KR930002718B1 (en) Absolute position encoder
US5091643A (en) Absolute position detecting method and apparatus therefor
US4906992A (en) Single track absolute encoder
CN112434254B (en) Method, system, device, processor and storage medium for implementing incremental pulse count value correction processing for sine and cosine encoder
US5117105A (en) Absolute encoder
JPS63311119A (en) Absolute position encoder
US4707683A (en) Increasing precision of encoder output
JPS6220486B2 (en)
JPH07154256A (en) A/d converter and physical quantity detector
US4014014A (en) Synchronized multispeed transducer position indicating system
JP2719480B2 (en) Multi-rotation position detection device
JPS6130206B2 (en)
EP0257100A1 (en) Pulse distribution type position detector
JPS6396511A (en) Rotary encoder
JP2580714B2 (en) Composite rotary encoder
JPS5946506A (en) 2-speed synchronized position detection device
JP2526263B2 (en) Absolute encoder
JPH0729413U (en) Digital angle detector
JP2540803B2 (en) Absolute terrain multi-rotation position detector
EP0285662B1 (en) Digital pulse circuit
US5122980A (en) Encoder interpolator circuit
JP3053453B2 (en) Absolute signal generation method
JP3077095B2 (en) Digital converter for position detection
JPS6134298B2 (en)
JPH0374328B2 (en)