← Back to Patent Explorer
US4998105A Expired / Lapsed US ⏱️ 0.0 years remaining

Absolute position encoder

Assignee: Fanuc Corp
•
Filing: 1988-06-15
•
Granted: 1991-03-05
•
Expires: 2008-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An absolute position encoder comprising a rotary code plate for obtaining sine wave outputs of a plurality of channels each having a different number of cycles per revolution, A/D converters for respectively A/D-converting the sine wave outputs of the plurality of channels for constituting rotational angular data of the code plate, and a ROM for storing at corresponding addresses interpolated data obtained by interpolation of angular data of one wavelength of the channels into a predetermined number of divisions sequentially using outputs of the A/D converters corresponding to the channels as address data, and for storing at corresponding addresses corrected data obtained by correction of an interpolation error included in interpolated data of upper channels having small numbers of cycles based on correction address data using interpolated data of lower channels having large numbers of cycles as the correction address data, wherein an absolute position of a moving body is detected by synthesis of the interpolated data readout in accordance with address data of a lowest channel having a largest number of cycles and the corrected data of the upper channels higher than the lowest channel, the corrected data being read out on the basis of the correction address data.

Inventors

  • 👤 Yoshitaka Takekoshi
  • 👤 Mitsuyuki Taniguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 20:07
CPC Classifications
G; G01; G01D; G01D5/00; G01D5/12; G01D5/244; G01D5/245; H; H03; H03M; H03M1/00; H03M1/12; H03M1/22; H03M1/24; G01D5/24409

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 203 words
An absolute position encoder comprising: a rotary code plate for obtaining sine wave outputs of a plurality of channels each having a different number of cycles per revolution; A/D converters for respectively A/D-converting the sine wave outputs of said plurality of channels for constituting rotational angular data of said rotary code plate; and a ROM storing, at corresponding addresses, an interpolation data obtained by interpolation of angular data of one wavelength of said channels into a predetermined number of divisions sequentially using outputs of said A/D converters corresponding to said channels as address data, and said ROM storing, at corresponding addresses, corrected data obtained by correction of an interpolation error included in an upper channel interpolation data having small numbers of cycles based on correction address data using a lower channel interpolation data having large numbers of cycles as the correction address data, wherein an absolute position of a moving body is detected by synthesis of the interpolation data read out in accordance with address data of a lowest channel having a largest number of cycles and the corrected data of the upper channels higher than said lowest channel, said corrected data being read out on the basis of said correction address data.
Claim 2
Dependent Claim 203 words
An absolute position encoder comprising: a rotary code plate for obtaining sine wave outputs of a plurality of channels each having a different number of cycles per revolution; A/D converters for respectively A/D-converting the sine wave outputs of said plurality of channels for constituting rotational angular data of said rotary code plate; and a ROM storing, at corresponding addresses, an interpolation data obtained by interpolation of angular data of one wavelength of said channels into a predetermined number of divisions sequentially using outputs of said A/D converters corresponding to said channels as address data, and said ROM storing, at corresponding addresses, corrected data obtained by correction of an interpolation error included in an upper channel interpolation data having small numbers of cycles based on correction address data using a lower channel interpolation data having large numbers of cycles as the correction address data, wherein an absolute position of a moving body is detected by synthesis of the interpolation data read out in accordance with address data of a lowest channel having a largest number of cycles and the corrected data of the upper channels higher than said lowest channel, said corrected data being read out on the basis of said correction address data.
Claim 3
Dependent Claim 127 words
An absolute position encoder according to claim 1 , wherein the lower channel interpolation data is converted into a binary number to obtain data A, the upper channel interpolation data is converted into a binary number to obtain data B, (B-A/2 n ) is calculated by the binary numbers using the number of divisions 2 n (n is an integer) of each of said channels, "1" is added to the nth bit of the calculated data when an (n+1)th bit of the calculated data is "1", and the n-bit calculated data thus added and corrected serves as corrected data of said upper channel, while the n-bit calculated data directly serves as corrected data of the upper channel when said (n+1)th bit of the calculated data is "0".

References Cited (Backward Citations)

JPS5518985A Cited
JPS5613821A Cited
US4346447A Cited
US4524347A Cited
US4445110A Cited
US4360730A Cited
US4587513A Cited
US4774464A Cited
US4786891A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-03-04 1994-09-03 1995-03-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-03-04 1998-09-03 1999-03-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-03-04 2002-09-03 2003-03-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag