WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Tracking digital angle encoder    
United States Patent3984831   
Link to this pagehttp://www.wikipatents.com/3984831.html
Inventor(s)Jones; Donald H. (Pittsburgh, PA); Burig; Robert G. (Allison Park, PA); McNally; Paul F. (Gibsonia, PA)
AbstractA tracking digital angle encoder utilizing a translator, for providing the difference between an analog angle input and a digital angle input, a counter, which feeds the digital angle input to the translator, a detector, which controls the counter and is connected to the output of the translator to be activated by the output of the translator exceeding a predetermined trigger value, all of which are connected to cause the counter to count to a position where the output of the translator is less than the predetermined trigger level. When the output of the translator is less than the predetermined trigger value, the output of the counter provides a digital signal which closely approximates the analog angle input to the translator. A balanced demodulator which is connected to the output of the translator and receives a signal from a reference oscillator, which is equal to the carrier frequency, provides a pure sine function output representing the difference between the analog and digital inputs to the translator. An adjustment is provided between the counter and the threshold detector which permits the level at which the threshold detector activates the counter to be varied and thus the angle, to which each bit of the counter is equivalent, can be varied. This adjustment allows easy compensation for errors due to mechanical tolerances or mechanical wear in the system being controlled. The translator also provides an output which is equivalent to the cosine of the analog angle input. This cosine output is utilized for switching the counter to its midpoint when the power is first applied if the cosine value is negative, indicating the angular position of the analog signal is in the second or third quadrant.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 3984831
Tracking digital angle encoder - US Patent 3984831 Drawing
Tracking digital angle encoder
Inventor     Jones; Donald H. (Pittsburgh, PA); Burig; Robert G. (Allison Park, PA); McNally; Paul F. (Gibsonia, PA)
Owner/Assignee     Control Systems Research, Inc. (Pittsburgh, PA)
Patent assignment
All assignments
Publication Date     October 5, 1976
Application Number     05/532,066
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 12, 1974
US Classification     341/116 708/811
Int'l Classification     H03K 013/02 G06G 007/22
Examiner     Smith; Jerry
Assistant Examiner    
Attorney/Law Firm     Yeager; Robert D. Massung; Howard G. ,
Address
Parent Case     CROSS REFERENCE TO RELATED APPLICATIONS This application is related to copending U.S. Pat. application Ser. No. 539,265 filed Jan. 8, 1975 entitled "SERVO SYSTEM EMPLOYING A DIGITAL ANGLE ENCODER" and copending U.S. Pat. application Ser. No. 529,701 filed Dec. 5, 1974 entitled "SOLID STATE TRANSLATOR".
Priority Data    
USPTO Field of Search     340/347 SY 235/186 235/189 318/605
Patent Tags     tracking digital angle encoder
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3872388



[0 after 0 votes]
3564539



[0 after 0 votes]
3576986



[0 after 0 votes]
3335417



[0 after 0 votes]
3827045
Markus
341/116
Jul,1974

[0 after 0 votes]
3789391
Brock
341/113
Jan,1974

[0 after 0 votes]
3641565
Ivers
341/116
Feb,1972

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A tracking digital angle encoder comprising:

translator means for providing an analog output of the difference between an analog angle input and a digital angle input;

detector means connected to the output of said translator to provide an output signal in response to the output of said translator, when the output of said translator exceeds a predetermined trigger level;

counter means responsively connected to said detector and supplying the digital input to said translator;

said detector means controlling said counter means so that the output of said translator is kept less than the predetermined trigger level;

said detector means only activates said counter means when the output of said translator exceeds an absolute value; and

adjustment means connected between said detector means and said counter means for adjusting the absolute value for which said detector means activates said counter means as a function of the output of said counter means.

2. A tracking digital angle encoder as claimed in claim 1 comprising:

a resolver for providing the analog input to said translator;

a reference oscillator connected to said resolver for providing a carrier function for the analog output of said resolver; and,

said demodulator connected to the output of said translator and receiving an input from said reference oscillator for removing the carrier function from the suppressed carrier analog output of said translator.

3. A tracking digital angle encoder as claimed in claim 1 wherein:

said translator analog input is in sine and cosine form and said translator output is in sine form, which is fed to said detector means, and cosine form; and

the cosine output of said translator is connected to said counter for switching said counter to its midpoint when power is applied and the cosine value is negative.

4. A tracking digital angle encoder comprising:

translator means for providing an analog output, in suppressed carrier form, of the difference between an analog angle input, in suppressed carrier trigonometric form, and a digital angle input;

demodulator means connected to receive the output of said translator means and providing an output, in nonsuppressed carrier form, representing the difference between the analog angle input and the digital angle input to said translator;

detector means connected to the output of said demodulator means to provide an output signal in response to the output of said demodulator means, when the output of said demodulator means exceeds a predetermined trigger level;

counter means responsively connected to said detector and supplying the digital input to said translator;

said detector means controlling said counter means so that the output of said translator is kept less than the predetermined trigger level;

said detector means only activates said counter means when the output of said translator exceeds an absolute value; and

adjustment means connected between said detector means and said counter means for adjusting the absolute value for which said detector means activates said counter means as a function of the output of said counter means.

5. A tracking digital angle encoder as claimed in claim 4 wherein said adjustment means comprises:

digital to analog converter means connected to said counter means for supplying a signal related to the output of said counter means; and

a function generator disposed between said digital to analog converter and the output of said translator to modify the output of said translator in accordance with any desired function.

6. A tracking digital angle encoder comprising:

translator means for providing an analog output, in suppressed carrier form, of the difference between an analog angle input, in suppressed carrier trigonometric form, and a digital angle input;

demodulator means connected to receive the output of said translator means and providing an output, in nonsuppressed carrier form, representing the difference between the analog angle input and the digital angle input to said translator;

detector means connected to the output of said demodulator means to provide an output signal in response to the output of said demodulator means, when the output of said demodulator means exceeds a predetermined trigger level;

counter means responsively connected to said detector and supplying the digital input to said translator;

said detector means controlling said counter means so that the output of said translator is kept less than the predetermined trigger level;

a resolver for providing the analog input to said translator;

a reference oscillator connected to said resolver for providing a carrier function for the analog output of said resolver;

said demodulator connected to the output of said translator and receiving an input from said reference oscillator for removing the carrier function from the suppressed carrier analog output of said translator; and

modifying signal means disposed between said reference oscillator and said detector for modifying the trigger level of said detector to minimize the effect of unwanted signals which may be present on the output of the demodulator.

7. A tracking digital angle encoder as claimed in claim 6 comprising:

external signal means connected to the output of said translator for varying the output of said translator in accordance with a predetermined function.

8. A tracking digital angle encoder as claimed in claim 6 comprising:

signal varying means connected to the output of said translator for varying the output signal from said translator.

9. A tracking digital angle encoder as claimed in claim 6 comprising:

signal varying means connected to the output of said demodulator for varying the output signal from said demodulator.

10. A tracking digital angle encoder as claimed in claim 6 comprising:

signal varying means connected to said detector for varying the predetermined trigger level of said detector.

11. A tracking digital angle encoder as claimed in claim 6 comprising:

a clock providing digital pulses to said counter means when activated; and

clock frequency control means connected to said clock for controlling the frequency of said clock as a function of the analog angle input and the digital angle input.

12. A tracking digital angle encoder as claimed in claim 11 wherein:

said clock frequency control means operate said clock at a first frequency when the output of said translator is greater than a predetermined value and at a second frequency when the output of said translator is less than the predetermined value.

13. An encoder as claimed in claim 12 wherein said first frequency is greater than said second frequency.

14. A tracking digital angle encoder comprising:

translator means for providing an analog output, in suppressed carrier form, of the difference between an analog angle input, in suppressed carrier trigonometric form, and a digital angle input;

demodulator means connected to receive the output of said translator means and providing an output, in nonsuppressed carrier form, representing the difference between the analog angle input and the digital angle input to said translator;

detector means connected to the output of said demodulator means to provide an output signal in response to the output of said demodulator means, when the output of said demodulator means exceeds a predetermined trigger level;

counter means responsively connected to said detector and supplying the digital input to said translator;

said detector means controlling said counter means so that the output of said translator is kept less than the predetermined trigger level;

a resolver for providing the analog input to said translator;

a reference oscillator connected to said resolver for providing a carrier function for the analog output of said resolver;

said demodulator connected to the output of said translator and receiving an input from said reference oscillator for removing the carrier function from the suppressed carrier analog output of said translator; and

rectifier means connected between said reference oscillator and said detector to vary the predetermined trigger level as a function of the amplitude of the output of said reference oscillator.

15. A tracking digital angle encoder comprising:

translator means providing an analog output signal, in suppressed carrier form, representing the difference between a digital input and an analog input;

a demodulator connected to the output of said translator means for removing the suppressed carrier from the analog output of said translator means;

detector means having a first output which is activated when the output of said demodulator exceeds a positive predetermined value and a second output which is activated when the output of said demodulator exceeds a negative predetermined value;

counter means connected to said detector means and feeding the digital input of said translator, said counter means constructed to count up or down and being connected to count so that the output of said translator is maintained within a band defined by the positive predetermined value and the negative predetermined value;

a resolver provides the analog input to said translator means which is in sine and cosine form;

said translator means provides an output in sine form to said detector; and

said translator means provides a cosine output connected to said counter to set said counter to a predetermined position with power applied and the cosine negative.

16. A tracking digital angle encoder as claimed in claim 15 comprising:

clock means providing digital pulses of a preselected frequency;

first gate means connected to the first output of said detector means;

second gate means connected to the second output of said detector means;

said counter means includes up and down inputs being connected so that when activated by pulses from said clock means passing through said first gate means or said second gate means said counter means counts to a position wherein the output of said translator is within a preselected range.

17. A tracking digital angle encoder as claimed in claim 16 comprising:

clock frequency adjusting means connected to said clock means for adjusting the frequency of the digital clock pulses as a function of the analog angle input and the digital angle input.

18. A tracking digital angle encoder as claimed in claim 17 wherein:

said clock frequency adjusting means controls said clock to provide digital pulses of a first greater frequency when the absolute value of the translator output exceeds a predetermined value and a second lesser frequency when the absolute value of the translator output is less than the predetermined value.

19. A tracking digital angle encoder as claimed in claim 15 including:

varying means connected to said detector for varying the predetermined positive value and the predetermined negative value.

20. A tracking digital angle encoder as claimed in claim 15 comprising:

signal varying means connected to vary the output signal of said translator in accordance with a preselected function.

21. A tracking digital angle encoder comprising:

translator means for providing a trigonometric output in suppressed carrier form of the difference between a digital angular input and a suppressed-carrier trigonometric input;

demodulating means connected to the output of said translator for removing the suppressed carrier from the output signal and providing a pure trigonometric output signal;

threshold detecting means for determining when the output of said demodulator means exceeds a predetermined value;

counter means, connected to be activated by said threshold detecting means, providing a digital input to said translator and being connected to provide a digital input for which the output of said demodulator means does not exceed the predetermined value; and

presetting means connected between said translator and said counter means for setting said counter means, when power is initially applied, to a digital value separated by less than one half of the counter means range from the digital count equivalent of the trigonometric input.

22. A tracking digital angle encoder as claimed in claim 21 wherein:

each count of said counter means corresponds to a predetermined angle; and

adjusting means connected to said counter means for varying the value of the predetermined angle to which each count of the counter corresponds.

23. A tracking digital angle encoder as claimed in claim 21 comprising:

a resolver for supplying a suppressed carrier trigonometric signal to said translator;

a reference oscillator connected to said resolver providing the carrier; and

rectifier means connected between said reference oscillator and said threshold detecting means for varying the predetermined value as a function of the reference oscillator amplitude.

24. A tracking digital angle encoder comprising:

resolver means providing a suppressed carrier trigonometric output corresponding to an angular position of the resolver shaft;

counter means responsive to an input providing a digital output corresponding to an angular position;

translator means having inputs connected to said resolver means and said counter means and providing a suppressed carrier trigonometric signal proportional to the angular difference between the suppressed carrier trigonometric output of said resolver means and the digital output of said counter means;

a demodulator connected to the output of said translator for demodulating the translator output and providing a trigonometric signal output representative of the angular difference between the inputs to said translator;

feedback means connected to feed the input of said counter from the output of said demodulator to keep the output of said counter within a predetermined angular position of the output of said resolver means;

the output of said translator means is in sine and cosine form; and

power on positioning means connected to the cosine output of said translator and said counter for initiating switching said counter to its approximate midpoint position when power is applied and the value of the cosine is negative.

25. A digital angle encoder comprising:

resolver means providing a suppressed carrier trigonometric output corresponding to an angular position of the resolver shaft;

counter means responsive to an input providing a digital output corresponding to an angular position;

translator means having inputs connected to said resolver means and said counter means and providing a suppressed carrier trigonometric signal proportional to the angular difference between the suppressed carrier trigonometric output of said resolver means and the digital output of said counter means;

a demodulator connected to the output of said translator for demodulating the translator output and providing a trigonometric signal output representative of the angular difference between the inputs to said translator;

feedback means connected to feed the input of said counter from the output of said demodulator to keep the output of said counter within a predetermined angular position of the output of said resolver means;

each count of said counter means corresponds to a known angle; and

adjusting means connected to said counter means for adjusting the value of the known angle to which each count of said counter means corresponds.

26. A digital angle encoder comprising:

resolver means providing a suppressed carrier trigonometric output corresponding to an angular position of the resolver shaft;

counter means responsive to an input providing a digital output corresponding to an angular position;

translator means having inputs connected to said resolver means and said counter means and providing a suppressed carrier trigonometric signal proportional to the angular difference between the suppressed carrier trigonometric output of said resolver means and the digital output of said counter means;

a demodulator connected to the output of said translator for demodulating the translator output and providing a trigonometric signal output representative of the angular difference between the inputs to said translator;

feedback means connected to feed the input of said counter from the output of said demodulator to keep the output of said counter within a predetermined angular position of the output of said resolver means; and

prepositioning means which switches said counter means to the vicinity of its midpoint when the midpoint is closer than the zero point to the desired digital position when power is applied.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to a digital angle encoder and more particularly to a tracking digital angle encoder which utilizes a resolver, a translator, a threshold detector and a counter.

2. Description of the Prior Art

Prior art digital angle encoders utilize multiple gear discs in an arrangement where each disc is read by a device such as a light emitting diode and a phototransistor arrangement. Experience has shown in many industrial applications that vibration and handling of prior art encoders has caused substantial maintenance and down time. Prior art digital angle encoders also are capable of only providing a discrete indication of the shaft position. That is, they cannot indicate the shaft position continuously over its entire rotation with essentially infinite resolution.

An absolute digital position encoder cannot provide a continuous indication of the shaft position. That is, the prior art digital encoders must necessarily break the shaft position down into a discrete number of intervals or angles. Once selected, the size of these intervals or angles cannot be adjusted, and also, the movement or position of the shaft within each discrete interval is indeterminable. Since the interval or angle cannot be adjusted, the digital counts corresponding to a given rotation are fixed. Whenever the term resolver is utilized herein, it is understood to mean resolver, synchro, differential transformer, control transformer or any other sinusoidal position indicating device. The output of resolvers are normally in suppressed carrier form, but it is customary to discuss the output as representing the cosine and sine of selected analog angles. Whenever sine and cosine functions are discussed herein, it is to be understood that these can represent signals in absolute or suppressed carrier form.

U.S. Pat. No. 3,609,320 describes a digital measuring system whereby the position of a movable member is measured utilizing a multiple counter technique which develops sine and cosine signals in Pulse Width Modulated form for application to a trigonometric type angle transducer. An error signal is generated by the transducer to control various logic subsystems that direct the counting of certain counters. The system uses a position measuring device having a plurality of operating cycles for generating an error signal as a function of the position of the movable member relative to the workpiece.

U.S. Pat. No. 3,686,487 also describes a digital measuring system that employs trigonometric signal generators. The system includes a digital to analog converter method to generate two or more analog output signals as a function of a digital input. The analog outputs which are Pulse Width Modulated rectangular waveforms include a fundamental sinusoidal frequency component having an amplitude proportional to a trigonometric function of the digital input. The analog outputs are typically connected as inputs to a position measuring device to trigonometrically define the position between two members of the position measuring transducer.

Like U.S. Pat. No. 3,609,320, the system of the 3,686,487 patent employs the position measuring device as an angle receiver, accepting Pulse Width Modulated signals derived from the array of electronic circuits.

SUMMARY OF THE INVENTION

A tracking digital angle encoder is provided which utilizes a translator, for providing the difference between an analog position input and a digital position input, and a detector which controls a counter providing the digital position input to the translator so that the digital input is counted to a position where the output of the translator is held to a predetermined small value. Thus, the digital position input is equal to the analog position input, with at most a difference error of one digital count. That is, the digital output of the BCD counter represents a position which is within one of the least significant bits (LSB) to the absolute position represented by the analog input. The detector activates either of two gates permitting clock pulses to pass to the appropriate input of the up/down counter so that the digital output of the counter follows the analog input to the translator. The frequency of the clock pulse can, if desired, be made dependent on the difference between the digital output of the counter and the analog input to the translator. That is, the clock frequency can be varied in steps or continuously as the output of the digital counter approaches the analog input to the translator.

The analog input to the translator can be in sine, cosine form from a resolver, in which case the digital angle output of the counter will follow or track the position of the resolver. The output of the resolver can be in suppressed carrier form and the analog output of the translator will also be in suppressed carrier form. The output of the translator can be fed to a balance demodulator whose excitation is the same as the carrier and the envelope of the demodulated signal is actually proportional to the difference between the analog and digital inputs to the translator. Using this analog error signal, a continuous tracking resolver to digital angle converter can be constructed.

The detector can also be interconnected with the output of the reference oscillator which feeds the resolver, so that any variation in the resolver output due to the oscillator will be compensated for.

The demodulated error signal is fed to a double ended threshold detector whose upper and lower thresholds are set at equivalent DC levels of plus 1/2 of the value of the least significant bit (LSB) and minus 1/2 of the value of the least significant bit (LSB). For example, if a 360.degree. circle is divided into a thousand parts, where each part is equivalent to .36.degree., the threshold detector would be set at values approximately equivalent to +.18.degree. and -.18.degree.. In practice the threshold levels are set at equivalent DC levels of slightly greater than plus 1/2 LSB and slightly more negative than minus 1/2 LSB, to guarantee stability. Hereafter the threshold levels will be referred to as plus 1/2 LSB or minus 1/2 LSB, or their angular equivalents, for convenience. Whenever the output of the translator is greater than +.18.degree., the upper threshold of the detector will activate a gate enabling the binary coded decimal (BCD) up/down counter to count up. Similarly, whenever the output of the translator is less than -.18.degree., the lower threshold detector will enable the up/down counter to count down. When the output of the translator is between values equivalent to +.18.degree. and -.18.degree., the clock pulses to the up/down counter are inhibited and the counter indicates approximately the digital equivalent of the analog angular input to the translator. The tendency of the counter is to reach a steady state with a minimum error signal. In the disclosed tracking digital angle encoder, the counter output reaches a steady state when the demodulated error signal drops to a value within .+-. 1/2 of the least significant bit. Steady state output of the digital counter, which is in binary coded decimal form, corresponds to the analog angular input within an angle equivalent to the value of the least significant bit.

If the resolver shaft is rotated to a new position, the threshold detector instantaneously will enable the clock pulses to move the counter output in the right direction until the error signal drops to within essentially plus or minus 1/2 of the least significant bit; and, the counter output will settle to a new steady state value equal to the BCD equivalent of the new resolver angular position. The tracking nature of the converter can easily be understood from the above information. To keep the settling time for the counter small, a high clock frequency must be used. As explained above, the clock frequency can be varied as the settling or null point is approached.

The teaching of U.S. Pat. No. 3,609,320 can be contrasted with the system described in the instant application which does not utilize the position measuring device for the generation of the error signal, but incorporates an angle translator which generates the position error signal as a function of the absolute angular input from the position measuring device and an absolute digital input which is generated by the internal circuitry.

Furthermore, the instant application discloses a system that measures the absolute position of a mechanism and teaches the use of a plurality of such systems that can be employed to measure the absolute position over multiple revolutions or electrical cycles of any one of the measurement transducers.

The advantage of measuring the absolute position over the full range of travel is obvious, since with an absolute system the readout of position is always exact even if the mechanism to be measured is moved while the power to the electronic measuring system is removed and then reapplied. For the incremental system described in U.S. Pat. No. 3,609,320, removal of power will cause the counters to lose their memory and therefore not be able to indicate exact position when the power is reapplied.

A device constructed according to the teaching of the invention of the instant application incorporates a novel translator and associated circuits that do not require the generation of two precise analog outputs. Instead, the translator accepts the analog outputs of the position measuring device directly and incorporates only one counter to provide a digital output representative of the position of the measuring device. Furthermore, additional novel techniques have been added to vary the equivalency between the output of the position measuring device and the digital output of the system which can be varied either from an external signal or as a predetermined function of the digital output.

Prior art tracking digital angle encoders cannot differentiate between any two positions of the resolver which are 180.degree. apart when power is initially turned on. To overcome this difficulty the resolver output corresponding to the minus cosine of the analog angular input is demodulated and used for switching the counter to its midpoint when power is applied and the cosine value is negative. Since the cosine of the analog angular input is negative for analog angles between 90.degree. and 270.degree. this factor is utilized to preset the counter to its midpoint, which for a thousand count counter would be 500, whenever the resolver shaft is setting at an angle between 90.degree. and 270.degree., and to 000 otherwise. As soon as the counter is set, when power is applied, the tracking action of the digital angle encoder takes over and the counter output settles to the correct value within approximately plus or minus 1/2 of the least significant bit. Utilizing the cosine to position the counter at either 0 or its midpoint when power is applied reduces the time required for the counter to indicate the position of the resolver.

The disclosed tracking digital angle encoder also utilizes an adjustment disposed between the detector and the counter output, which permits the threshold level at which the detector activates to be varied. This adjustment allows the number of counts corresponding to full rotation of the resolver input shaft to be varied. That is, each count of the counter corresponds to a known angular rotation of the resolver shaft; by adjusting the level of threshold detector the value of the angle to which each bit of the counter corresponds can be varied. This option allows for errors due to mechanical tolerances, mechanical wear, or nonuniform mechanical adaptions to be easily corrected.

The threshold detector levels can be derived from the reference oscillator, by a rectifying circuit which sets the fundamental threshold levels as a function of the amplitude of the reference oscillator. Thus, if the reference oscillator amplitude changes, the threshold detector levels will automatically change accordingly. This prevents changes in the amplitude of the reference oscillator from affecting the output of the digital counter. Signals can be added at various points in the encoder circuit to vary the output of the digital counter or to vary the detector levels. This can be useful for rejecting unwanted signals or to compensate for linear or non-linear errors.

It is an object of this invention to provide a digital angle encoding system that also includes an analog output, with essentially infinite resolution, proportional to shaft movement over any section of the shaft rotation.

It is an object of this invention to provide a tracking digital angle encoder which utilizes a resolver which provides a continuous analog angular output, a translator, a detector and a counter.

It is a further object of this invention to provide a tracking digital angle encoder wherein the angular value represented by each count of the digital counter can be varied.

It is a still further object of this invention to provide a tracking digital angle encoder which positions the counter at 0 when the angular position of the shaft is in the first or fourth quadrant and positions the counter at its midpoint when the angular position of the shaft is in the second or third quadrant.

BRIEF DESCRIPTION OF THE DRAWINGS

For a better understanding of the invention, reference may be had to the preferred embodiments exemplary of the invention shown in the accompanying drawings in which:

FIG. 1 is a diagram of an analog to digital angle encoder utilizing the teaching of the present invention;

FIG. 2 is a block diagram of a tracking digital angle encoder utilizing the teaching of the present invention;

FIG. 3 is a block diagram of an absolute positioning servo system utilizing the digital angle encoder shown in FIG. 1;

FIG. 4 is a diagram of an absolute positioning servo system utilizing the digital angle encoder illustrated in FIG. 2;

FIG. 5 is a graph showing the variation of the modulated error signal with respect to position;

FIG. 6 is a block diagram of a prior art servo positioning system; and

FIG. 7 is a preferred embodiment of a portion of the encoder circuit shown in FIG. 2.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring now to the drawings and FIGS. 1 and 2 in particular, there is shown a digital angle encoder 10 utilizing the teaching of the present invention. As is shown in FIG. 1 an analog signal .theta., which represents a position, is fed to one input of a translator 12, while a digital signal .phi. is fed to another input of translator 12. Translator 12 provides an output (.theta. - .phi.) which is equivalent to the difference between its inputs. This difference (.theta. - .phi.) is fed to a detector 14 which determines if the (.theta. - .phi.) error signal is positive or negative and activates appropriate AND gate 16 or 18 so that a clock 20 can activate counter 22 to reduce the error signal (.theta. - .phi.) to within a predetermined value. That is, counter 22 counts so that (.theta. - .phi.) at steady state it is within one count of the least significant bit to .phi.. For example, for a one thousand count counter, each count is equal to .36.degree. and the digital output .phi. of counter 22 will be within .36.degree. of the analog input .theta.. That is, if every indication .phi. of counter 22 is viewed as representing an absolute point, then the analog input .theta. is within plus or minus 1/2 of the least significant bit to that point. For a one thousand count counter then, the analog signal .theta. is within .18.degree. of an absolute point, which in realty, is the midpoint of the range defined by the counter indication .phi.. Detector 14 is constructed so that whenever (.theta. - .phi.) is greater than plus .18.degree. by a small amount, the detector 14 will activate AND gate 16 to enable up/down counter 22 to count up, increasing .phi., in response to pulses from clock 20. Similarly whenever (.theta. - .phi.) is less than -.18.degree. by a small amount, the lower threshold AND gate 18 will be activated enabling the counter 22 to count down, decreasing .phi., in response to pulses from clock 20. However, when the absolute value of (.theta. - .phi.) is less than .18.degree. both the up and down gates 16 and 18, respectively, are disabled and clock pulses are not fed to the counter. Whenever the error signal is positive, the counter counts up. Similarly whenever the error signal is negative, the counter counts down. The output of the counter, which is normally in binary coded decimal form (BCD), is fed back to the translator 12 along line 24. In essence, this is a closed loop feedback control system. The disclosed system is an electronic servo, wherein the digital output of counter 22 follows the analog input to translator 12. The tendency of the system is to reach a steady state with minimum error signal. If the analog input angle .theta. is arbitrarily changed to a new position, detector 14 instantly will enable the proper AND gate 16 or 18 to clock the counter in the right direction until the error signal (.theta. - .phi.) drops to within the range plus or minus 1/2 of the least significant bit (LSB) and the counter output 22 will settle to a new steady state value equal to the best BCD equivalent of the new analog indication.

The disclosed analog to digital angle encoder 10 preferably utilizes a solid state translator as described in more detail in copending U.S. Pat. application Ser. No. 529,701. Translator 12 can best be described as a hybrid computer which performs the computation of the function sin (.theta. - .phi.); where .theta. is the angular position of a resolver 30 and .phi. is the angle of the counter 22.

Referring now to FIG. 2, there is shown a tracking digital angle encoder 10 utilizing the teaching of the present invention. Translator 12 is fed an analog signal .theta. which is in suppressed carrier sine, cosine form. A resolver 30 provides a signal K.sub.1 E sin .theta. sin .omega.t on line 31 and the signal K.sub.1 E cosin .theta. sin .omega.t on line 32 which are fed to translator 12. Sin .omega.t is a carrier the magnitude of whose envelope provides the desired information. Another input, in digital or in binary coded decimal (BCD) form, is provided to the translator 12 from counter 22 along line 33. If desired, an optical display 34 of the output of digital counter 22 can be provided. The output 34 is controlled by the position of the shaft of resolver 30 as will be hereinafter described in detail. The output of display 34 is the digital equivalent of the analog input to translator 12. Thus the output of the display 34 provides a visual indication of the position of the resolver shaft 30. Translator 12 provides an output equal to sin (.theta. - .phi.) sin .omega.t. The analog function sin (.theta. - .phi.) sin .omega.t is generated by performing certain trigonometric manipulations on the resolver output signals sin .theta. sin .omega.t and cos .theta. sin .omega.t and is based on the following identity:

sin (.theta. - .phi.) = (sin .theta. - cos .theta. tan .phi.).sup.. cos .phi.. The programmed angle .phi. is usually available as a 12-bit BCD (3 decade) word. With the addition of a few other building blocks, a continuous tracking resolver to digital angle encoder can be constructed. For a thousand count counter, the digital angle encoder will have a range of 0 to 999 plus or minus 1/2 LSB (0.degree. - 359.64 plus or minus .18.degree.). The output of the translator 12 is an amplitude modulated sine wave proportional to sin (.theta. - .phi.) sin .omega.t. This output signal is fed to a balanced demodulator whose excitation is the same as the carrier E sin .omega.t. The output of the demodulator is proportional to sin (.theta. - .phi.), with the carrier removed. This represents the differential error between the resolver angular position .theta. and the digital position .phi. from counter 22. When .theta. is approximately equal to .phi., then sin (.theta. - .phi.) is approximately equal to (.theta. - .phi.). Demodulated error signal sin (.theta. - .phi.) is fed to a double ended threshold detector 15 whose upper and lower threshold limits are set at essentially DC levels of +1/2 LSB and -1/2 LSB, respectively. Expressed in degrees, the threshold levels are equivalent to +.18.degree. and -.18.degree., for a one thousand count counter. Whenever (.theta. - .phi.) is greater than +.18.degree. the upper threshold detector will switch and enable preset BCD up/down counter 22 to count up. Similarly, whenever (.theta. - .phi.) is less than -.18.degree., the lower threshold detector will enable the counter 22 to count down. However, when absolute value (.theta. - .phi.) is less than .18.degree., both the up and down counter lines 17 and 19, respectively, are disabled and the clock pulses are inhibited to the counter 22. The phasing of the demodulator is such that whenever the error signal is positive the counter counts up. Similarly when the error signal is negative, it counts down. Counter output word .phi. is coupled back to translator 12. The tendency of the system is to reach a steady state with minimum error signal. In the disclosed system the counter output reaches a steady state when the demodulated error signal drops down to a value within plus or minus 1/2 LSB. In the steady state the counter output word .phi. will be the BCD number corresponding to .theta. within plus or minus 1/2 LSB.

If the resolver 30 shaft is arbitrarily rotated to a new position, the threshold detector 14 instantaneously will enable the clock pulses to clock the counter 22 in the proper direction, until the error signal drops to within plus or minus 1/2 LSB and the counter 22 output will settle to a new steady state value equal to the BCD equivalent of the new resolver 30 angular position. From the above explanation, it can be easily seen that when the resolver 30 is rotated to a new position, the digital output of the counter 22 will follow; thus the tracking nature of the system is obvious.

To keep the settling time, that is the time for the counter 22 output digital word to settle to a new value after a change in the resolver 30 shaft position, small, a high clock frequency is used. The period of the clock cycle, however, should be sufficiently greater than the turn on time for the solid state analog switches utilizes in the system. For the tracking digital angle encoder shown in FIG. 2 a clock frequency of 100 KHz is used. The frequency of clock 20 can vary as the new settling position is approached. The variation can be continuous or in discrete steps. The output of translator 12 (.theta. - .phi.) can be se