Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
263 words
An absolute position encoder for detecting the absolute position of a moving object, comprising: a moving coding part attached go to the moving object and producing sinusoidal and cosinusoidal outputs in respective channels, in which adjacent channels are made up of a higher-order channel having a small number of cycles and a lower-order channel having a larger number of cycles; converters for converting the sinusoidal and cosinusoidal outputs in each channel into position information indicative of the position of said moving part; a ROM connected to said converters in which outputs of the converters corresponding to the sinusoidal and cosinusoidal outputs of the adjacent channels are successively used as address information for an address in said ROM in which a predetermined number of items of position information are interpolated in one wavelength of each channel; detecting means for detecting an absolute position of the moving coding part using a fixed number (m) of higher-order bits of the interpolated data in each channel; computing means for computing, based on the absolute position of each of the adjacent channels, corrective data reducing to less than a predetermined value, a difference between a fixed number of higher-order bits of interpolated data in each lower-order channel and a fixed number of bits, starting from an (m+1)th bit, of the interpolated data in each higher-order channel; correcting means for correcting the interpolated data of the adjacent channels using the corrective data; and combining means for combining m higher-order bits of the interpolated data of each channel after correction to output the absolute position of the moving code part.
Claim 2
Dependent Claim
263 words
An absolute position encoder for detecting the absolute position of a moving object, comprising: a moving coding part attached go to the moving object and producing sinusoidal and cosinusoidal outputs in respective channels, in which adjacent channels are made up of a higher-order channel having a small number of cycles and a lower-order channel having a larger number of cycles; converters for converting the sinusoidal and cosinusoidal outputs in each channel into position information indicative of the position of said moving part; a ROM connected to said converters in which outputs of the converters corresponding to the sinusoidal and cosinusoidal outputs of the adjacent channels are successively used as address information for an address in said ROM in which a predetermined number of items of position information are interpolated in one wavelength of each channel; detecting means for detecting an absolute position of the moving coding part using a fixed number (m) of higher-order bits of the interpolated data in each channel; computing means for computing, based on the absolute position of each of the adjacent channels, corrective data reducing to less than a predetermined value, a difference between a fixed number of higher-order bits of interpolated data in each lower-order channel and a fixed number of bits, starting from an (m+1)th bit, of the interpolated data in each higher-order channel; correcting means for correcting the interpolated data of the adjacent channels using the corrective data; and combining means for combining m higher-order bits of the interpolated data of each channel after correction to output the absolute position of the moving code part.
Claim 3
Dependent Claim
20 words
An absolute position encoder according to claim 1, wherein said computing means obtains the corrective data for each adjacent channel.
Claim 4
Dependent Claim
93 words
An absolute position encoder according to claim 2, wherein said computing means comprises: an arithmetic unit for obtaining the difference between higher-order n-bit data of the interpolated data in the lower-order channel and n-bit data starting from the (m+1) th bit of interpolated data in the higher-order channel; a monitoring unit, connected to said arithmetic unit, for monitoring whether the difference has fallen below the predetermined value; and a corrective data updating unit, connected to said monitoring unit, for updating the corrective data if the difference has not fallen below the predetermined value.
Claim 5
Dependent Claim
66 words
An absolute position encoder according to claim 3, wherein said corrective data updating unit updates the corrective data by applying said difference ΔC to an initial value C, where the initial value C of the corrective data is assumed to be zero and said difference is assumed to be ΔC, and updates the corrective data until the absolute value of ΔC falls below the predetermined value.
Claim 6
Dependent Claim
65 words
An absolute position encoder according to claim 1, wherein said moving coding part is a rotary coding disk, the number of cycles of the sinusoidal and cosinusoidal outputs of the respective channels are 16 0 , 16 1 , 16 2 , 16 3 . . . per revolution, and the fixed (m) number of higher-order bits of interpolated data in each channel is 4.
Claim 7
Dependent Claim
27 words
An absolute position encoder according to claim 1, wherein said moving coding part is a rotary coding disk for detecting the rotational position of a rotating object.
Claim 8
Dependent Claim
69 words
An absolute position encoder according to claim 6, further comprising: a light-receiving element capable of converting light to an electrical signal; and stationary slits comprising: a first stationary slit through which light that passes is converted to a sinusoidal signal; and a second stationary slit, electrically displaced 90° from the first stationary slit, so that light that passes through the second stationary slit is converted to a cosinusoidal signal.
Claim 9
Dependent Claim
153 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means said storing means comprising a read only memory; said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data updating unit updating the corrective data based on the difference and a corrective data memory storing the corrective data; and said correction means comprising a digital data correction unit, inputs of which are connected to said corrective data memory and said read only memory and outputs of which are connected to said difference arithmetic unit.
Claim 10
Dependent Claim
153 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means said storing means comprising a read only memory; said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data updating unit updating the corrective data based on the difference and a corrective data memory storing the corrective data; and said correction means comprising a digital data correction unit, inputs of which are connected to said corrective data memory and said read only memory and outputs of which are connected to said difference arithmetic unit.
Claim 11
Dependent Claim
149 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means said storing means comprising a read only memory; and said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data memory, connected to said difference arithmetic unit and storing the difference, and an angle data correction unit, connected to said corrective data memory, said read only memory and said difference arithmetic unit, and applying the difference to a comparison of the overlapping bits of digital data for different digital signals.
Claim 12
Dependent Claim
149 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means said storing means comprising a read only memory; and said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data memory, connected to said difference arithmetic unit and storing the difference, and an angle data correction unit, connected to said corrective data memory, said read only memory and said difference arithmetic unit, and applying the difference to a comparison of the overlapping bits of digital data for different digital signals.
Claim 13
Dependent Claim
184 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, wherein the digital signals have been converted from sinusoidal and cosinusoidal signals of different frequency output by the absolute position encoder, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means, and reducing a phase error between the sinusoidal and cosinusoidal signals of different frequency; said storing means comprising a read only memory; and said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data memory, connected to said difference arithmetic unit and storing the difference, and an angle data correction unit, connected to said corrective data memory, said read only memory and said difference arithmetic unit, and applying the difference to a comparison of the overlapping bits of digital data for different digital signals.
Claim 14
Dependent Claim
184 words
A correction device for correcting an output of an absolute position encoder capable of providing digital signals, wherein the digital signals have been converted from sinusoidal and cosinusoidal signals of different frequency output by the absolute position encoder, comprising: storing means for storing digital data provided by each digital signal at a precision that produces overlapping bits; comparison means for comparing the overlapping bits and obtaining corrective data; correction means for correcting the digital data stored in said storing means using the corrective data obtained by said comparison means, and reducing a phase error between the sinusoidal and cosinusoidal signals of different frequency; said storing means comprising a read only memory; and said comparison means comprising a difference arithmetic unit computing a difference between the overlapping bits in the digital data, a corrective data memory, connected to said difference arithmetic unit and storing the difference, and an angle data correction unit, connected to said corrective data memory, said read only memory and said difference arithmetic unit, and applying the difference to a comparison of the overlapping bits of digital data for different digital signals.
Claim 15
Independent Claim
98 words
A method of correcting the output of an absolute position encoder capable of providing digital signals converted from sinusoidal and cosinusoidal signals of different frequency output by the absolute position encoder, comprising the steps of: (a) storing digital data provided by each digital signal at a precision that produces overlapping bits; (b) comparing the overlapping bits to obtain corrective data; and (c) correcting the digital data stored by said storing in step (a) using the corrective data obtained by said comparing in step (b) to reduce a phase error between the sinusoidal and cosinusoidal signals of different frequency.
Claim 16
Independent Claim
98 words
A method of correcting the output of an absolute position encoder capable of providing digital signals converted from sinusoidal and cosinusoidal signals of different frequency output by the absolute position encoder, comprising the steps of: (a) storing digital data provided by each digital signal at a precision that produces overlapping bits; (b) comparing the overlapping bits to obtain corrective data; and (c) correcting the digital data stored by said storing in step (a) using the corrective data obtained by said comparing in step (b) to reduce a phase error between the sinusoidal and cosinusoidal signals of different frequency.