US4730110A - Shaft position encoder - Google Patents

Shaft position encoder Download PDF

Info

Publication number
US4730110A
US4730110A US06/906,421 US90642186A US4730110A US 4730110 A US4730110 A US 4730110A US 90642186 A US90642186 A US 90642186A US 4730110 A US4730110 A US 4730110A
Authority
US
United States
Prior art keywords
speed disc
disc
speed
bits
scale
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US06/906,421
Inventor
Carl P. Spaulding
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SPAULDING INSTRUMENTS A CA CORP
Parker Intangibles LLC
SPAULDING INSTRUMENTS
Original Assignee
SPAULDING INSTRUMENTS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SPAULDING INSTRUMENTS filed Critical SPAULDING INSTRUMENTS
Priority to US06/906,421 priority Critical patent/US4730110A/en
Assigned to SPAULDING INSTRUMENTS, A CA. CORP. reassignment SPAULDING INSTRUMENTS, A CA. CORP. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: SPAULDING, CARL P.
Application granted granted Critical
Publication of US4730110A publication Critical patent/US4730110A/en
Assigned to PARKER HANNIFAN CUSTOMER SUPPORT INC. reassignment PARKER HANNIFAN CUSTOMER SUPPORT INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: PARKER INTANGIBLES INC.
Assigned to PARKER INTANGIBLES LLC reassignment PARKER INTANGIBLES LLC MERGER (SEE DOCUMENT FOR DETAILS). Assignors: PARKER HANNIFIN CUSTOMER SUPPORT INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/26Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
    • G01D5/32Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
    • G01D5/34Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
    • G01D5/347Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells using displacement encoding scales
    • G01D5/34776Absolute encoders with analogue or digital scales
    • G01D5/34792Absolute encoders with analogue or digital scales with only digital scales or both digital and incremental scales
    • G01D5/34794Optical encoders using the Vernier principle, i.e. incorporating two or more tracks having a (n, n+1, ...) relationship
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20Detecting rotary movement
    • G01D2205/26Details of encoders or position sensors specially adapted to detect rotation beyond a full turn of 360°, e.g. multi-rotation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20Detecting rotary movement
    • G01D2205/28The target being driven in rotation by additional gears

Definitions

  • This invention relates to transducers and, more particularly, to a multi-turn, binary shaft position encoder.
  • Shaft position encoders have many industrial uses. One such use is to generate electrical signals representative of the position of a workpiece in automatic machine-tool control. Accuracy, reliability, compactness, and cost are the factors upon which a systems engineer selects a shaft position encoder. These characteristics are therefore essential considerations in the design of a shaft position encoder.
  • multi-turn encoders To generate electrical signals representative of a large number of shaft positions, multi-turn encoders are utilized.
  • a multi-turn encoder has a plurality of coded discs geared together to rotate at different related speeds.
  • my monograph entitled "How to Use Shaft Encoders," Datex Corporation, 1965, pp. 37-39 the problem of the ambiguity introduced by the gearing of multi-turn encoders is discussed.
  • a multi-turn shaft position encoder employs redundant or overlapping bits to resolve ambiguity.
  • One feature of the invention is the use of encoder discs with successive speed reductions of 1:2 n and the generation of n+1 bits of binary data representative of the angular position of the respective discs as the input shaft rotates, where n is greater than one.
  • a high-speed disc is coupled to an input shaft and low-speed disc means is coupled to the input shaft with a speed reduction of 1:2 n relative to the high-speed disc.
  • At least one group of n+1 bits of binary data representative of the angular position of the high-speed disc are generated as the input shaft rotates.
  • a group of n+1 bits of data representative of the angular position of the low-speed disc means is generated as the input shaft rotates.
  • the low-speed disc is divided in to 2 n units per revolution but produces 2 n+1 bits of data.
  • Another feature of the invention is the conversion of the data generated by a shaft position encoder in unit distance code into fewer bits of data in natural binary code.
  • a plurality of m discs are coupled to an input shaft with successive speed reduction.
  • At least m groups of n+1 bits of binary data representative of the angular positions of the respective discs in unit distance code are generated as the input shaft rotates, where the number of groups is greater than two.
  • the generated data is converted into m ⁇ n+1 bits of data in natural binary code.
  • a high-speed disc in connection with which two or three groups of data bits are generated, one being shifted relative to the other.
  • a high-speed disc is coupled to an input shaft and low-speed disc means are coupled to the input shaft with a speed reduction relative to the high-speed disc.
  • a first group of n+1 bits of binary data representative of the angular position of the high-speed disc are generated as the input shaft rotates.
  • the scale of the first group is 1/2 n of a revolution of the high-speed disc divided into 2 n+1 units.
  • a second group of n+1 bits of data representative of the angular position of the high-speed disc is generated as the input shaft rotates.
  • the scale of the second group is one revolution of the high-speed disc divided into 2 n units.
  • the n+1 st bit of each group is shifted one-quarter of scale relative to the n th bit and the n bits of the second group are shifted the same amount as the n+1 st bit of the first group.
  • a high-speed disc is coupled to an input shaft.
  • First and second low-speed disc means are also coupled to the input shaft with successive speed reductions.
  • At least one group of n+1 bits of binary data in a scale representative of the angular position of the high-speed disc are generated as the input shaft rotates.
  • a group of n+1 bits of data in a succeeding scale representative of the angular position of the first low-speed disc means are generated as the input shaft rotates.
  • a group of n+1 bits of data in a succeeding scale representative of the angular position of the second low-speed disc means are generated as the input shaft rotates.
  • Each group of bits of data comprises n bits of data representative of input shaft position in unit distance code sequence and an n+1 st bit shifted a fraction of scale relative to the n th bit.
  • the n+1 st bit of each scale and the n bits of the succeeding scale are shifted the same amount so that bit shifting is cumulative from scale to scale.
  • Another feature of the invention is the generation of the n+1 st bit on the same track of the encoder disc as the n th bit by placing the corresponding data bit-generating sensors at angularly spaced apart positions relative to the same track.
  • FIG. 1 is a schematic side view of a shaft position encoder incorporating principles of the invention
  • FIG. 2 is an end view of the high-speed disc of the encoder of FIG. 1;
  • FIG. 3A is an end view and FIG. 3B is a side-sectional view of one of the low-speed discs of the encoder of FIG. 1;
  • FIG. 4 is an end view of another low-speed disc of the encoder of FIG. 1, this disc appearing in side section as shown in FIG. 3B;
  • FIG. 5 is a schematic diagram of the electrical signal generating and processing circuitry associated with the encoder of FIG. 1;
  • FIG. 6 is a schematic diagram showing the preferred axial arrangement of the disc shafts of the encoder of FIG. 1;
  • FIG. 7 is a diagram showing the relationship between the electrical signals generated by the encoder of FIG. 1 and the shaft positions expressed in natural binary code;
  • FIG. 8 is a diagram showing the relationship between the shifted data bits of the high-speed disc and a standard Gray code sequence
  • FIG. 9 is a diagram showing the relationship between the electrical signals generated by another embodiment of an encoder incorporating principles of the invention and the shaft positions expressed in natural binary code;
  • FIG. 10 is a diagram showing the relationship between the electrical signals generated by another embodiment of an encoder incorporating principles of the invention and the shaft positions expressed in natural binary code;
  • FIG. 11 is a diagram showing the relationship between the electrical signals generated by a modification of the encoder of FIG. 1 and the shaft positions expressed in natural binary code.
  • a shaft position encoder has component mounting boards 10, 11, 12, 13, 14, and 15 supported in spaced apart, parallel relationship by spacers not shown.
  • a high-speed coded disc 18 is mounted on an input shaft 19 between boards 10 and 11.
  • Shaft 19 extends through an opening 20 in board 11 and is rotatably supported on boards 10 and 12 by bearings 21 and 22, respectively.
  • Light sources a 1 through h 1 which could be for example, light-emitting diodes, are mounted on the surface of board 10 facing toward disc 18.
  • Light detectors A 1 through H 1 which could be for example, phototransistors, are mounted on the surface of board 11 facing toward disc 18 in alignment with sources a 1 through h 1 , respectively.
  • Disc 18 has six slotted tracks through which light is selectively coupled between the light source-sensor pairs depending upon the angular position of disc 18.
  • Shaft 19 or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 23.
  • a low-speed coded disc 30 is mounted on a shaft 31 between boards 11 and 12.
  • the periphery of disc 30 has a plurality (e.g., eighty) of gear teeth 32 that engage gear teeth 23 on shaft 19 to produce a speed reduction of 1:8 relative to disc 18.
  • Shaft 31 extends through an opening 33 in board 12 and is rotatably supported on boards 11 and 13 by bearings 34 and 35, respectively.
  • Light sources a 2 through d 2 are mounted on the surface of board 11 facing toward disc 30.
  • Light detectors A 2 through D 2 are mounted on the surface of board 12 facing toward disc 30 in alignment with light sources a 1 through d 1 , respectively.
  • Disc 30 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 30.
  • Shaft 31, or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 36.
  • a low-speed coded disc 40 is mounted on a shaft 41 between boards 12 and 13.
  • the periphery of disc 40 has a plurality (e.g., eighty) gear teeth 42 that engage gear teeth 36 on shaft 31 to produce a speed reduction of 1:8 relative to disc 30.
  • Shaft 41 extends through an opening 43 in board 13 and is rotatably supported on boards 12 and 14 by bearings 44 and 45, respectively.
  • Light sources e 2 through h 2 are mounted on the surface of board 12 facing toward disc 40.
  • Light detectors E 2 through H 2 are mounted on the surface of board 13 facing toward disc 40 in alignment with sources e 2 through h 2 , respectively.
  • Disc 40 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 40.
  • Shaft 41, or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 46.
  • a low-speed coded disc 50 is mounted on a shaft 51 between boards 13 and 14.
  • the periphery of disc 50 has a plurality (e.g., eighty) gear teeth 52 that engage gear teeth 46 on shaft 41 to produce a speed reduction of 1:8 relative to disc 40.
  • Shaft 51 extends through an opening 53 in board 14 and is rotatably supported on boards 13 and 15 by bearings 54 and 55, respectively.
  • Light sources a 3 through d 3 are mounted on the surface of board 13 facing toward disc 50.
  • Light detectors A 3 through D 3 are mounted on the surface of board 14 facing toward disc 50 in alignment with sources a 3 through d 3 , respectively.
  • Disc 50 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of the disc 50.
  • Shaft 51 or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 56.
  • a low-speed coded disc 60 is mounted on a shaft 61 between boards 14 and 15.
  • the periphery of disc 60 has a plurality (e.g., eighty) gear teeth 62 that engage gear teeth 56 on shaft 51 to produce a speed reduction of 1:8 relative to disc 50.
  • Shaft 61 is rotatably supported on boards 14 and 15 by bearings 63 and 64, respectively.
  • Light sources e 3 through h 3 are mounted on the surface of board 14 facing toward disc 60.
  • Light detectors E 3 through H 3 are mounted on the surface of board 15 facing toward disc 60 in alignment with sources e 3 through h 3 , respectively.
  • Disc 60 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 60.
  • FIG. 1 the components of the encoder are shown two-dimensionally in FIG. 1.
  • shafts 19, 31, 41, 51, and 61 do not lie in the same plane.
  • FIG. 6 diagrammatically shows the axes of the shafts as points in a plane perpendicular to FIG. 1.
  • Shafts 31, 41, and 51 lie at the corners of an imaginary equilateral triangle.
  • Shaft 61 is axially aligned with shaft 31.
  • the next low-speed disc would be mounted on a shaft axially aligned with shaft 41, etc.
  • the axis of shaft 18 lies midway between shafts 41 and 51 on an arc having a center at the axis of shaft 31 and the same radius as shafts 41 and 51 with respect to such center.
  • the light sources and sensors do not all lie in the plane of FIG. 1. Instead, they are arranged at selected angular positions about the shafts as indicated in FIGS. 2, 3, and 4.
  • Input shaft 19 could be either directly coupled to the shaft whose position is to be encoded or to such shaft through gearing that provides any desired gear ratio.
  • the shaft encoder would have a housing not shown, and boards 10, 11, 12, 13, 14, and 15 would have printed circuitry thereon to provide the necessary electrical connections to data buses A through H referred to below in connection with FIG. 5.
  • high-speed disc 18 has two groups of three tracks each for a total of six concentric tracks, namely tracks 71, 72, 73, 74, 75, and 76.
  • Track 71 has thirty-two slotted openings distributed around disc 18 at intervals of 11.25°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 5.625°. (As explained below, the actual width of these and the rest of the slotted openings is somewhat less.)
  • Light sensor A 1 and its corresponding light source a 1 are aligned with track 71 at the angular position shown in FIG. 2 relative to a reference shaft position.
  • Track 72 has sixteen slotted openings distributed around disc 18 at intervals of 221/2°.
  • the nominal width of these openings is one-half of the spacing therebetween, i.e., 11.25°.
  • Light sensor B 1 and its corresponding light source b 1 are aligned with track 72 at the angular position shown in FIG. 2 relative to the reference shaft position.
  • Track 73 has eight slotted openings distributed around disc 18 at intervals of 45°.
  • the nominal width is one-half of the spacing therebetween, i.e., 22.5°.
  • Light sensors C 1 and D 1 and their corresponding light sources c 1 and d 1 are aligned with track 73 at the angular positions shown in FIG. 2 relative to the reference shaft position.
  • Sensor D 1 is shifted 11.25° with respect to sensor C 1 .
  • Track 74 has four slotted openings distributed around disc 18 at intervals of 90°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 45°. Light sensor E 1 and its corresponding light source e 1 are aligned with track 74 at the angular position shown in FIG. 2 relative to the reference shaft position. Track 75 has two slotted openings distributed around disc 18 at intervals of 180°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 90°. Light sensor F 1 and its corresponding light source f 1 are aligned with track 75 at the angular position shown in FIG. 2 relative to the reference shaft position. Track 76 has a single slotted opening, the nominal width of which is 180°.
  • Light sensors G 1 and H 1 and their corresponding light sources g 1 and h 1 are aligned with track 76 at the angular positions shown in FIG. 2 relative to the reference shaft position.
  • Sensor H 1 is shifted 90° with respect to sensor G 1 .
  • One slotted opening of each of tracks 70 through 75 is aligned with the slotted opening of track 76.
  • FIGS. 3A and 4 illustrate low-speed discs 30 and 50, respectively, the only difference therebetween being the location of the light source-sensor pairs.
  • Each low-speed disc has three concentric tracks, namely tracks 77, 78, and 79.
  • Track 77 has four slotted openings distributed around the disc at intervals of 90°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 45°.
  • Light sensor A 2 and its corresponding light source a 2 are aligned with track 77 at the annular position shown in FIG. 3A relative to the reference shaft position.
  • Track 78 has two slotted openings distributed around the disc at intervals of 180°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 90°.
  • Light sensor B 2 and its corresponding light source b 2 are aligned with track 78 at the angular position shown in FIG. 3A relative to the reference shaft position.
  • Track 79 has a single slotted opening, the nominal width of which is 180°.
  • Light sensors C 2 and D 2 and their corresponding light sources c 2 and d 2 are aligned with track 78 at the angular positions shown in FIG. 3A relative to the reference shaft position.
  • Sensor D 2 is shifted 90° with respect to sensor C 2 .
  • Light sensors E 2 , F 2 , G 2 , and H 2 and their corresponding light sources e 2 , f 2 , g 2 , and h 2 , respectively, are aligned with tracks 77, 78, and 79 of disc 40 at the angular positions shown in FIG. 4, relative to the zero shaft position.
  • Sensor H 2 is shifted 90° with respect to sensor G 2 .
  • the slotted openings of each track form alternate sectors that are transparent and opaque to light transmission from the light sources to the light sensors.
  • Low-speed disc 50 is identical to low-speed disc 30 and the corresponding light source-sensor pairs are arranged as shown in FIG. 3A.
  • Low-speed disc 60 is identical to low-speed disc 40 and the light source-sensor pairs are arranged as shown in FIG. 4.
  • a line 68 represents the positions of the light source-sensor pairs relative to each other and the reference shaft position.
  • low-speed disc 30 has a thickened outer periphery on which gear teeth 32 are formed, a thickened inner hub for mounting on shaft 31 and a thin intermediate portion in which the slotted openings are formed.
  • This construction which is also used for discs 40, 50, and 60 minimizes mass and maximizes strength, and also minimizes the spacing between the light sources and sensors.
  • the width of the slotted openings is less than the nominal width by an amount equal to the beam width, i.e., the beam diameter, of the light sources.
  • the beam is narrowed by placement of a slitted plate in the beam path between each light source and sensor.
  • the beam width can be narrowed, which permits increased resolution.
  • the slit typically permits narrowing of the beam width to a value of the order of 0.004 inch to 0.008 inch. This expedient permits the light sensors to generate an output signal precisely at the transition from one shaft position to the other, i.e., when the leading edge of the light beam begins to pass through the slotted opening.
  • the light source-sensor pairs are shown connected to a microprocessor 80 by data buses A through H.
  • Light sources (light-emitting diodes) a 1 through h 1 are connected in series between a d.c. power bus 81 and a first decoded address line 82 from microprocessor 80.
  • Light sources a 2 through h 2 are connected in series between power bus 81 and a second decoded address line 83 from microprocessor 80.
  • Light sources a 3 through h 3 are connected in series between power bus 81 and a third decoded address line 84 from microprocessor 80.
  • Light sensors (phototransistors) A 1 through H 1 , A 2 through H 2 , and A 3 through H 3 are individually connected between power bus 81 and corresponding data buses A through H--i.e., sensors A 1 , A 2 , and A 3 are connected to data bus A, etc.
  • Address buses 82, 83, and 84 are sequentially grounded by microprocessor 80 to sample the light sensors periodically at a rate determined by microprocessor 80. Specifically, during each sampling period, twenty-four bits of data representative of the shaft position during that sampling period are transferred from the twenty-four light sensors to microprocessor 80, eight bits at a time, by data buses A through H.
  • microprocessor 80 converts the twenty-four bits of data in unit distance code, i.e., Gray code, to nineteen bits of data in natural binary code for use by a utilization device 85.
  • light sources may be utilized combining parallel and series connection.
  • four sources could be connected in series with each other and each group of four connected in parallel, or two sources could be connected in series and each group of two connected in parallel, etc.
  • FIG. 7 illustrates the relationship between the coded electrical signals produced by the light sensors, i.e., the data generated by the encoder, and the shaft positions expressed in natural binary code reading from left to right on each scale with increasing shaft displacement from zero.
  • the encoder generates twenty-four bits of data in unit distance code, specifically Gray code, as represented by A1 through H1, A2 through H2, and A3 through H3 in FIG. 7 and the corresponding horizontal lines passing selectively through the quanta of shaft positions. Adjacent discs rotate in opposite directions as the input shaft position changes in one direction.
  • Gray code bit sequence of bits
  • Each group has n bits that follow a Gray code sequence, e.g., A1, B1, and C1, and an n+1 th bit that is shifted one-quarter of scale relative to the n th bit, e.g., D1; there are n slotted tracks on each disc and n+1 associated source-sensor pairs.
  • the first group of n+1 bits (A1 through D1) represents 2 n+1 disc positions.
  • Each other group of n+1 bits (E1 through H1, A2 through D2, etc.) represents 2 n disc positions.
  • the first two groups are both generated by tracks on the high-speed disc and associated source-sensor pairs. Each other group is generated by tracks on one of the low-speed discs and associated source-sensor pairs.
  • the discs are geared to each other for successive 1:2 n speed reductions relative to the preceding disc beginning with the high-speed disc.
  • the n+1 st bit of each group of bits e.g., D1
  • the n+1 st bit is the compliment of what it would be in the normal Gray code sequence.
  • the latter e.g., E1 through G1 are also shifted one-quarter of the scale of the preceding group of bits (e.g., A1 through C1), which is one-quarter of a unit of the following group of bits (e.g., E1 through G1).
  • bit D1 is shifted one-quarter of scale (one-quarter of a unit of bits E1 through G1) to the right relative to standard Gray code and bits E1 through H1 are shifted one-quarter of a unit to the left, relative to standard Gray code.
  • bit H1 is shifted one-quarter of scale (one-quarter of a unit of bits A2 through D2) relative to bit G1 as discussed in the preceding paragraph.
  • bits A2 through D2 are shifted one-quarter of a unit to form a Gray code sequence with bit H1.
  • bit D2 is shifted one-quarter of scale (one-quarter of a unit of bits E2 through H2) relative to bit C2.
  • bit C2 is shifted one-quarter of scale (one-quarter of a unit of bits E2 through H2) relative to bit C2.
  • bit C2 is shifted one-quarter of scale (one-quarter of a unit of bits E2 through H2) relative to bit C2.
  • the units of the other scales are divided into four subunits by the data generated by the encoder, i.e., a total of thirty-two subunits per scale.
  • the thirty-two subunits are represented by five bits, the n+1 bits of the corresponding group plus the n+1 st bit of the previous group, e.g., D1, E1, F1, G1, H1, or H1, A2 B2, C2, D2.
  • bit H3 the other shifted bits each function to represent units or subunits on two scales. By dividing each of the units into four subunits, the ambiguity caused by the gearing is resolved and the accuracy improved.
  • the data generated by the encoder reflects in which of the four subunits the shaft is positioned.
  • the encoder of FIG. 1 generates twenty-four bits of data representing 16,777,216 different subunits and 524,288 different shaft positions are represented by 19-bit binary shaft position signals in natural binary code.
  • the 16,777,216 different signals generated by the encoder and the 524,288 different shaft position signals are linked by a look-up table in microprocessor 80.
  • three read-only memory (ROM) units could be used to perform the lookup function.
  • the first ROM which corresponds to disc 18, seven-bit segments of natural binary output code are stored in 256 address locations selected by bits A1 through H1.
  • the 19-bit binary shaft position signals in natural binary code are produced in three sequential lookup steps.
  • the shaft position signals are coupled at the sampling rate directly to utilization device 85 or are used in the microprocessor with other feedback data and stored instructions to generate signals to control utilization device 85.
  • the shaft position encoder could be employed at part of an automatic machine tool control system in the manner described in my U.S. Pat. No. 4,242,621, which issued Dec. 30, 1980.
  • n+1 the number of bits generated in connection with each low-speed disc, i.e., n+1, is one more than the exponent of the speed reduction to a base 2, i.e., 1:2 n ;
  • the shifted bit in each group of bits is generated by positioning the corresponding source-sensor pair, e.g., D 1 and d 1 , on the same track as the preceding source-sensor pair in the code sequence, e.g., C 1 and c 1 ;
  • bit shifting is cumulative from scale to scale, i.e., the bits generated by disc 30 are shifted relative to those generated by disc 18 and the bits generated by disc 40 are shifted relative to those generated by disc 30 etc.;
  • FIG. 9 represents another embodiment of an encoder incorporating principles of the invention.
  • This encoder has a high-speed disc, a medium-speed disc, and a low-speed disc.
  • On the high-speed disc there are two scales--one scale is one-sixteenth of a revolution relative to the input shaft divided into thirty-two units and the other scale is one revolution relative to the input shaft divided into sixteen units.
  • On the medium-speed disc the scale is four revolutions relative to the input shaft divided into four units.
  • the low-speed disc the scale is sixteen revolutions relative to the input shaft divided into four units.
  • Each group has n bits that follow a Gray code sequence, e.g., A1 through D1 and an n+1 th bit that is shifted one-quarter of scale relative to the n th bit, e.g., E1; for each group of bits, there are n slotted tracks on the corresponding disc and n+1 associated source-sensor pairs.
  • the first group of n+ 1 bits (A1 through E1) represents 2 n+1 disc positions
  • the second group of n+1 bits represents 2 n disc positions.
  • This group has n bits that follow a Gray code sequence shifted with respect to the bits on the high-speed disc and including as its lowest order bit, the shifted bit from the high-speed disc, i.e., E2.
  • Bits A3 and B3 are generated in connection with the medium speed disc and bits C3, D3, and E3 are generated in connection with the low-speed disc.
  • the discs are geared to each other for a 1:2 n speed reduction, i.e., 1:16, of the low-speed disc relative to the high-speed disc.
  • FIG. 10 represents another embodiment of an encoder incorporating principles of the invention.
  • This encoder has a high-speed disc, a first medium-speed disc, a first low-speed disc, a second medium-speed disc, and a second low-speed disc.
  • the scale On the high-speed disc, the scale is one revolution relative to the input shaft divided into sixty-four units.
  • On the first medium-speed disc the scale is eight revolutions relative to the input shaft divided into eight units.
  • the first low-speed disc the scale is sixty-four revolutions relative to the input shaft divided into eight units.
  • the second medium-speed disc the scale is five hundred twelve revolutions relative to the input shaft divided into eight units.
  • the scale is four thousand ninety-six revolutions relative to the input shaft divided into eight units.
  • n+1 bits In connection with the first medium-speed disc and the first low-speed disc, which taken together comprise first low-speed disc means, there is another group of n+1 bits, e.g., A2 through G2.
  • This group also has n bits that follow a Gray code sequence shifted with respect to the bits on the high-speed disc and including as its lowest order bit, the shifted bit from the high-speed disc.
  • Bits A2 through C2 are generated in connection with the first medium-speed disc and bits D2 through G2 are generated in connection with the first low-speed disc.
  • the discs are geared to each other for a 1:2 n speed reduction, i.e., 1:64 of the first low-speed disc relative to the high-speed disc.
  • there is another group of n+1 bits where n 6, e.g., A3 through G3. This group has n bits that follow a Gray code sequence shifted with respect to the bits on the first low-speed disc and including as its lowest order bit, the shifted bit from the first lowspeed disc.
  • Bits A3 through C3 are generated in connection with the second medium-speed disc and bits D3 through G3 are generated in connection with the second low-speed disc.
  • the second medium-speed disc and second low-speed disc are geared to the remaining discs for a 1:2 n speed reduction, i.e., 1:64 of the second low-speed disc relative to the first low-speed disc.
  • FIG. 11 represents a modification of the encoder represented in FIG. 7.
  • Low-speed disc 60 is eliminated and one more group of n+1 bits is placed on high-speed disc 18.
  • On disc 18 there are three scales--one scale is 1/64 of a revolution relative to the input shaft divided into 16 units, the second scale is 1/8 of a revolution relative to the input shaft divided into 8 units, and the third scale is 1 revolution relative to the input shaft divided into 8 units.

Abstract

A multi-turn shaft position encoder employs a plurality of encoder discs with successive speed reductions of 1:2n and the generation of n+1 bits of binary data representative of the angular position of the respective discs as the input shaft rotates. Specifically, a high-speed disc is coupled to an input shaft and low-speed disc means is coupled to the input shaft with a speed reduction of 1:2n relative to the high-speed disc. At least one group of n+1 bits of binary data representative of the angular position of the high-speed disc are generated as the input shaft rotates. A group of n+1 bits of data representative of the angular position of the low-speed disc means is generated as the input shaft rotates. Thus, the low-speed disc is divided in to 2n units per revolution but produces 2n+1 bits of data. The data is generated by the encoder in unit distance code and is then converted into fewer bits of data in natural binary code. The encoder has a high-speed disc in connection with which two groups of data bits are generated, one being shifted relative to the other. In addition, there is cumulative bit shifting from disc to disc. The n+1st bit is generated on the same track of each encoder disc as the nth bit by placing the corresponding data bit-generating sensors at angularly spaced apart positions relative to the same track.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation-in-part of application Ser. No. 634,880 filed July 27, 1984, now abandoned.
BACKGROUND OF THE INVENTION
This invention relates to transducers and, more particularly, to a multi-turn, binary shaft position encoder.
Shaft position encoders have many industrial uses. One such use is to generate electrical signals representative of the position of a workpiece in automatic machine-tool control. Accuracy, reliability, compactness, and cost are the factors upon which a systems engineer selects a shaft position encoder. These characteristics are therefore essential considerations in the design of a shaft position encoder.
To generate electrical signals representative of a large number of shaft positions, multi-turn encoders are utilized. A multi-turn encoder has a plurality of coded discs geared together to rotate at different related speeds. In my monograph entitled "How to Use Shaft Encoders," Datex Corporation, 1965, pp. 37-39, the problem of the ambiguity introduced by the gearing of multi-turn encoders is discussed. In this connection, there is a brief description of an approach that employs a redundant or overlapping bit on the low-speed encoder to resolve ambiguity. To my knowledge, this method has never been fully developed or used in any commercial encoders.
SUMMARY OF THE INVENTION
According to the invention, a multi-turn shaft position encoder employs redundant or overlapping bits to resolve ambiguity.
One feature of the invention is the use of encoder discs with successive speed reductions of 1:2n and the generation of n+1 bits of binary data representative of the angular position of the respective discs as the input shaft rotates, where n is greater than one. Specifically, a high-speed disc is coupled to an input shaft and low-speed disc means is coupled to the input shaft with a speed reduction of 1:2n relative to the high-speed disc. At least one group of n+1 bits of binary data representative of the angular position of the high-speed disc are generated as the input shaft rotates. A group of n+1 bits of data representative of the angular position of the low-speed disc means is generated as the input shaft rotates. Thus, the low-speed disc is divided in to 2n units per revolution but produces 2n+1 bits of data.
Another feature of the invention is the conversion of the data generated by a shaft position encoder in unit distance code into fewer bits of data in natural binary code. Specifically, a plurality of m discs are coupled to an input shaft with successive speed reduction. At least m groups of n+1 bits of binary data representative of the angular positions of the respective discs in unit distance code are generated as the input shaft rotates, where the number of groups is greater than two. The generated data is converted into m·n+1 bits of data in natural binary code.
Another feature of the invention is the use of a high-speed disc in connection with which two or three groups of data bits are generated, one being shifted relative to the other. Specifically, a high-speed disc is coupled to an input shaft and low-speed disc means are coupled to the input shaft with a speed reduction relative to the high-speed disc. A first group of n+1 bits of binary data representative of the angular position of the high-speed disc are generated as the input shaft rotates. The scale of the first group is 1/2n of a revolution of the high-speed disc divided into 2n+1 units. A second group of n+1 bits of data representative of the angular position of the high-speed disc is generated as the input shaft rotates. The scale of the second group is one revolution of the high-speed disc divided into 2n units. Preferably, the n+1st bit of each group is shifted one-quarter of scale relative to the nth bit and the n bits of the second group are shifted the same amount as the n+1st bit of the first group.
Another feature of the invention is cumulative bit shifting from disc to disc. Specifically, a high-speed disc is coupled to an input shaft. First and second low-speed disc means are also coupled to the input shaft with successive speed reductions. At least one group of n+1 bits of binary data in a scale representative of the angular position of the high-speed disc are generated as the input shaft rotates. A group of n+1 bits of data in a succeeding scale representative of the angular position of the first low-speed disc means are generated as the input shaft rotates. A group of n+1 bits of data in a succeeding scale representative of the angular position of the second low-speed disc means are generated as the input shaft rotates. Each group of bits of data comprises n bits of data representative of input shaft position in unit distance code sequence and an n+1st bit shifted a fraction of scale relative to the nth bit. The n+1st bit of each scale and the n bits of the succeeding scale are shifted the same amount so that bit shifting is cumulative from scale to scale.
Another feature of the invention is the generation of the n+1st bit on the same track of the encoder disc as the nth bit by placing the corresponding data bit-generating sensors at angularly spaced apart positions relative to the same track.
The foregoing features utilized collectively or selectively permit an accurate, reliable, compact shaft position encoder to be manufactured at low cost. The result is that position shaft encoders can be made competitive with resolvers as a shaft position transducer.
BRIEF DESCRIPTION OF THE DRAWINGS
The features of specific embodiments of the best mode contemplated of carrying out the invention are illustrated in the drawings, in which:
FIG. 1 is a schematic side view of a shaft position encoder incorporating principles of the invention;
FIG. 2 is an end view of the high-speed disc of the encoder of FIG. 1;
FIG. 3A is an end view and FIG. 3B is a side-sectional view of one of the low-speed discs of the encoder of FIG. 1;
FIG. 4 is an end view of another low-speed disc of the encoder of FIG. 1, this disc appearing in side section as shown in FIG. 3B;
FIG. 5 is a schematic diagram of the electrical signal generating and processing circuitry associated with the encoder of FIG. 1;
FIG. 6 is a schematic diagram showing the preferred axial arrangement of the disc shafts of the encoder of FIG. 1;
FIG. 7 is a diagram showing the relationship between the electrical signals generated by the encoder of FIG. 1 and the shaft positions expressed in natural binary code;
FIG. 8 is a diagram showing the relationship between the shifted data bits of the high-speed disc and a standard Gray code sequence;
FIG. 9 is a diagram showing the relationship between the electrical signals generated by another embodiment of an encoder incorporating principles of the invention and the shaft positions expressed in natural binary code;
FIG. 10 is a diagram showing the relationship between the electrical signals generated by another embodiment of an encoder incorporating principles of the invention and the shaft positions expressed in natural binary code; and
FIG. 11 is a diagram showing the relationship between the electrical signals generated by a modification of the encoder of FIG. 1 and the shaft positions expressed in natural binary code.
DETAILED DESCRIPTION OF THE SPECIFIC EMBODIMENTS
In FIG. 1, a shaft position encoder has component mounting boards 10, 11, 12, 13, 14, and 15 supported in spaced apart, parallel relationship by spacers not shown.
A high-speed coded disc 18 is mounted on an input shaft 19 between boards 10 and 11. Shaft 19 extends through an opening 20 in board 11 and is rotatably supported on boards 10 and 12 by bearings 21 and 22, respectively. Light sources a1 through h1, which could be for example, light-emitting diodes, are mounted on the surface of board 10 facing toward disc 18. Light detectors A1 through H1, which could be for example, phototransistors, are mounted on the surface of board 11 facing toward disc 18 in alignment with sources a1 through h1, respectively. Disc 18 has six slotted tracks through which light is selectively coupled between the light source-sensor pairs depending upon the angular position of disc 18. Shaft 19 or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 23.
A low-speed coded disc 30 is mounted on a shaft 31 between boards 11 and 12. The periphery of disc 30 has a plurality (e.g., eighty) of gear teeth 32 that engage gear teeth 23 on shaft 19 to produce a speed reduction of 1:8 relative to disc 18. Shaft 31 extends through an opening 33 in board 12 and is rotatably supported on boards 11 and 13 by bearings 34 and 35, respectively. Light sources a2 through d2 are mounted on the surface of board 11 facing toward disc 30. Light detectors A2 through D2 are mounted on the surface of board 12 facing toward disc 30 in alignment with light sources a1 through d1, respectively. Disc 30 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 30. Shaft 31, or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 36.
A low-speed coded disc 40 is mounted on a shaft 41 between boards 12 and 13. The periphery of disc 40 has a plurality (e.g., eighty) gear teeth 42 that engage gear teeth 36 on shaft 31 to produce a speed reduction of 1:8 relative to disc 30. Shaft 41 extends through an opening 43 in board 13 and is rotatably supported on boards 12 and 14 by bearings 44 and 45, respectively. Light sources e2 through h2 are mounted on the surface of board 12 facing toward disc 40. Light detectors E2 through H2 are mounted on the surface of board 13 facing toward disc 40 in alignment with sources e2 through h2, respectively. Disc 40 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 40. Shaft 41, or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 46.
A low-speed coded disc 50 is mounted on a shaft 51 between boards 13 and 14. The periphery of disc 50 has a plurality (e.g., eighty) gear teeth 52 that engage gear teeth 46 on shaft 41 to produce a speed reduction of 1:8 relative to disc 40. Shaft 51 extends through an opening 53 in board 14 and is rotatably supported on boards 13 and 15 by bearings 54 and 55, respectively. Light sources a3 through d3 are mounted on the surface of board 13 facing toward disc 50. Light detectors A3 through D3 are mounted on the surface of board 14 facing toward disc 50 in alignment with sources a3 through d3, respectively. Disc 50 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of the disc 50. Shaft 51, or at least a portion thereof, has a plurality (e.g., ten) of gear teeth 56.
A low-speed coded disc 60 is mounted on a shaft 61 between boards 14 and 15. The periphery of disc 60 has a plurality (e.g., eighty) gear teeth 62 that engage gear teeth 56 on shaft 51 to produce a speed reduction of 1:8 relative to disc 50. Shaft 61 is rotatably supported on boards 14 and 15 by bearings 63 and 64, respectively. Light sources e3 through h3 are mounted on the surface of board 14 facing toward disc 60. Light detectors E3 through H3 are mounted on the surface of board 15 facing toward disc 60 in alignment with sources e3 through h3, respectively. Disc 60 has three slotted tracks through which light is selectively coupled between the light source-sensor pairs, depending upon the angular position of disc 60.
To facilitate illustration, the components of the encoder are shown two-dimensionally in FIG. 1. In the preferred embodiment, shafts 19, 31, 41, 51, and 61 do not lie in the same plane. To obtain a more compact construction, the shafts are arranged as illustrated in FIG. 6, which diagrammatically shows the axes of the shafts as points in a plane perpendicular to FIG. 1. Shafts 31, 41, and 51 lie at the corners of an imaginary equilateral triangle. Shaft 61 is axially aligned with shaft 31. (If the encoder were expanded to include more low-speed discs, the next low-speed disc would be mounted on a shaft axially aligned with shaft 41, etc.) The axis of shaft 18 lies midway between shafts 41 and 51 on an arc having a center at the axis of shaft 31 and the same radius as shafts 41 and 51 with respect to such center. Likewise, the light sources and sensors do not all lie in the plane of FIG. 1. Instead, they are arranged at selected angular positions about the shafts as indicated in FIGS. 2, 3, and 4.
Input shaft 19 could be either directly coupled to the shaft whose position is to be encoded or to such shaft through gearing that provides any desired gear ratio.
Ordinarily, the shaft encoder would have a housing not shown, and boards 10, 11, 12, 13, 14, and 15 would have printed circuitry thereon to provide the necessary electrical connections to data buses A through H referred to below in connection with FIG. 5.
As shown in FIG. 2, high-speed disc 18 has two groups of three tracks each for a total of six concentric tracks, namely tracks 71, 72, 73, 74, 75, and 76. Track 71 has thirty-two slotted openings distributed around disc 18 at intervals of 11.25°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 5.625°. (As explained below, the actual width of these and the rest of the slotted openings is somewhat less.) Light sensor A1 and its corresponding light source a1 are aligned with track 71 at the angular position shown in FIG. 2 relative to a reference shaft position. Track 72 has sixteen slotted openings distributed around disc 18 at intervals of 221/2°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 11.25°. Light sensor B1 and its corresponding light source b1 are aligned with track 72 at the angular position shown in FIG. 2 relative to the reference shaft position. Track 73 has eight slotted openings distributed around disc 18 at intervals of 45°. The nominal width is one-half of the spacing therebetween, i.e., 22.5°. Light sensors C1 and D1 and their corresponding light sources c1 and d1, respectively, are aligned with track 73 at the angular positions shown in FIG. 2 relative to the reference shaft position. Sensor D1 is shifted 11.25° with respect to sensor C1. Track 74 has four slotted openings distributed around disc 18 at intervals of 90°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 45°. Light sensor E1 and its corresponding light source e1 are aligned with track 74 at the angular position shown in FIG. 2 relative to the reference shaft position. Track 75 has two slotted openings distributed around disc 18 at intervals of 180°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 90°. Light sensor F1 and its corresponding light source f1 are aligned with track 75 at the angular position shown in FIG. 2 relative to the reference shaft position. Track 76 has a single slotted opening, the nominal width of which is 180°. Light sensors G1 and H1 and their corresponding light sources g1 and h1, are aligned with track 76 at the angular positions shown in FIG. 2 relative to the reference shaft position. Sensor H1 is shifted 90° with respect to sensor G1. One slotted opening of each of tracks 70 through 75 is aligned with the slotted opening of track 76.
FIGS. 3A and 4 illustrate low- speed discs 30 and 50, respectively, the only difference therebetween being the location of the light source-sensor pairs. Each low-speed disc has three concentric tracks, namely tracks 77, 78, and 79. Track 77 has four slotted openings distributed around the disc at intervals of 90°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 45°. Light sensor A2 and its corresponding light source a2 are aligned with track 77 at the annular position shown in FIG. 3A relative to the reference shaft position. Track 78 has two slotted openings distributed around the disc at intervals of 180°. The nominal width of these openings is one-half of the spacing therebetween, i.e., 90°. Light sensor B2 and its corresponding light source b2 are aligned with track 78 at the angular position shown in FIG. 3A relative to the reference shaft position. Track 79 has a single slotted opening, the nominal width of which is 180°. Light sensors C2 and D2 and their corresponding light sources c2 and d2, respectively, are aligned with track 78 at the angular positions shown in FIG. 3A relative to the reference shaft position. Sensor D2 is shifted 90° with respect to sensor C2. Light sensors E2, F2, G2, and H2 and their corresponding light sources e2, f2, g2, and h2, respectively, are aligned with tracks 77, 78, and 79 of disc 40 at the angular positions shown in FIG. 4, relative to the zero shaft position. Sensor H2 is shifted 90° with respect to sensor G2. The slotted openings of each track form alternate sectors that are transparent and opaque to light transmission from the light sources to the light sensors.
Low-speed disc 50 is identical to low-speed disc 30 and the corresponding light source-sensor pairs are arranged as shown in FIG. 3A. Low-speed disc 60 is identical to low-speed disc 40 and the light source-sensor pairs are arranged as shown in FIG. 4.
In FIG. 7, a line 68 represents the positions of the light source-sensor pairs relative to each other and the reference shaft position.
As depicted in FIG. 3B, low-speed disc 30 has a thickened outer periphery on which gear teeth 32 are formed, a thickened inner hub for mounting on shaft 31 and a thin intermediate portion in which the slotted openings are formed. This construction, which is also used for discs 40, 50, and 60 minimizes mass and maximizes strength, and also minimizes the spacing between the light sources and sensors.
To account for the thickness of the light beam coupled between the light source-sensor pairs, the width of the slotted openings is less than the nominal width by an amount equal to the beam width, i.e., the beam diameter, of the light sources. Preferrably, the beam is narrowed by placement of a slitted plate in the beam path between each light source and sensor. In this way, the beam width can be narrowed, which permits increased resolution. With a light source beam diameter of the order 0.030 inch, the slit typically permits narrowing of the beam width to a value of the order of 0.004 inch to 0.008 inch. This expedient permits the light sensors to generate an output signal precisely at the transition from one shaft position to the other, i.e., when the leading edge of the light beam begins to pass through the slotted opening.
In FIG. 5, the light source-sensor pairs are shown connected to a microprocessor 80 by data buses A through H. Light sources (light-emitting diodes) a1 through h1 are connected in series between a d.c. power bus 81 and a first decoded address line 82 from microprocessor 80. Light sources a2 through h2 are connected in series between power bus 81 and a second decoded address line 83 from microprocessor 80. Light sources a3 through h3 are connected in series between power bus 81 and a third decoded address line 84 from microprocessor 80. Light sensors (phototransistors) A1 through H1, A2 through H2, and A3 through H3 are individually connected between power bus 81 and corresponding data buses A through H--i.e., sensors A1, A2, and A3 are connected to data bus A, etc. Address buses 82, 83, and 84 are sequentially grounded by microprocessor 80 to sample the light sensors periodically at a rate determined by microprocessor 80. Specifically, during each sampling period, twenty-four bits of data representative of the shaft position during that sampling period are transferred from the twenty-four light sensors to microprocessor 80, eight bits at a time, by data buses A through H. As described in more detail below, microprocessor 80, converts the twenty-four bits of data in unit distance code, i.e., Gray code, to nineteen bits of data in natural binary code for use by a utilization device 85.
Depending upon the voltage of power supply bus 81, other configurations for connecting the light sources (light-emitting diodes) may be utilized combining parallel and series connection. For example, four sources could be connected in series with each other and each group of four connected in parallel, or two sources could be connected in series and each group of two connected in parallel, etc.
FIG. 7 illustrates the relationship between the coded electrical signals produced by the light sensors, i.e., the data generated by the encoder, and the shaft positions expressed in natural binary code reading from left to right on each scale with increasing shaft displacement from zero. There are nineteen bits of natural binary code corresponding to 524,288 different shaft positions each occupying a quantum of 2.8125° of the input shaft as represented by the vertical lines in FIG. 7. The encoder generates twenty-four bits of data in unit distance code, specifically Gray code, as represented by A1 through H1, A2 through H2, and A3 through H3 in FIG. 7 and the corresponding horizontal lines passing selectively through the quanta of shaft positions. Adjacent discs rotate in opposite directions as the input shaft position changes in one direction. In FIG. 7, "CW" represents clockwise disc rotation with increasing shaft displacement from zero and "CCW" represents counter-clockwise disc rotations. On disc 18, there are two scales--one scale is one-eighth of a revolution relative to the input shaft divided into sixteen units and the other scale is one revolution relative to the input shaft divided into eight units. On disc 30, the scale is eight revolutions relative to the input shaft divided into eight units. On disc 40, the scale is sixty-four revolutions relative to the input shaft divided into eight units. On disc 50, the scale is five hundred twelve revolutions relative to the input shaft divided into eight units. On disc 60, the scale is four thousand ninety-six revolutions relative to the input shaft divided into eight units.
It should be noted in FIG. 7 that the data bits are arranged in groups of n+1 bits, where n=3, e.g., A1 through D1. Each group has n bits that follow a Gray code sequence, e.g., A1, B1, and C1, and an n+1th bit that is shifted one-quarter of scale relative to the nth bit, e.g., D1; there are n slotted tracks on each disc and n+1 associated source-sensor pairs. The first group of n+1 bits (A1 through D1) represents 2n+1 disc positions. Each other group of n+1 bits (E1 through H1, A2 through D2, etc.) represents 2n disc positions. The first two groups are both generated by tracks on the high-speed disc and associated source-sensor pairs. Each other group is generated by tracks on one of the low-speed discs and associated source-sensor pairs. The discs are geared to each other for successive 1:2n speed reductions relative to the preceding disc beginning with the high-speed disc. The n+1st bit of each group of bits, e.g., D1, also functions as the first bit of the Gray code sequence of the following group of bits, e.g., E1 through G1. (The n+1st bit, however, is the compliment of what it would be in the normal Gray code sequence.) The latter (e.g., E1 through G1) are also shifted one-quarter of the scale of the preceding group of bits (e.g., A1 through C1), which is one-quarter of a unit of the following group of bits (e.g., E1 through G1).
As illustrated by FIG. 8 which compares a standard Gray code with the shifted Gray code represented by bits D1 through H1, bit D1 is shifted one-quarter of scale (one-quarter of a unit of bits E1 through G1) to the right relative to standard Gray code and bits E1 through H1 are shifted one-quarter of a unit to the left, relative to standard Gray code. In addition, bit H1 is shifted one-quarter of scale (one-quarter of a unit of bits A2 through D2) relative to bit G1 as discussed in the preceding paragraph. Similarly, bits A2 through D2 are shifted one-quarter of a unit to form a Gray code sequence with bit H1. In addition bit D2 is shifted one-quarter of scale (one-quarter of a unit of bits E2 through H2) relative to bit C2. The same pattern is followed with respect to discs 40, 50, and 60, with the shift from disc to disc being cumulative. The effect is that, except for the smallest scale (e.g., one-eight revolution), the units of the other scales are divided into four subunits by the data generated by the encoder, i.e., a total of thirty-two subunits per scale. The thirty-two subunits are represented by five bits, the n+1 bits of the corresponding group plus the n+1st bit of the previous group, e.g., D1, E1, F1, G1, H1, or H1, A2 B2, C2, D2. Thus, except for bit H3, the other shifted bits each function to represent units or subunits on two scales. By dividing each of the units into four subunits, the ambiguity caused by the gearing is resolved and the accuracy improved. The data generated by the encoder reflects in which of the four subunits the shaft is positioned.
As represented in FIG. 7, the encoder of FIG. 1 generates twenty-four bits of data representing 16,777,216 different subunits and 524,288 different shaft positions are represented by 19-bit binary shaft position signals in natural binary code. The 16,777,216 different signals generated by the encoder and the 524,288 different shaft position signals are linked by a look-up table in microprocessor 80. Specifically, three read-only memory (ROM) units could be used to perform the lookup function. In the first ROM, which corresponds to disc 18, seven-bit segments of natural binary output code are stored in 256 address locations selected by bits A1 through H1. In the second ROM, which corresponds to discs 30 and 40, six-bit segments of natural binary code are stored in 512 addresses selected by the most significant bit of the output from the first ROM and bits A2 through H2. In the third ROM, which corresponds to discs 50 and 60, six-bit segments of natural binary code are stored in 512 addresses selected by the most significant bit of the output of the second ROM and bits A3 through H3. Thus, the 19-bit binary shaft position signals in natural binary code are produced in three sequential lookup steps. The shaft position signals are coupled at the sampling rate directly to utilization device 85 or are used in the microprocessor with other feedback data and stored instructions to generate signals to control utilization device 85. By way of example, the shaft position encoder could be employed at part of an automatic machine tool control system in the manner described in my U.S. Pat. No. 4,242,621, which issued Dec. 30, 1980.
The following features not disclosed in my above-referenced monograph should be noted:
(1) there are fewer tracks on each disc than source-sensor pairs;
(2) the number of bits generated in connection with each low-speed disc, i.e., n+1, is one more than the exponent of the speed reduction to a base 2, i.e., 1:2n ;
(3) shifted bits are used on the high-speed disc;
(4) the shifted bit in each group of bits is generated by positioning the corresponding source-sensor pair, e.g., D1 and d1, on the same track as the preceding source-sensor pair in the code sequence, e.g., C1 and c1 ;
(5) the bit shifting is cumulative from scale to scale, i.e., the bits generated by disc 30 are shifted relative to those generated by disc 18 and the bits generated by disc 40 are shifted relative to those generated by disc 30 etc.; and
(6) the number of bits generated by the encoder is reduced prior to utilization of the shaft representative data.
FIG. 9 represents another embodiment of an encoder incorporating principles of the invention. This encoder has a high-speed disc, a medium-speed disc, and a low-speed disc. On the high-speed disc there are two scales--one scale is one-sixteenth of a revolution relative to the input shaft divided into thirty-two units and the other scale is one revolution relative to the input shaft divided into sixteen units. On the medium-speed disc, the scale is four revolutions relative to the input shaft divided into four units. On the low-speed disc, the scale is sixteen revolutions relative to the input shaft divided into four units. Corresponding to each scale, the data bits are arranged in groups of n+1 bits, where n=4, e.g., A1 through E1. Each group has n bits that follow a Gray code sequence, e.g., A1 through D1 and an n+1th bit that is shifted one-quarter of scale relative to the nth bit, e.g., E1; for each group of bits, there are n slotted tracks on the corresponding disc and n+1 associated source-sensor pairs. In connection with the high-speed disc, the first group of n+ 1 bits (A1 through E1) represents 2n+1 disc positions, and the second group of n+1 bits (A2 through E2) represents 2n disc positions. In connection with the medium-speed disc and the low-speed disc, which taken together, comprise low-speed disc means, there is another group of n+1 bits where n=4, e.g., A3 through E3. This group has n bits that follow a Gray code sequence shifted with respect to the bits on the high-speed disc and including as its lowest order bit, the shifted bit from the high-speed disc, i.e., E2. Bits A3 and B3 are generated in connection with the medium speed disc and bits C3, D3, and E3 are generated in connection with the low-speed disc. The discs are geared to each other for a 1:2n speed reduction, i.e., 1:16, of the low-speed disc relative to the high-speed disc.
FIG. 10 represents another embodiment of an encoder incorporating principles of the invention. This encoder has a high-speed disc, a first medium-speed disc, a first low-speed disc, a second medium-speed disc, and a second low-speed disc. On the high-speed disc, the scale is one revolution relative to the input shaft divided into sixty-four units. On the first medium-speed disc, the scale is eight revolutions relative to the input shaft divided into eight units. On the first low-speed disc, the scale is sixty-four revolutions relative to the input shaft divided into eight units. On the second medium-speed disc, the scale is five hundred twelve revolutions relative to the input shaft divided into eight units. On the second low-speed disc, the scale is four thousand ninety-six revolutions relative to the input shaft divided into eight units. The data bits in connection with the high-speed disc are arranged into a group of n+1 bits, wherein n=6 that follow a Gray code sequence, e.g., A1 through F1 and an n+1st bit that is shifted one-quarter of scale relative to the nth bit, e.g., G1. In connection with the first medium-speed disc and the first low-speed disc, which taken together comprise first low-speed disc means, there is another group of n+1 bits, e.g., A2 through G2. This group also has n bits that follow a Gray code sequence shifted with respect to the bits on the high-speed disc and including as its lowest order bit, the shifted bit from the high-speed disc. Bits A2 through C2 are generated in connection with the first medium-speed disc and bits D2 through G2 are generated in connection with the first low-speed disc. The discs are geared to each other for a 1:2n speed reduction, i.e., 1:64 of the first low-speed disc relative to the high-speed disc. Similarly, in connection with the second medium-speed disc and the second low-speed disc, which taken together comprise second low-speed disc means, there is another group of n+1 bits where n=6, e.g., A3 through G3. This group has n bits that follow a Gray code sequence shifted with respect to the bits on the first low-speed disc and including as its lowest order bit, the shifted bit from the first lowspeed disc. Bits A3 through C3 are generated in connection with the second medium-speed disc and bits D3 through G3 are generated in connection with the second low-speed disc. The second medium-speed disc and second low-speed disc are geared to the remaining discs for a 1:2n speed reduction, i.e., 1:64 of the second low-speed disc relative to the first low-speed disc.
FIG. 11 represents a modification of the encoder represented in FIG. 7. Low-speed disc 60 is eliminated and one more group of n+1 bits is placed on high-speed disc 18. On disc 18 there are three scales--one scale is 1/64 of a revolution relative to the input shaft divided into 16 units, the second scale is 1/8 of a revolution relative to the input shaft divided into 8 units, and the third scale is 1 revolution relative to the input shaft divided into 8 units.
The described embodiment of the invention is only considered to be preferred and illustrative of the inventive concept; the scope of the invention is not to be restricted to such embodiment. Various and numerous other arrangements may be devised by one skilled in the art without departing from the spirit and scope of this invention.

Claims (25)

What is claimed is:
1. A shaft position encoder comprising:
an input shaft;
a high-speed disc coupled to the input shaft;
at least one group of n concentric tracks on the high-speed disc, n being greater than one, each track comprising slotted openings that form alternating transparent and opaque sectors;
n+1 pairs of light sources and light sensors associated with each group of tracks, the light sources and light sensors being disposed on opposite sides of the high-speed disc in alignment with respective tracks such that two pairs are aligned with one of the tracks;
a low-speed disc means coupled to the input shaft with a speed reduction of 1:2n relative to the high-speed disc;
a group of n concentric tracks on the low-speed disc means, each track comprising slotted openings that form alternating transparent and opaque sectors; and
n+1 pairs of light sources and light sensors associated with the group of tracks on the low-speed disc means, the sources and sensors being disposed on opposite sides of the low-speed disc means in alignment with the respective tracks such that two pairs are aligned with one of the tracks thereon.
2. The encoder of claim 1, in which the high-speed disc has two groups of n tracks thereon.
3. The encoder of claim 2, in which the low-speed disc means comprises a single disc.
4. The encoder of claim 3, in which n is three.
5. The encoder of claim 4, additionally comprising:
another low-speed disc coupled to the input shaft with a speed reduction of 1:2n relative to the first named low-speed disc;
a group of n concentric tracks on the other low-speed disc, each track comprising slotted openings that form alternating transparent and opaque sectors; and
n+1 pairs of light sources and light sensors associated with the group of tracks on the other low-speed disc, the sources and sensors being disposed on opposite sides of the other low-speed disc in alignment with the respective tracks such that two pairs are aligned with one of the tracks thereon.
6. The encoder of claim 5, in which each group of tracks and the corresponding source-sensor pairs are designed to produce in successive scales n bits of data representative of input shaft position in Gray code sequence and an n+1st bit shifted one-quarter of scale relative to the nth bit, the n+1st bit of each scale and the n bits of the succeeding scale being shifted the same amount so the bit shifting is cumulative from scale to scale.
7. The encoder of claim 6, in which the n bits of the succeeding scale are shifted in the opposite direction from the n+1st bit of each scale.
8. The encoder of claim 1, in which the high-speed disc has two groups of n tracks thereon, n is 4, the low-speed disc means comprises a medium-speed disc coupled to the input shaft with a speed reduction of 1:4 relative to the high-speed disc and a low-speed disc coupled to the input shaft with a speed reduction of 1:4 relative to the medium-speed disc, the medium-speed disc has two tracks, the low-speed disc has two tracks, two pairs of light sources and sensors are disposed on opposite sides of the medium speed disc, and three pairs of light sources and sensors are disposed on opposite sides of the low-speed disc.
9. The encoder of claim 8, in which each group of tracks and the corresponding source-sensor pairs are designed to produce in successive scales four bits of data representative of input shaft position in Gray code sequence and a fifth bit shifted one-quarter of scale relative to the fourth bit, the fifth bit of each scale and the four bits of the succeeding scale being shifted the same amount so the bit shifting is cumulative from scale to scale.
10. The encoder of claim 1, in which the high-speed disc has one group of tracks, n is 6, the low-speed disc means comprises a first medium-speed disc coupled to the input shaft with a gear speed reduction of 1:8 relative to the high-speed disc and a first low-speed disc coupled to the input shaft with a gear speed reduction of 1:8 relative to the medium speed disc, the first medium speed disc has three tracks, the first low-speed disc has three tracks, three pairs of light sources and sensors are disposed on opposite sides of the first medium-speed disc and four pairs of light sources and sensors are disposed on opposite sides of the first low-speed disc.
11. The encoder of claim 10, additionally comprising a second medium-speed disc coupled to the input shaft with a speed reduction of 1:8 relative to the first low-speed disc, a second low-speed disc coupled to the input shaft with a speed reduction of 1:8 relative to the second medium-speed disc, a group of three concentric tracks on the second medium-speed disc, each track comprising slotted openings that form alternating transparent and opaque sectors, a group of three concentric tracks on the second low-speed disc, each track comprising slotted openings that form alternating transparent and opaque sectors, three pairs of light sources and sensors associated with the tracks on the second medium-speed disc, the sources and sensors being disposed on opposite sides of the second medium-speed disc in alignment with the respective tracks, and four pairs of light sources and light sensors associated with the tracks on the second low-speed disc, the sources and sensors being disposed on opposite sides of the second low-speed disc in alignment with the respective track such that two pairs are aligned with one of the tracks thereon.
12. The encoder of claim 11, in which each group of tracks and the corresponding source-sensor pairs are designed to produce in successive scales six bits of data representative of input shaft position in Gray code sequence and a seventh bit shifted one-quarter of scale relative to the sixth bit, the seventh bit of each scale and the six bits of the succeeding scale being shifted the same amount so the bit shifting is cumulative from scale to scale.
13. A shaft position encoder comprising:
an input shaft;
a high-speed disc coupled to the input shaft;
low-speed disc means coupled to the input shaft with a speed reduction of 1:2n relative to the high-speed disc, n being greater than one;
first means for generating at least one group of n+1 bits of binary data representative of the angular position of the high-speed disc as the input shaft rotates; and
second means for generating a group of n+1 bits of data representative of the angular position of the first low-speed disc means as the input shaft rotates.
14. The encoder of claim 13, in which the first generating means comprises means for generating two groups of n+1 bits of data, the scale of one group being 1/2n of a revolution of the high-speed disc divided into 2n+1 units and the scale of the other group being one revolution of the high-speed disc divided into 2n units.
15. The encoder of claim 14, in which each group has n bits of data representative of the angular position of the high-speed disc in Gray code sequence and an n+1st bit shifted one-quarter of scale relative to the nth bit, the n+1st bit of the 1/2n revolution scale and the n bits of the one revolution scale being shifted the same amount relative to the n bits of the 1/2n revolution scale.
16. The encoder of claim 15, in which the n bits of the one revolution scale are shifted in the opposite direction from the n+1st bit of the 1/2n revolution scale.
17. The encoder of claim 15, in which the n bits of the one revolution scale are shifted downward in direction and the n+1st bit of the 1/2n revolution scale is shifted upward in direction.
18. The encoder of claim 14, in which n is three.
19. The encoder of claim 14, in which n is four.
20. The encoder of claim 14, additionally comprising means for converting the data generated by the first and second generating means into 2n+1 bits of data in natural binary code.
21. The encoder of claim 13, additionally comprising means for converting the data generated by the generating means into fewer bits of data in natural binary code.
22. A shaft encoder comprising:
an input shaft;
a high-speed disc coupled to the input shaft;
first low-speed disc means coupled to the input shaft with a speed reduction relative to the high-speed disc;
second low-speed disc means coupled to the input shaft with a speed reduction relative to the first low-speed disc means;
means for generating at least one group of n+1 bits of binary data in a scale representative of the angular position of the high-speed disc as the input shaft rotates, n being greater than one;
means for generating a group of n+1 bits of data in a succeeding scale representative of the angular position of the first low-speed disc means as the input shaft rotates; and
means for generating a group of n+1 bits of data in a succeeding scale representative of the angular position of the second low-speed disc means as the input shaft rotates, each group of bits of data comprising n bits of data representative of input shaft position in unit distance code sequence and an n+1st bit shifted a fraction of scale relative to the nth bit, the n+1st bit of each scale and the n bits of the succeeding scale being shifted the same amount so the bit shifting is cumulative from scale to scale.
23. A shaft encoder comprising:
an input shaft;
a high-speed disc coupled to the input shaft;
low-speed disc means coupled to the input shaft with a speed reduction relative to the high-speed disc;
means for generating a first group of n+1 bits of binary data representative of the angular position of the high-speed disc as the input shaft rotates, n being greater than one, the scale of the first group being 1/2n divided into 2n+1 units of the high-speed disc;
means for generating a second group of n+1 bits of data representative of the angular position of the high-speed disc as the input shaft rotates, the scale of the second group being one revolution of the high-speed disc divided into 2n units; and
means for generating a group of bits of data representative of the angular position of the low-speed disc means as the input shaft rotates.
24. A shaft encoder comprising:
an input shaft;
a plurality of m discs coupled to the input shaft with successive speed reductions;
means for generating at least m groups of n+1 bits of binary data representative of the angular positions of the respective discs in unit distance code as the input shaft rotates, in being greater than one and the number of groups being greater than two; and
means for converting the data generated by the generating means into m·n+1 bits of data in natural binary code.
25. The encoder of claim 24, in which the generating means generates two groups of n+1 bits of data, representative of the angular position of the first disc in the succession, the scale of one group being 1/2n divided into 2n+1 units of the shaft and the scale of the other group being one revolution of the shaft divided into 2n units.
US06/906,421 1984-07-27 1986-09-11 Shaft position encoder Expired - Lifetime US4730110A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US06/906,421 US4730110A (en) 1984-07-27 1986-09-11 Shaft position encoder

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US63488084A 1984-07-27 1984-07-27
US06/906,421 US4730110A (en) 1984-07-27 1986-09-11 Shaft position encoder

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US63488084A Continuation-In-Part 1984-07-27 1984-07-27

Publications (1)

Publication Number Publication Date
US4730110A true US4730110A (en) 1988-03-08

Family

ID=27092252

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/906,421 Expired - Lifetime US4730110A (en) 1984-07-27 1986-09-11 Shaft position encoder

Country Status (1)

Country Link
US (1) US4730110A (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4906992A (en) * 1988-02-22 1990-03-06 Dynamics Research Corporation Single track absolute encoder
US4947166A (en) * 1988-02-22 1990-08-07 Dynamics Research Corporation Single track absolute encoder
US4989486A (en) * 1988-06-03 1991-02-05 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US4996898A (en) * 1988-06-03 1991-03-05 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US5049879A (en) * 1990-10-31 1991-09-17 Deere & Company Position encoder utilizer special gray code
US5125300A (en) * 1988-06-03 1992-06-30 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US5125301A (en) * 1988-06-03 1992-06-30 Tidland Corporation System for automatically positioning multiple tool-holding carriages
DE4111562A1 (en) * 1991-04-10 1992-10-15 Hohner Elektrotechnik Kg Optical transmitter for e.g. motor shaft revolution counter - performs binary coding by slits of different lengths and radii in toothed wheels of gear train
FR2688587A1 (en) * 1992-03-13 1993-09-17 Leviedin David Method and optical device for measuring longitudinal or angular position by pixel arrangements
US5457371A (en) * 1993-08-17 1995-10-10 Hewlett Packard Company Binary locally-initializing incremental encoder
US5642297A (en) * 1994-12-12 1997-06-24 Gurley Precision Instruments, Inc. Apparatus and method for measuring the kinematic accuracy in machines and mechanisms using absolute encoders
EP0834056A1 (en) * 1995-06-21 1998-04-08 Limitorque Corporation Absolute encoder
US6542088B1 (en) * 1998-05-06 2003-04-01 Dr. Johannes Heidenheim Gmbh Multiturn rotary encoder with multiple code carriers coupled by a reduction gear
US6683543B1 (en) * 2003-01-30 2004-01-27 Agilent Technologies, Inc. Absolute encoder based on an incremental encoder
US20050199737A1 (en) * 2004-03-01 2005-09-15 De Pauw Jurianus HVAC controller
US20050279840A1 (en) * 2004-06-22 2005-12-22 Schwendinger Paul G Thermostat with mechanical user interface
WO2006024812A1 (en) * 2004-09-02 2006-03-09 Rotork Controls Limited Improvements to a multi-turn shaft encoder
US20070180714A1 (en) * 2003-03-13 2007-08-09 Josef Siraky Device for measuring the position, the path or the rotational angle of an object
US20080030381A1 (en) * 2006-08-02 2008-02-07 Taylor John P Method and apparatus for an enhanced absolute position sensor system
CZ299293B6 (en) * 2004-05-07 2008-06-11 Benda@Milan Mechanical-electronic position and/or condition sensor
US20100001177A1 (en) * 2006-04-21 2010-01-07 Dolenti William T Rotary Encoder with Built-in-Self-Test
US20100012874A1 (en) * 2006-04-21 2010-01-21 William T Dolenti Rotary Encoder Frequency Analysis
US7726581B2 (en) 2006-01-12 2010-06-01 Honeywell International Inc. HVAC controller
CN102865400A (en) * 2006-04-21 2013-01-09 芙罗服务管理公司 Valve actuator
US9310195B2 (en) 2010-08-24 2016-04-12 Rotork Controls Limited Apparatus adapted to provide an indication of an angular position of an input member over multiple turns
US20170134032A1 (en) * 2012-08-10 2017-05-11 Maxlinear, Inc. Method and system for asynchronous successive approximation register (sar) analog-to-digital converters (adcs)
US9920914B2 (en) 2012-03-20 2018-03-20 Martin Professional Aps Moving head light fixture with yoke and head position encoding means

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3808431A (en) * 1973-04-26 1974-04-30 G Hedrick Optical encoder
US4422065A (en) * 1979-01-18 1983-12-20 Nauchno Proizvodstven Kombinat Po Robotika "Beroe" Method for readout form multiscale encoders and a multiturn absolute angle-code converter

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3808431A (en) * 1973-04-26 1974-04-30 G Hedrick Optical encoder
US4422065A (en) * 1979-01-18 1983-12-20 Nauchno Proizvodstven Kombinat Po Robotika "Beroe" Method for readout form multiscale encoders and a multiturn absolute angle-code converter

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
pp. 37 39 of monograph How to Use Shaft Encoders, by Carl P. Spaulding, published by Datex Corporation, a subsidiary of Giannini Controls Corporation, Monrovia, Calif. (copyrighted 1965). *
pp. 37-39 of monograph How to Use Shaft Encoders, by Carl P. Spaulding, published by Datex Corporation, a subsidiary of Giannini Controls Corporation, Monrovia, Calif. (copyrighted 1965).

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4947166A (en) * 1988-02-22 1990-08-07 Dynamics Research Corporation Single track absolute encoder
US4906992A (en) * 1988-02-22 1990-03-06 Dynamics Research Corporation Single track absolute encoder
EP0499340A3 (en) * 1988-06-03 1992-09-30 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US4989486A (en) * 1988-06-03 1991-02-05 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US4996898A (en) * 1988-06-03 1991-03-05 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US5125300A (en) * 1988-06-03 1992-06-30 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US5125301A (en) * 1988-06-03 1992-06-30 Tidland Corporation System for automatically positioning multiple tool-holding carriages
EP0499340A2 (en) * 1988-06-03 1992-08-19 Tidland Corporation System for automatically positioning multiple tool-holding carriages
US5049879A (en) * 1990-10-31 1991-09-17 Deere & Company Position encoder utilizer special gray code
DE4111562A1 (en) * 1991-04-10 1992-10-15 Hohner Elektrotechnik Kg Optical transmitter for e.g. motor shaft revolution counter - performs binary coding by slits of different lengths and radii in toothed wheels of gear train
FR2688587A1 (en) * 1992-03-13 1993-09-17 Leviedin David Method and optical device for measuring longitudinal or angular position by pixel arrangements
US5457371A (en) * 1993-08-17 1995-10-10 Hewlett Packard Company Binary locally-initializing incremental encoder
US5642297A (en) * 1994-12-12 1997-06-24 Gurley Precision Instruments, Inc. Apparatus and method for measuring the kinematic accuracy in machines and mechanisms using absolute encoders
EP0834056A1 (en) * 1995-06-21 1998-04-08 Limitorque Corporation Absolute encoder
EP0834056A4 (en) * 1995-06-21 1999-11-24 Limitorque Corp Absolute encoder
US6542088B1 (en) * 1998-05-06 2003-04-01 Dr. Johannes Heidenheim Gmbh Multiturn rotary encoder with multiple code carriers coupled by a reduction gear
US6683543B1 (en) * 2003-01-30 2004-01-27 Agilent Technologies, Inc. Absolute encoder based on an incremental encoder
US7406772B2 (en) * 2003-03-13 2008-08-05 Stegmann Gmbh & Co. Kg Device for measuring the position, the path or the rotational angle of an object
US20070180714A1 (en) * 2003-03-13 2007-08-09 Josef Siraky Device for measuring the position, the path or the rotational angle of an object
US20070084941A1 (en) * 2004-03-01 2007-04-19 Honeywell International Inc. Hvac controller
US7584899B2 (en) 2004-03-01 2009-09-08 Honeywell International Inc. HVAC controller
US7140551B2 (en) 2004-03-01 2006-11-28 Honeywell International Inc. HVAC controller
US20050199737A1 (en) * 2004-03-01 2005-09-15 De Pauw Jurianus HVAC controller
CZ299293B6 (en) * 2004-05-07 2008-06-11 Benda@Milan Mechanical-electronic position and/or condition sensor
US7159789B2 (en) 2004-06-22 2007-01-09 Honeywell International Inc. Thermostat with mechanical user interface
US20050279840A1 (en) * 2004-06-22 2005-12-22 Schwendinger Paul G Thermostat with mechanical user interface
WO2006024812A1 (en) * 2004-09-02 2006-03-09 Rotork Controls Limited Improvements to a multi-turn shaft encoder
US20080048653A1 (en) * 2004-09-02 2008-02-28 Rotork Controls Limited Multi-Turn Shaft Encoder
US7726581B2 (en) 2006-01-12 2010-06-01 Honeywell International Inc. HVAC controller
CN102865400B (en) * 2006-04-21 2014-11-12 芙罗服务管理公司 Valve actuator
GB2479089A (en) * 2006-04-21 2011-09-28 Flowserve Man Co Rotary encoder for position sensing and fault diagnosis in valve actuators
US20100012874A1 (en) * 2006-04-21 2010-01-21 William T Dolenti Rotary Encoder Frequency Analysis
US9086335B2 (en) 2006-04-21 2015-07-21 Flowserve Management Company Rotary encoder frequency analysis
US8471194B2 (en) 2006-04-21 2013-06-25 Flowserve Management Company Rotary encoder for diagnosing problems with rotary equipment
GB2479089B (en) * 2006-04-21 2011-11-23 Flowserve Man Co Rotary encoder with built-in-self-test
US20100001177A1 (en) * 2006-04-21 2010-01-07 Dolenti William T Rotary Encoder with Built-in-Self-Test
CN102865400A (en) * 2006-04-21 2013-01-09 芙罗服务管理公司 Valve actuator
US7420477B2 (en) 2006-08-02 2008-09-02 John P Taylor Method for an enhanced absolute position sensor system
US20080030381A1 (en) * 2006-08-02 2008-02-07 Taylor John P Method and apparatus for an enhanced absolute position sensor system
US9310195B2 (en) 2010-08-24 2016-04-12 Rotork Controls Limited Apparatus adapted to provide an indication of an angular position of an input member over multiple turns
US9920914B2 (en) 2012-03-20 2018-03-20 Martin Professional Aps Moving head light fixture with yoke and head position encoding means
US20170134032A1 (en) * 2012-08-10 2017-05-11 Maxlinear, Inc. Method and system for asynchronous successive approximation register (sar) analog-to-digital converters (adcs)
US9800253B2 (en) * 2012-08-10 2017-10-24 Maxlinear, Inc. Method and system for asynchronous successive approximation register (SAR) analog-to-digital converters (ADCs)
US10003347B2 (en) 2012-08-10 2018-06-19 Maxlinear, Inc. Method and system for asynchronous successive approximation register (SAR) analog-to-digital converters (ADCs)
US10243576B2 (en) 2012-08-10 2019-03-26 Maxlinear, Inc. Method and system for asynchronous successive approximation register (SAR) analog-to-digital converters (ADCS)

Similar Documents

Publication Publication Date Title
US4730110A (en) Shaft position encoder
EP0332244A1 (en) Single track absolute encoder
US5068529A (en) Absolute position detection encoder
US4465373A (en) Encoder
US4947166A (en) Single track absolute encoder
EP0094828A2 (en) Apparatus for indicating the position of a member
US5214426A (en) Rotary encoder having absolute angle patterns and relative angle patterns
US4410798A (en) Incremental optical encoder system with addressable index
US4965503A (en) Positional information generating apparatus and code means therefor
JPH08298463A (en) Digital absolute position encoder
US4712088A (en) Multistage angle encoder with an improved allocation of coarse code information to fine code information
US4183014A (en) Absolute encoding apparatus
US4740690A (en) Absolute combinational encoders coupled through a fixed gear ratio
US4901072A (en) Position detector utilizing gray code format
KR100538971B1 (en) Absolute angle detection apparatus
US5642297A (en) Apparatus and method for measuring the kinematic accuracy in machines and mechanisms using absolute encoders
JPH0713569B2 (en) Incremental rotary encoder
US3310798A (en) Analog to digital optical encoder
SE436388B (en) VIEW TO READ SCREWS ON MULTI-SCALE Coding Devices, And A Multivariate ABSOLUTE ANGLE Coding Device
US4311987A (en) Validity check process for data supplied by digital displacement detectors and detectors using this process
JPS5847212A (en) Rotary encoder
GB2150776A (en) Rotary encoder
EP0098829B1 (en) Shaft angle encoder having a circuit for synthesizing a skipped track output signal
GB2066602A (en) Absolute position encoder
US4014014A (en) Synchronized multispeed transducer position indicating system

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: SPAULDING INSTRUMENTS, 1869 BUSINESS CENTER DRIVE,

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:SPAULDING, CARL P.;REEL/FRAME:004831/0154

Effective date: 19871114

Owner name: SPAULDING INSTRUMENTS, A CA. CORP.,CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPAULDING, CARL P.;REEL/FRAME:004831/0154

Effective date: 19871114

FEPP Fee payment procedure

Free format text: PAT HLDR NO LONGER CLAIMS SMALL ENT STAT AS INDIV INVENTOR (ORIGINAL EVENT CODE: LSM1); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: PARKER HANNIFAN CUSTOMER SUPPORT INC., CALIFORNIA

Free format text: MERGER;ASSIGNOR:PARKER INTANGIBLES INC.;REEL/FRAME:010308/0269

Effective date: 19981231

AS Assignment

Owner name: PARKER INTANGIBLES LLC, OHIO

Free format text: MERGER;ASSIGNOR:PARKER HANNIFIN CUSTOMER SUPPORT INC.;REEL/FRAME:015215/0522

Effective date: 20030630