MAGNETIC ABSOLUTE POSITION ENCODER

Abstract: The magnetic absolute position encoder generates sine waves and cosine waves of dissimilar cycles for each of the channels to detect an absolute position in one turn. Phase calculation circuits (111 to 141) calculate phases for each of the channels using sine wave signals and cosine wave signals of each of the channels. Phase difference signal calculation circuits (151 to 154, 101 to 103) subtract phases of the channels from a phase of 4096 cycles per turn inthe first channel to generate phase signals of one cycle, 16 cycles and 256 cycles per turn. The absolute position in one turn is detected using these phase signals and the first phase signal.

Description: The invention relates to a magnetic-type absolute position encoder and, more particularly, to a magnetic-type absolute position encoder capable of detecting an absolute position. Preferably, but not necessarily, one may detect the position of a rotary shaft of a motor or the like driving a machine tool, etc., within one revolution of the rotary shaft. Many encoders of optical-type have been proposed as absolute position encoders (for example, see International Application PCT/JP89/00506). An optical absolute position encoder of this kind has a rotary coding disk and a fixed coding disk, with the rotary coding disk being formed so as to obtain sinusoidal and cosinusoidal outputs the numbers of cycles per revolution of which differ from one another in each of a plurality of channels. Fig. 4 exemplifies an absolute position encoder adapted to detect the angular information of such a rotary coding disk, in which the rotary disk used is formed to have sinusoidal patterns in such a manner that a plurality of outputs whose numbers of cycles differ are obtained from each channel. Fig. 4 illustrates a case wherein a pattern through which one cycle of a sinusoidal output is obtained per revolution is provided as a first channel, a pattern through which 16 cycles of a sinusoidal output is obtained per revolution is provided as a second channel, a pattern through which 256 cycles of a sinusoidal output is obtained per revolution is provided as a third channel, and a pattern through which 4096 cycles of a sinusoidal output is obtained per revolution is provided as a fourth channel, wherein the inputs are sinusoidal signals 1λsin, 16λsin, 256λsin and 4096λsin from the respective channels and cosinusoidal signals 1λcos, 16λcos, 256λcos and 4096λcos having an electrical phase difference of 90° relative to respective ones of the sinusoidal signals. By way of example, the cosinusoidal signals are obtained by using a light-receiving element to detect and photoelectrically convert light which has passed through a stationary slit electrically displaced by 90° from the stationary slit for the sinusoidal signals. Numerals 11 through 14 denote amplifiers for amplifying respective ones of the sinusoidal signals 1λsin through 4096λsin, 21 through 24 analog switches for channel selection connected to the output sides of respective ones of the amplifiers 11 through 14, 16 through 19 amplifiers for amplifying the cosinusoidal signals 1λcos through 4096λcos, and 26 through 29 analog switches for channel selection connected to the output sides of respective ones of the amplifiers 16 through 19. Assume now with regard to detecting information relating to the angle of the rotary coding disk that switches 21 and 26 are turned on. In such case, after the sinusoidal signal 4096λsin and cosinusoidal signal 4096λcos from the signal detectors (the corresponding light-receiving elements) are amplified by the corresponding amplifiers 11, 16, the amplified signals pass through the switches 21, 26 and enter A/D converters 31, 32, respectively. Each of the A/D converters 31, 32 converts its input into digital data of a prescribed number of bits in conformity with the required resolution and supplies this digital data (so-called sine data X s and cosine data X c ) to a ROM 41 as address inputs (e.g., row-and-column address inputs). Values obtained by multiplying tan⁻¹(Xs/Xc) by a suitable constant are converted into binary numbers stored in the ROM 41 in accordance with designated addresses (an address is designated by the sine data X s and cosine data X c . More specifically, assume that the input sinusoidal signal 4096λsin is 0.5 V and that the cosinusoidal signal 4096λcos is also 0.5 V. In such case, these signals are each converted into a prescribed digital quantity, e.g., "0100" by the respective A/D converters 31, 32 (i.e., the sine data X s and cosine data X c inputted to the ROM 41 are assumed to be "0100"). Accordingly, if such sine data and cosine data are entered as the address signals, the data in the ROM stored at the corresponding address will be a value (=1/8) converted into a binary number having a suitable number of bits, e.g., a 10-bit binary number "0010000000", the value (1/8) being obtained by multiplying tan⁻¹1 = 45° by 1/360, which serves as a constant. From among this 10-bit stored data, the four higher-order bits, for example, namely "0010", are read out and latched in a latch circuit 51. In this case, angular information in one wavelength regarding the corresponding channel (i.e., 4096λ) is extracted as interpolated data divided into 16 parts. Next, the channel selection switches are changed over from 21, 26 to 22, 27, the sinusoidal signal 256λsin and cosinusoidal signal 256λcos which enter at this time are similarly converted into digital data by the A/D converters 31, 32, the sine data and cosine data thus obtained are used as address signals for the ROM 41 to again read out 10-bit data corresponding to the address in the manner set forth above, and the data consisting of the four higher-order bits is latched in a latch circuit 52. Thereafter, and in similar fashion, the channel selection switches are successively changed over to 23, 28 and then to 24, 29, the sine data and cosine data obtained by A/D-converting the entering signals 16sin, 16λcos and then 1λsin, 1λcos are successively used as address signals of the ROM 41 to read out the ROM data corresponding to these addresses, and the four higher-order bits of the read data are successively latched in latch circuits 53, 54. Thus, the channels (four channels in this case) are successively changed over, and ROM data read out using the two-phase input signals (the sinusoidal and cosinusoidal signals) of each channel as prescribed address data is successively latched in the latch circuits. By combining the data in the latch circuits, information indicative of the angle of the rotary coding disk can be detected by 16-bit data extending from the data (the data on the higher-order bit side) latched in the latch circuit 54 to the data (the data on the lower-order bit side) latched in the latch circuit 51. In this case, the absolute position of the disk can be detected, with the number of divisions per revolution being 2¹⁶ (i.e., a resolution of 2¹⁶/revolution). Fig. 5 is a view for describing the absolute position data obtained by the foregoing operation. Let A₄ represent a hexadecimal numeric value of the four higher-order bits of interpolated data D₄ in the least significant channel (4096λ channel), A₃ a hexadecimal numeric value of the four higher-order bits of interpolated data D₃ in the 256λ channel, A₂ a hexadecimal numeric value of the four higher-order bits of interpolated data D₂ in the 16λ channel, and A₁ a hexadecimal numeric value of interpolated data D₁ in the most significant channel (1λ channel). In such case, the absolute position data is as follows, expressed in hexadecimal notation: A₁·16⁻¹ + A₂·16⁻² + A₃·16⁻³ + A₄·16⁻⁴ It should be noted that if a hexadecimal numeric value A i (i = 1 - 4) is expressed as follows using binary notation: A i = a i3 ·2³ + a i2 ·2² + a i1 ·2¹ + a i0 then the absolute position data may be written as follows: A magnetic-type absolute position encoder has not been successfully employed in the prior art, although has been proposed in for example US-A-4589038 or EP-A-0218242. The reason will now be explained. Fig. 6 is a diagram showing the construction of a magnetic rotation sensor (MR sensor), in which numeral 61 denotes a magnetic drum. The drum is provided with a magnetic material 62 forming a number of small poles. Numeral 63 denotes a magnetic reluctance element disposed in close proximity to the magnetic drum 61 to sense the magnetic flux of the magnetic material 62. The magnetic drum 61 consists of a non-magnetic cylinder with a diameter of 50 mm having a magnetic paint baked onto its side face, and the magnetic paint is magnetized to have a number of poles having a pitch of amount 120 µm. The magnetic reluctance element 63 comprises a magnetic reluctance element main body consisting of a permalloy thin-film pattern formed on glass, and a wiring pattern for forming a magnetic circuit. The shape and dimensions of the pattern on the main body correspond to the magnetization pattern on the drum. Thus an output signal in accordance with the amount of rotation of the drum can be obtained. The operating principle of the magnetic rotation sensor will be described with reference to Fig. 7. The characteristic of the magnetic reluctance element 63 is such that an electrical resistance value R, which prevails when a current is passed through the pattern in the longitudinal direction thereof, decreases when a magnetic field H orthogonal to the pattern is present. Accordingly, when the pattern of the magnetic reluctance element 63 is disposed to correspond to the magnetization pattern of the drum, or in other words, when magnetic reluctance elements 63a, 63b are disposed so as to be out of phase by λ/4 (where λ is the magnetized pattern pitch), as shown in Fig. 7(a), the resistance values of the magnetic reluctance elements 63a, 63b become smaller in alternating fashion in accordance with the movement of the magnetization pattern. In the state shown in Fig. 7(a), the resistance value of the magnetic reluctance element 63a becomes smaller and that of the magnetic reluctance element 63b becomes larger. As a result, in accordance with the rotation of the drum (the movement of the magnetized patterns), a sinusoidal signal output can be obtained from an output terminal shown in Fig. 7(b). In actuality, as shown in Fig. 8, second magnetic reluctance elements 63′, 63′ are arranged at positions offset by λ/8 from respective ones of two first magnetic reluctance elements 63, 63 disposed so as to be out of phase by λ/4, and these elements are connected into a bridge-like configuration, whereby the necessary sinusoidal and cosinusoidal outputs are obtained. In the above-described magnetic rotation sensor, the magnetization pitch of the magnetic material 62 and the gap between the magnetic material and the magnetic reluctance element have a close correlation, as shown in Fig. 9. The Figure illustrates the influence of this gap upon a magnetization pitch of 120 µm. More specifically, the smaller the gap with respect to the magnetization pitch, the greater the distortion in the output obtained from the sensor. The larger the gap with respect to the magnetization pitch, the smaller the output amplitude. When the gap is equal to the magnetization pitch, the sinusoidal and cosinusoidal outputs obtained have the maximum amplitude and are free of distortion. Accordingly, in a case where an absolute position encoder is fabricated using a magnetic rotation sensor, and if it is attempted to obtain outputs of one-cycle, 16-cycle, 256-cycle and 4096-cycle sinusoidal and cosinusoidal signals employed in the conventional optical absolute position encoder, the difference in the magnetization pitch of each channel will be too large and the gap possessed by the magnetic reluctance element 63 (or 63′) must be provided with a step. Thus, problems arise in terms of construction. In addition, an arrangement in which sinusoidal and cosinusoidal signals having a low number of cycles (e.g., one cycle) per revolution are generated magnetically is impossible to realize, and a magnetic-type absolute position encoder having a simple structure cannot be obtained. According to the present invention there is provided a magnetic-type absolute position encoder in which a magnetic member comprising a magnetized magnetic material is moved relative to a sensor and absolute position within one interval of movement is calculated based on sinusoidal and cosinusoidal signals obtained, characterised in that: the magnetic member is provided with a magnetic material in m channels each having a different magnetization pitch, there are provided first magnetic reluctance elements, for each of the channels, for extracting the sinusoidal signals, and second magnetic reluctance elements, for each of the channels, for extracting the cosinusoidal signals having a 90° phase difference with respect to the sinusoidal signals obtained from the first magnetic reluctance elements, and each of the channels is magnetized in such a manner that sinusoidal and cosinusoidal signals having P cycles per interval of movement are obtained from a first channel, sinusoidal and cosinusoidal signals having (P-1) cycles per interval of movement are obtained from a second channel, sinusoidal and cosinusoidal signals having (P-n) cycles per interval of movement are obtained from a third channel,..., and sinusoidal and cosinusoidal signals having (P-n m ⁻²) cycles per interval of movement are obtained from an m-th channel, and in that said encoder has: means for calculating a phase-difference signal ϑ i (= 1, 2, 3, ..., m) in each channel from the sinusoidal and cosinusoidal signals outputted by the first and second magnetic reluctance elements of each channel; means for calculating phase-difference signals β2 (= ϑ₁ - ϑ₂), β3 (= ϑ₁ - ϑ₃), ... by substracting phases ϑ₂, ϑ₃ of other channels from phase ϑ₁ of the first channel; and means for calculating absolute position within one interval of movement using the phase-difference signals ϑ₁ (= β₁), β₂, β₃, ... Preferred embodiments of the present invention may provide magnetic-type absolute position encoders in which the magnetic reluctance elements of each channel can be constructed with a uniform gap and the absolute position of the moving body can be detected with excellent precision. In a preferred embodiment of the present invention, a magnetic drum is so magnetized as to obtain sinusoidal and cosinusoidal signals having 4096 cycles per revolution from a first channel, sinusoidal and cosinusoidal signals having (4096-16⁰) cycles per revolution from a second channel, sinusoidal and cosinusoidal signals having (4096-16¹) cycles per revolution from a third channel, and sinusoidal and cosinusoidal signals having (4096-16²) cycles per revolution from a fourth channel. A phase ϑ i (i = 1, 2, 3, 4) is calculated for every channel using the sinusoidal and cosinusoidal signals of each channel, the phases ϑ₂, ϑ₃, ϑ₄ of other channels are subtracted from the phase ϑ₁ of the first channel to generate phase signals β₂, β₃, β₄ having one cycle, 16 cycles and 246 cycles, respectively, per revolution, and absolute value is detected by obtaining the phase signals ϑ₁, β₂, β₃, β₄ having 4096 cycles, 256 cycles, 16 cycles and 1 cycle per revolution in a manner similar to that of the optical absolute position encoder. Since there is no large difference in the magnetization pitch of each channel, sinusoidal and cosinusoidal waves of large amplitude and little distortion are obtained from each channel even if the gap between the magnetic reluctance element and the magnetized surface is made the same in each channel. This makes accurate detection of position possible. Brief Description of the Drawings Figs. 1(a), (b) are views showing the construction of a magnetic-type absolute position encoder illustrating an embodiment of the present invention; Figs. 2(a), (b) are circuit diagrams showing an example of element array and connection; Fig. 3 is a block diagram of a magnetic-type absolute position encoder according to the present invention; Fig. 4 is a circuit block diagram of an optical absolute position encoder; Fig. 5 is a view for describing absolute position data; Figs. 6(a), (b) are a front view and side view showing a magnetic rotation sensor (MR sensor); Figs. 7(a), (b) are views for describing the operating principle of a magnetic rotation sensor; Fig. 8 is a view for describing the arrangement pattern of first and second magnetic reluctance elements; and Figs. 9(a) - (d) are waveform characteristic diagrams showing the relationship between magnetization pitch and gap. Figs. 1(a), (b) are views showing the construction of a magnetic-type absolute position encoder illustrating an embodiment of the present invention. Numeral 1 denotes a magnetic drum, 2 a magnetic material magnetized on the magnetic drum, CH₁ - CH₄ channels having magnetization pitches that differ from one another, and 3 a magnetic reluctance element. The magnetic drum 1 is provided with the magnetic material 2 in m (= 4) channels each having a different magnetization pitch. Magnetization is such that sinusoidal and cosinusoidal signals having P cycles per revolution are obtained from the first channel CH₁, sinusoidal and cosinusoidal signals having P-1 (= P - n°) cycles per revolution are obtained from the second channel CH₂, sinusoidal and cosinusoidal signals having P-n (= P - n¹) cycles per revolution are obtained from the third channel CH₃, and sinusoidal and cosinusoidal signals having P-n m-2 (= P - n²) cycles per revolution are obtained from the fourth channel CH₄. Further, in the present embodiment, it is assumed that P = 4096, n = 16, m = 4 and n m-2 = 16² = 256, and the first through fourth channels CH₁ - CH₄ provided are magnetized at the following pitches in order to obtain the foregoing signals: 360°/4096 per revolution, 360°/(4096-1) (=360°/4095) per revolution, 360°/(4096-16) (=360°/4080) per revolution, and 360°/(4096-256) (=360°/3840) per revolution, respectively. The magnetic reluctance element 3 has first magnetic reluctance elements, one for each of the channels CH1 - CH4, for extracting the sinusoidal signals, and second magnetic reluctance elements, one for each of the channels CH₁ - CH₄, for extracting the cosinusoidal signals having a 90° phase difference with respect to the sinusoidal signals obtained from the first magnetic reluctance elements. In actuality, as shown in Fig. 2(a), four first and four second magnetic reluctance elements (a₁ - a₄, b₁ - b₄) are arranged at a spacing of λ/8 for a total of eight elements for every channel, the elements are connected into a bridge circuit, as shown in Fig. 2(b), and it is so arranged that a sinusoidal signal is outputted at an output terminal OUT₁ and a cosinusoidal signal at an output terminal OUT₂. Fig. 3 is a block diagram of a magnetic-type absolute position encoder according to the present invention. Fig. 3 illustrates a case in which the first channel CH₁ through fourth channel CH₄ are provided, and in which the inputs from these channels are sinusoidal signals 4096λsin having 4096 cycles per revolution, (4096-1)λsin having (4096-1) cycles per revolution, (4096-16)λsin having (4096-16) cycles per revolution and (4096-256)λsin having (4096-256) cycles per revolution, as well as cosinusoidal signals 4096λcos, (4096-1)λcos, (4096-16)λcos and (4096-256)λcos having an electric phase difference of 90° relative to respective ones of the abovementioned sinusoidal signals. Numerals 111 through 114 denote amplifiers for amplifying respective ones of the sinusoidal signals 4096λsin through (4096λsin), 121 through 124 analog switches for channel selection connected to the output sides of respective ones of the amplifiers 111 through 114, 116 through 119 amplifiers for amplifying the cosinusoidal signals 4096λcos through (4096-1)λcos, and 126 through 129 analog switches for channel selection connected to the output sides of respective ones of the amplifiers 116 through 119. Assume now with regard to detecting information relating to the angle of the magnetic drum 1 that switches 121 and 126 are turned on. In such case, after the sinusoidal signal 4096λsin and cosinusoidal signal 4096λcos from the magnetic reluctance element 3 are amplified by the corresponding amplifiers 111, 116, the amplified signals pass through the switches 121, 126 and enter A/D converters 131, 132, respectively. Each of the A/D converters 131, 132 converts its input into digital data of a prescribed number of bits in conformity with the required resolution and supplies this digital data (so-called sine data X s and cosine data X c ) to a ROM 141 as address inputs, e.g., row-and-column address inputs. Values obtained by multiplying tan⁻¹(X s /X c ) by a suitable constant are converted into binary numbers stored in the ROM 141 at addresses designated by the sine data X s and cosine data X c , as in the case of Fig. 4. Accordingly, when an address is entered, a prescribed binary number is read out of the ROM 141 and stored in a latch circuit 151. For example, assume that the input sinusoidal signal 4096λsin is 0.5 V and that the cosinusoidal signal 4096λcos is also 0.5 V. In such case, these signals are each converted into a prescribed digital quantity, e.g., "0100" by the respective A/D converters 131, 132. That is, the sine data X s and cosine data X c inputted to the ROM 141 are both assumed to be "0100". Data, in which a value (= 1/8) obtained by multiplying tan⁻¹1 = 45° by 1/360 is expressed as a 10-bit binary number "0010000000", is stored in the ROM at the address designated by the sine data X s and cosine data X c . Accordingly, this 10-bit data is read out of the ROM 141 and latched in the latch circuit 151. Next, the channel selection switches are changed over from 121, 126 to 122, 127, the sinusoidal signal (4096-256)λsin and cosinusoidal signal (4096-256)λcos which enter at this time are similarly converted into digital data by the A/D converters 131, 132, the sine data X s and cosine data X c thus obtained are inputted again as address signals for the ROM 141 to read out 10-bit data stored at the address designated as set forth above, and the data is latched in a latch circuit 152. Thereafter, and in similar fashion, the channel selection switches are successively changed over to 123, 128 and then to 124, 129, the sine data X s and cosine data X c obtained by A/D-converting the entering signals (4096-16)sin, (4096-16)λcos and then (4096-1)λsin, (4096-1)λcos are successively inputted to the ROM 141 as address signals to read out 10-bit data stored at the designated addresses, and these items of data are successively latched in latch circuits 153, 154. Thus, items of 10-bit data with regard to the corresponding channels, namely phase data ϑ₁ - ϑ₄, are stored in the latch circuits 151 - 154. The items of phase data ϑ₁ - ϑ₄ enter subtractor circuits 101 - 103 so that the phases ϑ i (i = 2, 3, 4) calculated from the sinusoidal signals and cosinusoidal signals of other channels are subtracted from the phase ϑ₁ calculated from the sinusoidal and cosinusoidal signals outputted from the first and second magnetic reluctance elements of the first channel CH₁. Thus, phase data β₂, β₃, β₄ having 256 cycles, 16 cycles and one cycle per revolution is generated. As a result, by adding the 4096-cycle phase data ϑ₁ (= β₁) of the first channel to the phase data β₂, β₃, β₄, phase data having one cycle, 16 cycles, 256 cycles and 4096 cycle per revolution may be obtained in a manner similar to that of the optical absolute position encoder. Four higher-order bits β₁′ - β₄′ of each item of phase data are latched by being inputted to latch circuits 161 - 164. It should be noted that the phase data β₁′ is interpolated data obtained when one wavelength of the 4096λ signal is divided into 16 parts, the phase data β₂′ is interpolated data obtained when one wavelength of the 256λ signal is divided into 16 parts, the phase data β₃′ is interpolated data obtained when one wavelength of the 16λ signal is divided into 16 parts, and the phase data β₄′ is interpolated data obtained when one wavelength of the 1λ signal is divided into 16 parts. Thus, the channels (four channels in this case) are successively changed over, data read out using the two-phase input signals (the sinusoidal and cosinusoidal signals) of each channel as prescribed address data is successively latched in the latch circuits 151 - 154, and the higher-order, four-bit phase-difference signals β i ′ obtained by subtracting the data in these latch circuits, as well as the higher-order, four-bit phase-difference signal β₁′ of phase ϑ₁ (= β₁) obtained from the first channel, are fed into the angle information calculating circuit of the conventional absolute position encoder, whereby information indicative of the angle of the magnetic drum can be detected. In this case, the absolute position of the disk can be detected with the number of divisions per revolution being 2¹⁶ (i.e., a resolution of 2¹⁶/revolution). Since the magnetization pitch differs by 6% between the 4096 cycles of the first channel and the (4096 - 256) cycles of the fourth channel, it is desirable to alter the gap by this amount. However, a disparity of this magnitude has no substantial effect, and correct sinusoidal and cosinusoidal signals are obtained from each channel even if magnetic detection is performed with the same gap. Hence, no problems are encountered. Described in the foregoing is a magnetic-type absolute position encoder which calculates absolute position per revolution using a magnetic drum. However, it is also possible to construct a magnetic-type absolute position encoder in which a linear magnetic member composed of a magnetic material magnetized in linear fashion is moved relative to a sensor and absolute position is calculated, every predetermined linear interval, within the interval on the basis of the sinusoidal and cosinusoidal signals obtained. More specifically, a linear magnetic member is provided with a magnetic material of m channels each having a different magnetization pitch, there are provided magnetic reluctance elements, one for each of the channels, for extracting sinusoidal signals, and second magnetic reluctance elements, one for each of the channels, for extracting cosinusoidal signals having a 90° phase difference with respect to the sinusoidal signals obtained from the first magnetic reluctance elements, magnetization is performed such that sinusoidal and cosinusoidal signals having P cycles per linear interval are obtained from the first channel, sinusoidal and cosinusoidal signals having P-1 cycles per linear interval are obtained from the second channel, sinusoidal and cosinusoidal signals having P-n cycles per linear interval are obtained from the third channel,···, and sinusoidal and cosinusoidal signals having P-n m-2 cycles per linear interval are obtained from an m-th channel, phases ϑ i (i = 1, 2, 3, ···, m) in each channel are calculated from the sinusoidal and cosinusoidal signals outputted by the first and second magnetic reluctance elements of each channel, the phases ϑ₂, ϑ₃, ··· of the other channels are subtracted from the phase ϑ₁ of the first channel to calculate phase-difference signals β₂ (= ϑ₁ - ϑ₂), β₃ (= ϑ₁ - ϑ₃), and absolute position within one linear interval is calculated using the phase-difference signals ϑ₁ (= β₁), β₂, β₃, ···, and so on. Thus, in accordance with the present invention, it can be arranged so that there is no great difference in the magnetization pitch interval of each channel. As a result, sinusoidal and cosinusoidal waves of large output and little distortion can be obtained even with a structure in which the gap between the magnetic reluctance element and the magnetized surface is made uniform in each channel.

Claims: A magnetic-type absolute position encoder in which a magnetic member (1) comprising a magnetized magnetic material (2) is moved relative to a sensor (3) and absolute position within one interval of movement is calculated based on sinusoidal and cosinusoidal signals obtained, characterized in that: the magnetic member (1) is provided with a magnetic material (2) in m channels (CH₁ to CH₄) each having a different magnetization pitch, there are provided first magnetic reluctance elements, for each of the channels, for extracting the sinusoidal signals, and second magnetic reluctance elements, for each of the channels, for extracting the cosinusoidal signals having a 90° phase difference with respect to the sinusoidal signals obtained from the first magnetic reluctance elements, and each of the channels is magnetized in such a manner that sinusoidal and cosinusoidal signals having P cycles per interval of movement are obtained from a first channel (CH₁), sinusoidal and cosinusoidal signals having (P-1) cycles per interval of movement are obtained from a second channel (CH₂), sinusoidal and cosinusoidal signals having (P-n) cycles per interval of movement are obtained from a third channel (CH₃),···, and sinusoidal and cosinusoidal signals having (P-n m-2) cycles per interval of movement are obtained from an m-th channel, and in that said encoder has: means for calculating a phase-difference signal ϑ i (= 1, 2, 3, ···, m) in each channel from the sinusoidal and cosinusoidal signals outputted by the first and second magnetic reluctance elements of each channel; means for calculating phase-difference signals β₂ (= ϑ₁ - ϑ₂), β₃ (= ϑ₁ - ϑ₃), ··· by subtracting phases ϑ₂, ϑ₃ of other channels from phase ϑ₁ of the first channel (CH₁); and means for calculating absolute position within one interval of movement using the phase-difference signals ϑ₁ (=β₁), β₂, β₃, ···. A magnetic-type absolute position encoder according to claim 1, characterized in that P = 4096, n = 16 and m = 4, said phase-signal calculating means outputs β₁ as phase data within one wavelength of 4096 cycles per revolution, β₂ as phase data within one wavelength of 256 cycles per interval of movement, β₃ as phase data within one wavelength of 16 cycles per interval of movement and β₄ as phase data within one wavelength of one cycle per interval of movement, and said absolute position calculating means calculates absolute position per interval of movement using these phase-difference data. A magnetic-type absolute position encoder according to claim 1 or 2, characterized in that said means for calculating the phase ϑ i of each channel has an A/D converter for outputting, as addresses, digital data X s , Y c obtained by A/D-converting the sinusoidal and cosinusoidal signals, and a ROM for storing tan-1 X s /Y c as the phase ϑ i at an address designated by the addresses X s , Y c . A magnetic-type absolute position encoder according to any preceding claim, wherein the magnetic member (1) is a rotary drum and said interval of movement is a revolution of the drum. A magnetic-type absolute position encoder according to any of claims 1 to 3, wherein the magnetic member (1) is a linear magnetic member on which the magnetic material (2) is magnetised in linear fashion, and its absolute position is calculated as aforesaid within every predetermined linear interval of movement.

Inventors: TANIGUCHI, MITSUYUKI F. MANSHON HARIMOMI, USHIYAMA, SHIGEYUKI F. MANSHON HARIMOMI 7-201
Applicants: FANUC LTD.
Application year: 1989
Main classification: G01D5
IPC codes: G01D5