Claims
- 1. A method for detecting a position comprising the steps of:
- using a rotary encoding plate having a plurality of channels for generating a two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween, among which a first channel is formed to obtain 1 cycle of a sinusoidal wave during a single rotation of the rotary encoding plate, a second channel is formed to obtain N cycles of the sinusoidal wave, where N is an integer larger than two, during the single rotation of the rotary encoding plate, and other channels are similarly formed to obtain increased number of cycles of the sinusoidal wave;
- producing a plurality of pairs of two-phase sinusoidal wave signals using said rotary encoding plate, said plurality of pairs of two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween upon movement of a moving object, and each pair having a different wavelength from another pair;
- detecting a current voltage values V.sub.a and V.sub.b of the two-phase sinusoidal wave signals of the first channel and calculating
- the phase angle .alpha. of the sinusoidal wave of the first channel, by solving an equation V.sub.a .multidot.cos.alpha.-V.sub.b .multidot.sin.alpha.=0 where .alpha. is a variable, on condition that polarities of sin.alpha. and cos.alpha. for the calculated .alpha. coincide with those of V.sub.a and V.sub.b, respectively;
- detecting a current voltage values V.sub.c and V.sub.d of the two-phase sinusoidal wave signals of the second channel and calculating the phase angle .beta. of the sinusoidal wave of the second channel by solving the equation V.sub.c .multidot.cos.beta.-V.sub.d .multidot.sin.beta.=0 where .beta. is a variable, on condition
- that polarities of sin.beta. and cos.beta. for the calculated .beta. coincide with those of V.sub.c and V.sub.d, respectively; and
- detecting a moving position of a moving object by obtaining phase angle over a plurality of cycles of the two-phase signals of the short wavelength from the values of .alpha., .beta., . . . determined as per the preceding steps so that the rotary positions over a single rotation of the rotary encoding plate are detected as absolute position date.
- 2. A method for detecting a position according to claim 1, characterized in that a rotary encoding plate having a plurality of channels for generating two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween, among which a first channel is formed to obtain 1 cycle of a sinusoidal wave during a single rotation of the rotary encoding plate, a second channel is formed to obtain N cycles of the sinusoidal wave, where N is an integer larger than two, during the single rotation of the rotary encoding plate, and other channels are similarly formed to obtain increased number of cycles of the sinusoidal wave, is used as means for generating a plurality of pairs of two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween upon movement of a moving object, and each of which pairs has a different wavelength from each other.
- 3. a method for detecting a position according to claim 1 further comprising the step of producing the two-phase sinusoidal wave signals of the first channel having a long wavelength and producing the two-phase sinusoidal wave signals of the second channel being a short wavelength.
- 4. A method of detecting a position, comprising the steps of:
- using a rotary encoding plate having a plurality of channels for generating two-phase sinusoidal wave signals having a 90? -spatial phase difference therebetween, among which a first channel is formed to obtain 1 cycle of a sinusoidal wave during a single rotation of the rotary encoding plate, a second channel is formed to obtain N cycles of the sinusoidal wave, where N is an integer larger than two, during the single rotation of the rotary encoding plate, and other chemicals are similarly formed to obtain increased number of cycles of the sinusoidal wave;
- producing a plurality of pairs of two-phase sinusoidal wave signals using said rotary encoding plate, said plurality of pairs of two-phase sinusoidal wave signals having a 90? -spatial phase difference therebetween upon movement of a moving object, and each pair of a different wavelength from another pair;
- detecting a current voltage values V.sub.a and V.sub.b of the two-phase sinusoidal wave signals of the first channel for a long wavelength and calculating the phase angle .alpha. of the sinusoidal wave of the first channel, by solving an equation V.sub.a .multidot.cos.alpha.-V.sub.b .multidot.sin.alpha.=0 where .alpha. is a variable, on condition that polarities of sin.alpha. and cos.alpha. for the calculated .alpha. coincide with those of V.sub.a and V.sub.b, respectively;
- detecting a current voltage values V.sub.c and V.sub.d of the two-phase sinusoidal wave signals of the second channel for a short wavelength and calculating the phase angle .beta. of the sinusoidal wave of the second channel by solving the equation V.sub.c .multidot.cos.beta.-V.sub.d .multidot.sin.beta.=0 where .beta. is a variable, on condition that polarities of sin.beta. and cos.beta. for the calculated .beta. coincide with those of V.sub.c and V.sub.d, respectively; and
- detecting a moving position of a moving object by obtaining phase angle over a plurality of cycles of the two-phase signals of the short wavelength from the values of .alpha., .beta., . . . determined as per the preceding steps so that the rotary positions over a single rotation of the rotary encoding plates are detected as absolute position date.
- 5. A method for detecting a position, comprising the steps of:
- using a rotary encoding plate having a plurality of channels for generating two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween, among which a first channel is formed to obtain 1 cycle of a sinusoidal wave during a single rotation of the rotary encoding plate, a second channel is formed to obtain N cycles of the sinusoidal wave, where N is an integer larger than two, during the single rotation of the rotary encoding plate, and other channels are similarly formed to obtain increased number of cycles of the sinusoidal wave;
- producing a plurality of pairs of two-phase sinusoidal wave signals using said rotary encoding plate, said plurality of pairs of two-phase sinusoidal wave signals having a 90.degree. -spatial phase difference therebetween upon movement of a moving object, and each pair having a different wavelength from each other;
- detecting a current voltage values V.sub.a and V.sub.b of a first pair of two-phase sinusoidal wave signals having the longest wavelength, said first pair of two-phase sinusoidal wave signals being produced from said first channel;
- calculating the phase angle .alpha. of said pair of sinusoidal wave signals by solving the equation V.sub.a .multidot.cos.alpha.-V.sub.b .multidot.sin.alpha.=0 where .alpha. is a variable, on condition that polarities of sin.alpha. and cos.alpha. for the calculated .alpha. coincide with those of V.sub.a and V.sub.b, respectively;
- detecting a current voltage values V.sub.c and V.sub.d of a second pair of two-phase sinusoidal wave signals having shorter wavelengths than that of said first pair of two-phase sinusoidal wave signals, said second pair of two-phase sinusoidal wave signals being produced from said second channel;
- calculating the phase angle .beta. of said second pair of sinusoidal wave signals by solving the equation V.sub.c .multidot.cos.beta.-V.sub.d .multidot.sin.beta.=0 where .beta. is a variable, on condition that polarities of sin.beta. and cos.beta. for the calculated .beta. coincide with those of V.sub.c and V.sub.d, respectively;
- repeating said detecting step and said calculating step to finally calculate a phase angle of another pair of two-phase sinusoidal wave signals having the shortest wavelengths, said another pair of two-phase sinusoidal wave signals being produced from one of said another channels; and
- detecting a rotary position over a single rotation of the rotary encoding plate as absolute position data by obtaining a phase angle over a plurality of cycles of the two-phase signals having the shortest wavelength from the values of said phase angles .alpha., .beta., and so on, each calculated in accordance with the preceding steps.
Priority Claims (1)
Number |
Date |
Country |
Kind |
59-231354 |
Nov 1984 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 887,162 filed July 3, 1986 now abandoned.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
59-12764 |
Jan 1984 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
887162 |
Jul 1986 |
|