US6279248B1 - Digital measuring system having a multi-row encoder disk - Google Patents

Digital measuring system having a multi-row encoder disk Download PDF

Info

Publication number
US6279248B1
US6279248B1 US09/401,620 US40162099A US6279248B1 US 6279248 B1 US6279248 B1 US 6279248B1 US 40162099 A US40162099 A US 40162099A US 6279248 B1 US6279248 B1 US 6279248B1
Authority
US
United States
Prior art keywords
signal
rows
slots
encoder disk
state
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 - Fee Related
Application number
US09/401,620
Inventor
Gary W. Walters
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.)
Harbor Freight Tools USA Inc
Original Assignee
Central Purchasing Inc
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 Central Purchasing Inc filed Critical Central Purchasing Inc
Priority to US09/401,620 priority Critical patent/US6279248B1/en
Assigned to CENTRAL PURCHASING, INC. reassignment CENTRAL PURCHASING, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WALTERS, GARY W.
Application granted granted Critical
Publication of US6279248B1 publication Critical patent/US6279248B1/en
Assigned to CREDIT SUISSE FIRST BOSTON reassignment CREDIT SUISSE FIRST BOSTON SECURITY AGREEMENT Assignors: CENTRAL PURCHASING, LLC (F/K/A CENTRAL PURCHASING, INC.)
Assigned to CENTRAL PURCHASING, INC. reassignment CENTRAL PURCHASING, INC. PATENT RELEASE Assignors: FLEET CAPITAL CORPORATION
Assigned to CENTRAL PURCHASING, LLC reassignment CENTRAL PURCHASING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CENTRAL PURCHASING, INC.
Assigned to CENTRAL PURCHASING, LLC reassignment CENTRAL PURCHASING, LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: CENTRAL PURCHASING, INC.
Assigned to HARBOR FREIGHT TOOLS USA, INC. reassignment HARBOR FREIGHT TOOLS USA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CENTRAL PURCHASING, LLC
Anticipated expiration legal-status Critical
Expired - Fee Related 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/12Mechanical 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 using electric or magnetic means
    • G01D5/244Mechanical 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 using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24457Failure detection
    • G01D5/24461Failure detection by redundancy or plausibility
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B3/00Measuring instruments characterised by the use of mechanical techniques
    • G01B3/20Slide gauges
    • G01B3/205Slide gauges provided with a counter for digital indication of the measured dimension
    • 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/12Mechanical 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 using electric or magnetic means
    • G01D5/244Mechanical 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 using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/245Mechanical 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 using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train
    • G01D5/2451Incremental encoders
    • 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/10Detecting linear movement
    • G01D2205/14Detecting linear movement by converting the linear movement into a rotary movement

Definitions

  • the present invention relates to digital linear measuring systems and more particularly to devices which measure a linear dimension using conversion of rotational motion to linear motion.
  • Calipers are used to measure linear dimensions in various portable or hand held uses. Distances measured may be on the order of 0.001′′ or smaller. This order of resolution gives rise to difficulty in practical representation to a human operator.
  • a “Vernier” type caliper used a gear reduction system which translated rotational motion of a gear to be represented as a linear distance displayed on a mechanical dial.
  • backlash slop in the gears
  • limitations in accuracy of the machining of parts for calipers measuring dimensions less than 0.001′′ can be overcome through the use of anti-backlash devices and modern machining methods, these add cost, complexity and frailty.
  • calipers have incorporated optical sensing systems which use a sensor to detect radiation from a source, and use a signal generated by an optical sensor to generate an analog electrical signal.
  • optical sensing systems are accurate to 0.0005′′.
  • These devices U.S. Pat. Nos. 4,008,523 and 4,684,257) typically use a glass plate in the shape of a rectangular strip, etched with lines that inhibit the passage of light or depositing a layer of light absorbing material in which lines of the absorbing material have been etched away.
  • calipers utilizing optical sensors use a disk with a single row of etched lines which rotationally pass between a photocell that emits a light and an optical sensor, but otherwise operate similarly to the glass strip above.
  • the rotational movement of the disk causes a continuous signal to be generated by the sensor relative to the amount of light it receives.
  • calipers require a dampening system to inhibit rapid movement of the measuring jaws.
  • the 1:1 measuring requires the CPU to sample the sensor-generated signal at a sufficient rate to accurately detect when the signal reaches a level signifying a valid increment/decrement of a measuring count. If the user moves the jaws of the calipers too rapidly, the CPU sampling rate may not be high enough to detect when a signal level crosses a threshold. This may result in missed counts, producing erroneous output to the user. This result manifests itself when signal threshold crossings are too close in time, such that more than one signal threshold crossing occurs in a single sampling time of the CPU.
  • a motion dampening device is typically employed to restrict the speed of movement of the measuring jaws to comply with the CPU sampling rate. These devices are well known in the art. The addition of the dampening device adds cost and mechanical complexity to the measuring device, and thus it is desirable to remove the need for dampening, as well as increasing the sampling rate.
  • calipers which utilize a disk is that only a single row of slots are used.
  • two light signals must be sensed through the same slot. This is carried out with at least one photocell and two sensors. Once the signals are sensed, one of the signals must be offset by 90°. This offset is done through a phase offset circuit, adding additional cost and complexity to the measuring device.
  • prior art calipers utilizing a disk system require the use of two disks in order to determine direction of travel. This method also gives rise to additional cost and complexity. It would be desirable to use a single disk without additional phase offset circuitry and still be able to easily determine direction of rotation of the disk.
  • each measuring device must be built as a single unit.
  • the physical measuring jaws, the body of the entire device, and the optical sensing systems must be built as a whole. This precludes modularity between devices, restricting the use of the optical sensing system to a single caliper.
  • prior art calipers which utilize optical sensing systems typically do not detect errors.
  • An error can manifest itself when the signal input rate exceeds the CPU sampling rate, due to manufacturing defects in the etching of the glass strip or the wheel, resulting in varying etch widths.
  • the prior art calipers use dampening systems to avoid exceeding the CPU sampling rate, but cannot compensate for defects in the etching process. Errors may also arise when the CPU sampling rate is exceeded, as discussed above. It would be desirable to incorporate an error detection system so that a motion dampening system would not be necessary and so that etch defects could be known to the system and compensated for, without a significant increase in manufacturing costs.
  • Signal jitter is an effect seen when the user is not moving the jaws of the calipers. Due to vibrations, which may come from a variety of sources, a signal from a sensor oscillates about a point. This effect causes significant problems when the point at which the jitter occurs is at, or close to, a signal threshold. If a jittering signal crosses a signal threshold, the CPU may interpret each threshold crossing to be actual movement of the glass strip, or rotational movement of the wheel, and thus generate increment/decrement pulses.
  • Prior art systems utilize motion dampening systems, as well as other mechanical devices, to overcome the effects of signal jitter, but these additional components increase cost and complexity of the measuring device, and may not be completely effective. It would be desirable to remove the need for motion dampening systems, or other mechanical components to compensate for signal jitter, while at the same time removing any adverse effects of signal jitter upon the measuring device, without adding mechanical complexity or cost to the device.
  • the present invention is embodied in a hand held caliper with a hand movable slide, whose motion is transformed into rotation of an apertured multi-row encoder disk, a radiation source and a radiation detector.
  • the present invention accurately measures a linear dimension using a simple, efficient, and durable digital measuring system. Accuracy of 0.0001′′ is attained, greater than the 0.0005′′ of the prior art, without encountering greater manufacturing costs, by utilizing well known fabrication techniques when producing the multi-row encoder disk, and otherwise using well known and inexpensive technology.
  • the present invention does not require a motion dampening device, as errors may be determined and signal jitter are compensated for in the invention electronically or through the use of software, which adds little or no additional cost to the system and does not add mechanical complexity. Further, the present invention only requires a single rotatable disk to determine the direction of rotation, and no phase offset circuitry, through the use of dual rows of light emitting slots in the disk, the slots being offset between rows by 90° (in quadrature), but may be offset by as little as 10°.
  • the present invention can be designed to be modular. A single unit can replace older mechanical and electrical measuring systems on calipers. In order to further remove the need of a motion dampening device typically required in a caliper, the present invention includes apparatus which detects errors in the CPU samples as well as compensates for consistently detected errors, such as those that would occur in a defective etch slot on the encoder disk.
  • the present invention is embodied in a system and a method for measuring a linear dimension using a multi-row encoder disk.
  • the present invention transforms the linear dimension into a rotational displacement of an encoder disk. By determining the displacement of the encoder disk the linear dimension can be accurately determined.
  • Rotational displacement is determined using the encoder disk, a radiation source and a radiation detector.
  • the encoder disk includes at least two concentric encoder rows having a multiple equally-spaced slots. These slots are apertures in the encoder disk. The openings in one row are offset from the openings in the other row by a certain amount to aid in determining the direction of the encoder disk and allow for greater resolution and accuracy.
  • FIG. 1 illustrates a digital measuring system of the present invention incorporated into a digital caliper.
  • FIG. 2A shows an exploded view of an encoder assembly of the digital measuring system of FIG. 1 .
  • FIG. 2B is a simplified depiction of a linear to rotational converter within the assembly of FIG. 2A
  • FIG. 3 shows a plan view of an encoder disk according to the present invention.
  • FIG. 4 illustrates the encoder disk, a radiation source and a radiation detector of the encoder assembly shown in FIG. 2 .
  • FIG. 5 illustrates a plan view of a stationary aperture according to the present invention.
  • FIG. 6 is block diagram of the signal processing modules of the present invention.
  • FIG. 7 is a block diagram of the decode logic module 602 of FIG. 6
  • FIG. 8 shows a waveform pattern for the present invention and relative high and low threshold levels.
  • FIG. 9 shows a time domain waveform of signals generated as the encoder disk rotates between emitter/sensor pairs.
  • FIG. 10 shows a flow diagram of the operation of a comparator in the present invention.
  • FIG. 11 shows a flow diagram of the operation of a state machine in the present invention.
  • FIG. 12 shows a flow diagram of the operation of error detection in the present invention.
  • FIG. 13 shows a table corresponding to expected states in FIG. 12, when the encoder disk is moving in a clockwise direction.
  • FIG. 14 shows a table corresponding to expected states in FIG. 12 when the encoder disk is moving in a counter-clockwise direction.
  • the invention is embodied in a system and a method for measuring a linear or rotational magnitude using a multi-row encoder disk.
  • the invention uses an encoder disk with multiple concentric rows, a radiation source on one side of the disk over some of the openings and a radiation sensor opposite the source on the other side of the disk. Each row contains a plurality of alternating openings and closures. As the encoder disk turns the radiation source emits radiation through some of the openings where the radiation is detected by the sensor.
  • the sensor When the radiation is detected by the sensor, the sensor emits a signal to a signal processor in the form of a continuous pseudo-sinusoid corresponding with the strengths of detected radiation.
  • the signal processor uses this signal to determine direction of rotation of the disk, increment/decrement a counter and detect errors.
  • FIG. 1 illustrates a digital measuring system of the present invention incorporated into a digital caliper.
  • the digital caliper 100 includes a main body 102 that includes a first jaw 105 and a second jaw 110 in a sliding relationship with each other that are used to measure an outside dimension (d) of an object to be measured 115 .
  • the first jaw 105 and second jaw 110 are capable of being moved toward each other (closed) and away from each other (opened) over a certain distance to ideally permit the distance between the jaws to equal the outside dimension (d).
  • first protrusion 120 At the top of the first jaw 105 is a first protrusion 120 that projects upward from the main body 102 .
  • second protrusion 125 is located at the top of the second jaw 110 and projects upward in the same manner as the first protrusion 120 .
  • the two protrusions are used, for example, when measuring an inner dimension of an object (not shown).
  • the digital caliper 100 further includes an encoder assembly 127 attached to the main body 102 of the caliper 100 .
  • the encoder assembly 127 includes elements that translate the linear motion of the jaws into rotational motion and determine a distance between the jaws by measuring the rotational displacement of an encoder disk.
  • a digital display 130 At the front of the encoder assembly 127 is a digital display 130 that displays the numerical output of a measured dimension in the desired units.
  • the digital display 130 is capable of displaying measurements in both millimeters and inches.
  • the digital calipers 100 includes three buttons on the face of the encoder assembly 127 that correspond to different functions.
  • the on/off button 140 turns the caliper 100 on and off and the units button 145 toggles between a choice of available units (e.g. millimeters and inches).
  • Power for the caliper 100 is provided by a battery (not shown) contained within a battery case 150 located on the encoder assembly 127 .
  • FIG. 2A shows an exploded view corresponding to FIG. 1 .
  • the encoder assembly 127 is positioned on a base 205 that is located on the main body 102 of the caliper 100 .
  • a shaft 210 which projects from the base 205 , is attached to a linear-to-rotational converter 1500 (FIG. 2B) consisting of a series of conventional multiple-pass gears (not shown) that translate the linear motion of the jaws into rotational motion.
  • the multiple-pass gears have a conventional anti-backlash mechanism (such as a spring-loaded mechanism) that prevents backlash between the gears and provides more accurate measurements.
  • the multiple-pass gears provide a way to amplify the linear movement of the jaws in relation to the rotation of the shaft 210 .
  • a certain gear ratio may be provided such that for every millimeter that jaws are apart from each other the rotational displacement of the shaft is much greater than one millimeter, thus amplifying the linear movement of the jaws and providing greater resolution.
  • the linear-to-rotational converter may be any suitable type of measuring device capable of converting linear displacement into rotational displacement.
  • the caliper 100 is a dial caliper that has been converted into a digital caliper.
  • the dial which was previously attached to the shaft 210 , was removed and the adapter 215 fastened onto the shaft 210 .
  • this particular caliper includes the type of linear-to-rotational converter described above and preferred for the present invention.
  • the encoder disk 220 was fastened to the adapter 215 and the remainder of the encoder assembly positioned on the caliper base 205 . Further, the cover 235 seals the unit from the outside environment and therefore protects the inside of the encoder assembly 127 from external contaminants.
  • a mechanical dial caliper was easily converted into a digital caliper having an encoder assembly protected from outside contaminants.
  • An adapter hub 215 is secured to the shaft 210 and facilitates the attachment of an encoder disk 220 to the shaft 210 .
  • a printed circuit board 225 containing the electronics and logic modules of the present invention are positioned over the encoder disk 220 and include the digital display 130 .
  • a cover 235 is located over the entire encoder assembly 127 so that the internal components of the encoder assembly 127 are sealed from the outside environment.
  • a clear window 240 is positioned within the cover 235 for viewing the digital display 130 , and forms part of the seal against the outside environment. The cover 235 and window 240 are securely fastened to seal the encoder assembly 127 from liquids, dust, dirt and other harmful contaminants that may interfere with the operation of the encoder assembly 127 .
  • FIG. 3 shows a plan view of the encoder disk 220 according to the present invention.
  • the encoder disk 220 is preferably chemically or photolithographically etched to provide concentric multiple rows of slots with the slots of each row being offset with each other. Other methods of etching the slots in the encoder disk may be utilized, as will be known by one skilled in the art.
  • the encoder disk 220 contains two rows of slots, which are apertures in the encoder disk 220 .
  • a first row of slots 310 is located near the circumference of the encoder disk 220 and the slots are uniformly spaced from one another.
  • a second row of slots 320 is concentric with the first row 310 and has a smaller radius than the first row 310 .
  • the two rows are in quadrature with each other.
  • the two rows are approximately ninety degrees out of phase with each other, meaning that a centerline of a slot in the first row 310 is circumferentially offset from a centerline of a slot in the second row 320 by one-quarter of the distance between slots.
  • the slot offset need not be ninety degrees, and may be as little as ten degrees. In any case, the offset is skewed so that each slot in one row is closer to a slot in the other row than to other slots.
  • the signals from the two rows 310 and 320 appear as slightly offset pairs of signal peaks.
  • the encoder disk has two rows, the diameter of the encoder disk 220 is 1.1 inches and each row contains 250 slots.
  • FIG. 4 illustrates the configuration of the encoder disk 220 , a radiation source and a radiation detector of the encoder assembly 127 shown in FIG. 2 .
  • the encoder disk 220 is positioned on the shaft 210 using the adapter 215 .
  • a radiation source 410 is located on one side of the encoder disk 220 and situated so that radiation from the radiation source can pass through some of the slots in each row. In general the radiation source 410 may be located on either side of the encoder disk 220 .
  • the radiation source 410 is preferably an infrared source although other types of radiation such as, for example, visible light, may be used.
  • non-optical radiation sources and sensing devices may be utilized. These include, by way of example and not limitation, magnets, capacitive plates, inductive coils, electrical current measurements, voltage measurements, and resistance measurements.
  • MEMs microelectictro-mechanical switches and systems may be utilized to carry out the present invention, as well as nano scale sensors and devices.
  • the radiation source and/or sensor need not be separate from the encoder disk.
  • a radiation source could be mounted upon the encoder disk, while the sensor is a unit separate form the encoder disk.
  • a sensor could be mounted upon the encoder disk, while the radiation source is a unit separate from the encoder disk.
  • the apertures in the encoder disk may not be necessary, as either the radiation source or detector is mounted directly upon the encoder disk and may rotationally pass either the detector or radiation source respectively.
  • a radiation detector 420 On the other side of the encoder disk 220 and directly opposite the radiation source 410 is a radiation detector 420 .
  • the radiation detector 420 is positioned such that the encoder disk 220 lies between the detector 420 and the radiation source 410 and is capable of detecting radiation from the radiation source 410 .
  • a stationary aperture 500 is fixed between the encoder disk 220 and the radiation detector 420 and is aligned with the rows of slots in the encoder disk 220 .
  • the stationary aperture 500 includes the same number of rows as the encoder disk 220 with each row having a plurality of slots.
  • the slots of the stationary aperture 500 approximately line up with the slots of the encoder disk 220 , and serve to collimate the radiation from the emitter. As shown by the dotted lines in FIG. 3, the stationary aperture 500 is essentially a small portion of encoder disk 220 . In a preferred embodiment, the slots in the stationary aperture 500 are smaller than the slots in the encoder disk 220 . In a working example the number of slots in each row of the stationary aperture 500 is five slots.
  • FIG. 6 A block diagram of a signal processing module is depicted in FIG. 6 .
  • a set consisting of a radiation source and sensor, with its corresponding row of slots will be referred to as a “channel”.
  • the sensors 420 emit a pseudo-sinusoidal signal corresponding to the strength of the detected source radiation.
  • the signal from the sensor 420 is transmitted to a signal conditioner 600 .
  • Each channel has its own conditioner 600 .
  • the signal conditioner 600 is of the conventional type which receives a signal from a sensor 420 , and removes background noise and other anomalies using techniques well known in the art. The conditioned signal is then received by the decode logic module 602 , the operation of which will be discussed in detail below.
  • the decode logic module 602 utilizes the conditioned analog signals from signal conditioners 600 associated with each channel to determine when to send a digital pulse to a counter 604 or 606 , and to determine the rotational direction of the encoder disk 220 . Rotational direction of the encoder disk 220 determines whether the pulse sent to a counter 604 or 606 increments or decrements the measuring count. Further, as discussed in detail below, the decode logic module 602 also performs error detection and jitter compensation.
  • the resulting counter value is sent to a switch module 608 .
  • the switch module 608 determines the value from counter 604 , representing English units, or 608 , representing SI units, to be displayed to a user.
  • the switch module 608 transfers the value stored in counter 604 or 608 respectively, to the LCD Driver module 612 .
  • the LCD Driver module 612 converts the received value into signals which will allow the LCD Display 614 to display the corresponding value to a user.
  • Implementation of the counter 604 or 606 , switch module 608 , mm/inch button 610 , LCD Driver 612 and LCD Display 614 are well known in the art.
  • FIG. 7 is a block diagram of the decode logic module 602 .
  • the operational details are discussed below, in the Functional Overview section.
  • One channel corresponds with signals generated by the outer slot ring (hereinafter “outer slot channel”) while the other channel corresponds with the inner slot ring (hereinafter “inner slot channel”).
  • the signal generated by the outer slot channel is received by an outer comparator 700
  • the signal generated by the inner slot channel is received by an inner comparator 702 .
  • the comparator 700 or 702 samples the received signal level and compares a sampled signal to signal threshold levels.
  • the comparator function may be realized in dedicated logic circuitry or in a programmed microprocessor.
  • a signal 800 or 802 generated by a sensor 420 exceeds a high threshold 804 , the signal is considered by the comparator 700 or 702 , respectively, to be high.
  • a signal exceeds a low threshold 806 the signal is considered by the comparator 700 or 702 , respectively, to be low.
  • the comparator indicates a change from high to low only when the signal crosses the low threshold 806 , and indicates a change from low to high only when a high threshold 804 is crossed.
  • the comparator thus generates “high” and “low” pulses. This manner of changing states allows the system to compensate for signal jitter, as will be discussed in detail below.
  • a pulse is sent to the counter 604 or 606 , respectively, of FIG. 6 . Additionally, when a signal 800 or 802 goes low, a pulse is sent to a counter 604 or 606 .
  • a pulse sent to a counter 604 or 606 can either increment or decrement the value of the counter 604 or 606 . Whether the count is incremented or decremented is determined by the direction of rotation of the encoder disk 220 .
  • the direction detection module 706 receives signals directly from the signal conditioners 600 , one from the outer channel and one from the inner channel. The sequence of relatively high and low signals from each channel is used to determine rotational direction of the encoder disk 220 , utilizing the quadrature offset of the slots to offset signals generated by rotation of the disk in time.
  • the direction detection module receives a high signal from the inner encoder row 320 followed by a high signal from the outer encoder row 310 of FIG. 3, the encoder disk 220 is rotating in a clockwise direction. Determination of direction of rotation of the encoder disk 220 is discussed in detail below.
  • an up/down signal is sent to a counter 604 or 606 . This up/down signal will set the counter 604 or 606 to either increment or decrement when a counting pulse is received by a counter 604 or 606 from a comparator 700 or 702 .
  • the positions of the radiation source 410 and sensor 420 pairs enter different states. These states are defined by positions constituting a complete exposure, or complete lack of exposure, of the radiation source 410 by the encoder disk 220 . As can be seen by one skilled in the art, there are a minimum of four distinct states, given that there are two channels, the slots of which are in quadrature with each other.
  • the present invention utilizes these states to detect errors and compensate for signal jitter, and, preferably, to determine rotational direction of the encoder disk 220 .
  • the present invention utilizes a state machine 708 , shown in FIG. 7 .
  • the decode logic 602 of FIG. 6 contains the state machine 708 of FIG. 7 .
  • the state machine 708 receives the high and low pulses from each comparator 700 , and 702 , and uses these pulses to set the state of the system. Preferably, this state is represented by a two-bit state value.
  • a comparator 700 or 702 receives a high signal as defined above
  • the state machine 708 receives a high or “1” pulse from that comparator.
  • the state machine 708 receives a low or “0” pulse from that comparator.
  • the state machine 708 concatenates the signals, or bits, received from each comparator 700 and 702 to construct the two-bit state value.
  • the signal received from the outer comparator 700 occupies the first position in the two bit state value, while the signal received from the inner comparator 702 occupies the second position in the two bit state value.
  • the state machine 708 is discussed directly below and in detail in the Functional Overview section.
  • a sensor 420 receives radiation from the emitter 410 and generates a signal.
  • the signal generated by the sensor 420 is received by the signal conditioner 600 and then by a comparator 700 or 702 .
  • the signal received by each comparator will appear generally sinusoidal as shown in FIG. 8 .
  • the relative peaks and valleys in the sinusoidal waveform correspond with the positions of the emitter 410 as detected by a sensor 420 , relative to a slot in the encoder disk 220 .
  • FIG. 9 shows the digital time domain waveforms generated by the outer ring 310 and inner ring 320 of slots of the encoder wheel 220 of FIG. 3, as they rotatably pass between a stationary emitter 410 (outer emitter 412 , an inner emitter 414 ) and a stationary sensor pair 420 (outer sensor 422 , inner sensor 424 ), seen in FIG. 4 .
  • the dashed vertical lines of FIG. 9 delineate different segments of the signals generated.
  • the segment labeled “A” corresponds to a state in which a solid portion of the outer slot ring 310 and inner slot ring 320 block the transmission of radiation from the outer emitter 412 and inner emitter 414 to the sensors 422 and 424 .
  • the segment labeled “B” corresponds to a state in which a solid portion of the outer slot ring 310 blocks the transmission of radiation from the outer emitter 412 to the outer sensor 422 , while an aperture of the inner slot ring 320 allows transmission of radiation from the inner emitter 414 to the inner sensor 424 .
  • the segment labeled “C” corresponds to a state in which an aperture of the outer slot ring 310 and inner slot ring 320 allow transmission of radiation.
  • the segment labeled “D” corresponds to a state in which an aperture of the outer slot ring 310 allows transmission of radiation, while a solid portion of the inner slot ring 320 inhibits transmission of radiation.
  • each comparator 700 and 702 receives a low signal from each sensor 422 and 424 , shown in FIG. 4, and each comparator 700 and 702 sends a low, or 0, signal to the state machine 708 . This corresponds with signal segment “A” of FIG. 9 . At this point the state machine 708 would contain a state represented by the two bit value 00 .
  • the next position corresponds to signal segment “B” of FIG. 9 when the outer emitter 412 is beneath a solid portion of the encoder disk 220 while the inner emitter 414 is beneath a slot.
  • the outer comparator 700 receives a low signal from the outer sensor 422 , and sends a low, or 0, signal to the state machine 708 .
  • the inner comparator 702 receives a high signal from the inner sensor 424 , and sends a high, or 1, signal to the state machine. At this point the state machine 708 would contain a state represented by the two bit value 01 .
  • the next position corresponds to signal element “C” of FIG. 9 when the outer emitter 412 is beneath a slot of the encoder disk 220 , with the inner emitter 414 also beneath a slot.
  • the outer comparator 700 receives a high signal from the outer sensor 422 , and sends a high, or 1, signal to the state machine 708 .
  • the inner comparator 702 also receives a high signal from the inner sensor 424 , and sends a high, or 1, signal to the state machine 708 . At this point the state machine 708 would contain a state represented by the two-bit value 11 .
  • the next position corresponds to signal element “D” of FIG. 9 when the outer emitter 412 is beneath a slot of the encoder disk 220 , with the inner emitter 414 beneath an un-slotted solid portion.
  • the outer comparator 700 receives a high signal from the outer sensor 422 , and sends a high, or 1, signal to the state machine 708 .
  • the inner comparator 702 receives a low signal from the inner sensor 424 , and sends a low, or 0, signal to the state machine 708 . At this point the state machine 708 would contain a state represented by the two-bit value 10 .
  • a rotational displacement of the encoder disk 220 is determined using the radiation source 410 and the radiation detector 420 .
  • the radiation source 410 emits radiation toward the slots of the encoder disk 220 and this radiation is detected by the radiation detector 420 on the other side of the disk and opposite the radiation source 410 .
  • the radiation sensed by the radiation detector 420 varies in a sinusoidal manner. For example, as a slot becomes aligned with the detector 420 the signal intensity is approximately at its maximum and as the solid portion between the slots becomes aligned with the detector 420 the signal intensity is approximately at its minimum.
  • the stationary aperture 500 is positioned between the encoder disk 220 and the radiation detector 420 .
  • the stationary aperture 500 has two rows with five slots per row, and has a slot size slightly smaller than that of the slots in the encoder disk 220 .
  • the stationary aperture 500 serves to further restrict the flow of radiation from the source 410 to the sensor 420 .
  • The causes a sensor 420 to receive a strong signal from the radiation source 410 only when the slot in the stationary aperture 500 and encoder disk 220 are very closely aligned. This benefits the system as a whole in that the sensor 420 will emit more definite high and low signals to the signal processor.
  • An “open” condition is defined as when the slots of the encoder disk 220 are lined up with the slots of the stationary aperture 500 and radiation from the radiation source 410 passes through the aligned slots.
  • a “closed” condition is defined as when the slots of the encoder disk 220 are lined up with the solid portion between the slots of the stationary aperture 500 . Ideally, during this closed condition very little radiation can pass through the encoder disk/stationary aperture combination.
  • the structural overview of the Signal Processing module has been discussed above with regards to FIG. 6 .
  • the present discussion will primarily concern the Decode Logic module 602 within the Signal Processing Module.
  • the physical structure of the Decode Logic module has been discussed above and is graphically set forth in FIG. 7 . This discussion will concern the functioning of the various components of the Decode Logic module 602 as they interact with the measuring system of the present invention.
  • the Decode Logic module 602 preferably contains two comparators, an outer comparator 700 , which compares a signal from the outer channel, and an inner comparator 702 , which compares a signal from the inner channel.
  • a signal threshold T 1 is set to a preset level.
  • the preset level T 1 is a level above which the signal to the comparator is considered high as discussed above, corresponding to the a high threshold 804 , of FIG. 8.
  • T 2 is the level below which the signal to the comparator is considered to be low as discussed above, corresponding to the low threshold 806 , of FIG. 8.
  • the comparator determines if the signal received from appropriate sensor is above T 1 .
  • the comparator determines if the signal level received from the sensors is below T 2 . If the signal is not below T 2 (NO branch of Block 1008 ), the comparator continues to monitor the signal. If the received signal is below T 2 (YES branch of Block 1008 ), the comparator outputs a binary 0 , or low signal (Block 1010 ).
  • the output of a comparator remains high until a low threshold is crossed, and once the low threshold has been crossed, the comparator output remains low until a high threshold is crossed.
  • This threshold changes from a high to a low threshold, or low to high, once a particular threshold has been crossed. That is, once a high threshold has been crossed, the threshold to be compared with the signal changes to a low threshold. Once a low threshold has been crossed, the threshold to be compared with the signal changes to a high threshold.
  • the signal states (1 and 0, high and low) output by a comparator as mentioned above are utilized (as will be described) in incrementing/decrementing a counter 604 or 606 , updating the emitter state in the state machine 708 , and error detection.
  • the comparator when the output of a comparator is either high or low, the comparator outputs a single pulse to a counter.
  • the pulse will either increment or decrement the counter, depending upon the current direction of rotation of the encoder disk 220 . Determination of direction of rotation is discussed below.
  • Direction is determined by observing the signals from the signal conditioner of FIG. 7 .
  • the preferred method of direction determination depends upon the offset of the slot rows in the encoder wheel. Using the slot offset pattern of FIG. 3 shown by an outer slot 300 and an inner slot 302 as an example, if the wheel is rotating in a clockwise direction, the Direction Determination module 706 of FIG. 7 will detect a high signal from the channel associated with the inner slot ring 320 , followed by a high signal from the channel associated with the outer slot ring 310 . If the encoder disk 220 is rotating in a counter clockwise direction, a high signal will be detected on the channel associated with the outer slot ring, followed by a high signal on the channel associated with the inner slot ring.
  • the state machine 708 determines if the outputs of the comparators 700 and/or 702 have changed (Block 1100 of FIG. 11 ). If the outputs of the comparators 700 and/or 702 have not changed (NO branch of Block 1100 ) the state machine 708 will continue to monitor the outputs of the comparators 700 and 702 . If the output of one of the comparators has changed (YES branch of Block 1100 ) the state machine 708 will store the current state as the previous state (Block 1102 ). Next, the state machine will get the state bit from the outer comparator 700 (Block 1104 ). The state machine will then get the state bit from the inner comparator 702 (Block 1106 ).
  • the state machine then concatenates the state bits generated by the outer 700 and inner 702 comparators to form a two-bit state and set this value to be the current state (Block 1108 ).
  • the state machine 708 then outputs the previous state and current state (Block 1110 ).
  • the output from the state machine 708 is used by the error detection module 710 of FIG. 7 to determine if an error in counting has occurred. As discussed previously, an error can occur if the jaws of the measuring device are opened too quickly.
  • the error detection module 710 gets the value of the previous state from the state machine 708 (Block 1200 ). Next, the error detection module 710 retrieves the current state from the state machine 708 (Block 1202 ). The error detection module next retrieves the direction of rotation information from the Direction Detection module 706 (Block 1204 ).
  • the error correction module 710 Based upon the direction of travel of the encoder disk 220 , the error correction module 710 logic accesses a table which compares the previous state to the current state, and determines if the current state is expected after the previous state (block 1206 ). When determining if an error has occurred while traveling in the clockwise direction, the table in FIG. 13 is used, while the table in FIG. 14 is used when the encoder disk 220 is traveling in a counter-clockwise direction. The states depicted in each of these tables corresponds with the depiction of signal segments set forth in FIG. 9 . Based upon the table entries, the previous state and the current state are compared in Block 1208 of FIG. 12 .
  • Block 1210 based upon the table entries, it is determined whether or not the current state is expected after the previous state. If the current state is expected after the previous state (YES branch of Block 1210 ), the error detection module continues to analyze the next state. If the current state is not expected after the previous state (NO branch of Block 1210 ), an error has occurred. In a preferred embodiment, upon occurrence of an error, a message is displayed to the user, requiring the user to close the jaws of the calipers and re-zero the system.
  • the present invention further obviates the need for motion dampening systems and other hardware by compensating for signal jitter though the inherent operation of the comparators 700 and 702 in the preferred embodiment.
  • the signal in order for a signal to go from high to low, the signal must first cross the low threshold.
  • the comparator would continue to construe the signal as high until the low threshold was actually crossed.
  • the high and low thresholds are far enough apart such that both cannot be crossed when signal jitter occurs.
  • the only way for a signal to go from a high state to a low state would be for a valid signal to be generated due to rotation of the encoder disk.
  • Signal jitter alone cannot trigger a change in states or thresholds.
  • the high and low thresholds significantly far apart e.g. 25% or more of the peak signal excursion
  • the effects of jitter upon the system are minimized or eliminated.
  • the decode logic 602 may be implemented as dedicated logic circuitry or a programmed microprocessor, for example.

Abstract

The present invention is embodied in a hand held caliper with a hand movable slide, whose motion is transformed into rotation of an apertured multi-row encoder disk, a radiation source and a radiation detector. The present invention accurately measures a linear dimension using a simple, efficient, and durable digital measuring system. Accuracy of 0.0001″ is attained, greater than the 0.0005″ of the prior art, without encountering greater manufacturing costs, by utilizing well known fabrication techniques when producing the multi-row encoder disk, and otherwise using well known and inexpensive technology. The present invention does not require a motion dampening device, as errors may be determined and signal jitter are compensated for in the invention electronically or through the use of software, which adds little or no additional cost to the system and does not add mechanical complexity. Further, the present invention only requires a single rotatable disk to determine the direction of rotation, and no phase offset circuitry, through the use of dual rows of light emitting slots in the disk, the slots being offset between rows by 90° (in quadrature), but may be offset by as little as 10°.

Description

TECHNICAL FIELD
The present invention relates to digital linear measuring systems and more particularly to devices which measure a linear dimension using conversion of rotational motion to linear motion.
BACKGROUND OF THE INVENTION
Calipers are used to measure linear dimensions in various portable or hand held uses. Distances measured may be on the order of 0.001″ or smaller. This order of resolution gives rise to difficulty in practical representation to a human operator. Traditionally, a “Vernier” type caliper used a gear reduction system which translated rotational motion of a gear to be represented as a linear distance displayed on a mechanical dial. However, such systems have inherent problems such as slop in the gears (“backlash”)and limitations in accuracy of the machining of parts for calipers measuring dimensions less than 0.001″. Although these limitations can be overcome through the use of anti-backlash devices and modern machining methods, these add cost, complexity and frailty.
More recently, calipers have incorporated optical sensing systems which use a sensor to detect radiation from a source, and use a signal generated by an optical sensor to generate an analog electrical signal. Currently, calipers using optical sensing systems are accurate to 0.0005″. These devices (U.S. Pat. Nos. 4,008,523 and 4,684,257) typically use a glass plate in the shape of a rectangular strip, etched with lines that inhibit the passage of light or depositing a layer of light absorbing material in which lines of the absorbing material have been etched away.
Other calipers utilizing optical sensors (U.S. Pat. Nos. 4,034,477, 4,035,922 and 5,430,954) use a disk with a single row of etched lines which rotationally pass between a photocell that emits a light and an optical sensor, but otherwise operate similarly to the glass strip above. The rotational movement of the disk causes a continuous signal to be generated by the sensor relative to the amount of light it receives.
One problem with such a device is that if a user measures a dimension that is, say 0.001″, the sensor moves, or the glass strip/wheel moves, 0.001″, typically from one etch point to the next. This limits the accuracy the caliper because of the limitations imposed by costs of manufacturing. Typically, the accuracy of the prior art is no greater than 0.0005″.
Because of the 1:1 measuring mentioned above, calipers require a dampening system to inhibit rapid movement of the measuring jaws. The 1:1 measuring requires the CPU to sample the sensor-generated signal at a sufficient rate to accurately detect when the signal reaches a level signifying a valid increment/decrement of a measuring count. If the user moves the jaws of the calipers too rapidly, the CPU sampling rate may not be high enough to detect when a signal level crosses a threshold. This may result in missed counts, producing erroneous output to the user. This result manifests itself when signal threshold crossings are too close in time, such that more than one signal threshold crossing occurs in a single sampling time of the CPU. A motion dampening device is typically employed to restrict the speed of movement of the measuring jaws to comply with the CPU sampling rate. These devices are well known in the art. The addition of the dampening device adds cost and mechanical complexity to the measuring device, and thus it is desirable to remove the need for dampening, as well as increasing the sampling rate.
An additional disadvantage of calipers which utilize a disk is that only a single row of slots are used. In order to determine the direction of rotation of the disk (which is also indicative of the direction of travel of the jaws of the calipers), two light signals must be sensed through the same slot. This is carried out with at least one photocell and two sensors. Once the signals are sensed, one of the signals must be offset by 90°. This offset is done through a phase offset circuit, adding additional cost and complexity to the measuring device. In an alternative embodiment, prior art calipers utilizing a disk system require the use of two disks in order to determine direction of travel. This method also gives rise to additional cost and complexity. It would be desirable to use a single disk without additional phase offset circuitry and still be able to easily determine direction of rotation of the disk.
Another disadvantage of prior art calipers incorporating optical sensing systems is that each measuring device must be built as a single unit. The physical measuring jaws, the body of the entire device, and the optical sensing systems must be built as a whole. This precludes modularity between devices, restricting the use of the optical sensing system to a single caliper. It would be desirable to have a modular optical sensing system usable by a number of calipers or which can be retrofitted onto a mechanical caliper, as this would cut costs for these types of tools. Additionally, this would allow for ease of learning when the same display and modes of operation would be applicable to a range of different calipers, instead of a single device.
Further, prior art calipers which utilize optical sensing systems typically do not detect errors. An error can manifest itself when the signal input rate exceeds the CPU sampling rate, due to manufacturing defects in the etching of the glass strip or the wheel, resulting in varying etch widths. The prior art calipers use dampening systems to avoid exceeding the CPU sampling rate, but cannot compensate for defects in the etching process. Errors may also arise when the CPU sampling rate is exceeded, as discussed above. It would be desirable to incorporate an error detection system so that a motion dampening system would not be necessary and so that etch defects could be known to the system and compensated for, without a significant increase in manufacturing costs.
One problem with prior art calipers is signal jitter. Signal jitter is an effect seen when the user is not moving the jaws of the calipers. Due to vibrations, which may come from a variety of sources, a signal from a sensor oscillates about a point. This effect causes significant problems when the point at which the jitter occurs is at, or close to, a signal threshold. If a jittering signal crosses a signal threshold, the CPU may interpret each threshold crossing to be actual movement of the glass strip, or rotational movement of the wheel, and thus generate increment/decrement pulses. Prior art systems utilize motion dampening systems, as well as other mechanical devices, to overcome the effects of signal jitter, but these additional components increase cost and complexity of the measuring device, and may not be completely effective. It would be desirable to remove the need for motion dampening systems, or other mechanical components to compensate for signal jitter, while at the same time removing any adverse effects of signal jitter upon the measuring device, without adding mechanical complexity or cost to the device.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art as described above and other limitations that will become apparent upon reading and understanding the present specification, the present invention is embodied in a hand held caliper with a hand movable slide, whose motion is transformed into rotation of an apertured multi-row encoder disk, a radiation source and a radiation detector. The present invention accurately measures a linear dimension using a simple, efficient, and durable digital measuring system. Accuracy of 0.0001″ is attained, greater than the 0.0005″ of the prior art, without encountering greater manufacturing costs, by utilizing well known fabrication techniques when producing the multi-row encoder disk, and otherwise using well known and inexpensive technology. The present invention does not require a motion dampening device, as errors may be determined and signal jitter are compensated for in the invention electronically or through the use of software, which adds little or no additional cost to the system and does not add mechanical complexity. Further, the present invention only requires a single rotatable disk to determine the direction of rotation, and no phase offset circuitry, through the use of dual rows of light emitting slots in the disk, the slots being offset between rows by 90° (in quadrature), but may be offset by as little as 10°.
The present invention can be designed to be modular. A single unit can replace older mechanical and electrical measuring systems on calipers. In order to further remove the need of a motion dampening device typically required in a caliper, the present invention includes apparatus which detects errors in the CPU samples as well as compensates for consistently detected errors, such as those that would occur in a defective etch slot on the encoder disk.
The present invention is embodied in a system and a method for measuring a linear dimension using a multi-row encoder disk. The present invention transforms the linear dimension into a rotational displacement of an encoder disk. By determining the displacement of the encoder disk the linear dimension can be accurately determined. Rotational displacement is determined using the encoder disk, a radiation source and a radiation detector. The encoder disk includes at least two concentric encoder rows having a multiple equally-spaced slots. These slots are apertures in the encoder disk. The openings in one row are offset from the openings in the other row by a certain amount to aid in determining the direction of the encoder disk and allow for greater resolution and accuracy.
Other aspects and advantages of the present invention as well as a more complete understanding thereof will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention. Moreover, it is intended that the scope of the invention be limited by the claims and not by the preceding summary or the following detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a digital measuring system of the present invention incorporated into a digital caliper.
FIG. 2A shows an exploded view of an encoder assembly of the digital measuring system of FIG. 1.
FIG. 2B is a simplified depiction of a linear to rotational converter within the assembly of FIG. 2A
FIG. 3 shows a plan view of an encoder disk according to the present invention.
FIG. 4 illustrates the encoder disk, a radiation source and a radiation detector of the encoder assembly shown in FIG. 2.
FIG. 5 illustrates a plan view of a stationary aperture according to the present invention.
FIG. 6 is block diagram of the signal processing modules of the present invention.
FIG. 7 is a block diagram of the decode logic module 602 of FIG. 6
FIG. 8 shows a waveform pattern for the present invention and relative high and low threshold levels.
FIG. 9 shows a time domain waveform of signals generated as the encoder disk rotates between emitter/sensor pairs.
FIG. 10 shows a flow diagram of the operation of a comparator in the present invention.
FIG. 11 shows a flow diagram of the operation of a state machine in the present invention.
FIG. 12 shows a flow diagram of the operation of error detection in the present invention.
FIG. 13 shows a table corresponding to expected states in FIG. 12, when the encoder disk is moving in a clockwise direction.
FIG. 14 shows a table corresponding to expected states in FIG. 12 when the encoder disk is moving in a counter-clockwise direction.
DETAILED DESCRIPTION OF THE INVENTION
In the following description of the invention, reference is made to the accompanying drawings, which form a part thereof, and in which is shown by way of illustration a specific example whereby the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
I. Introduction
As shown in FIGS. 2-6 for the purposes of illustration, the invention is embodied in a system and a method for measuring a linear or rotational magnitude using a multi-row encoder disk. The invention uses an encoder disk with multiple concentric rows, a radiation source on one side of the disk over some of the openings and a radiation sensor opposite the source on the other side of the disk. Each row contains a plurality of alternating openings and closures. As the encoder disk turns the radiation source emits radiation through some of the openings where the radiation is detected by the sensor.
When the radiation is detected by the sensor, the sensor emits a signal to a signal processor in the form of a continuous pseudo-sinusoid corresponding with the strengths of detected radiation. The signal processor uses this signal to determine direction of rotation of the disk, increment/decrement a counter and detect errors.
II. Structural Overview
FIG. 1 illustrates a digital measuring system of the present invention incorporated into a digital caliper. Although calipers are preferred, the present invention may be incorporated into several other types of portable measuring devices such as, for example, micrometers or height gauges, which require linear measurement as part of their operation. In general, the digital caliper 100 includes a main body 102 that includes a first jaw 105 and a second jaw 110 in a sliding relationship with each other that are used to measure an outside dimension (d) of an object to be measured 115. The first jaw 105 and second jaw 110 are capable of being moved toward each other (closed) and away from each other (opened) over a certain distance to ideally permit the distance between the jaws to equal the outside dimension (d). At the top of the first jaw 105 is a first protrusion 120 that projects upward from the main body 102. Likewise, a second protrusion 125 is located at the top of the second jaw 110 and projects upward in the same manner as the first protrusion 120. The two protrusions are used, for example, when measuring an inner dimension of an object (not shown).
The digital caliper 100 further includes an encoder assembly 127 attached to the main body 102 of the caliper 100. As discussed in detail below, the encoder assembly 127 includes elements that translate the linear motion of the jaws into rotational motion and determine a distance between the jaws by measuring the rotational displacement of an encoder disk. At the front of the encoder assembly 127 is a digital display 130 that displays the numerical output of a measured dimension in the desired units. For example, in a preferred embodiment the digital display 130 is capable of displaying measurements in both millimeters and inches. Further, although several variations are possible, in a preferred embodiment the digital calipers 100 includes three buttons on the face of the encoder assembly 127 that correspond to different functions. In particular, when depressed the zero button 135 resets the digital display 130 to zero, the on/off button 140 turns the caliper 100 on and off and the units button 145 toggles between a choice of available units (e.g. millimeters and inches). Power for the caliper 100 is provided by a battery (not shown) contained within a battery case 150 located on the encoder assembly 127.
FIG. 2A shows an exploded view corresponding to FIG. 1. The encoder assembly 127 is positioned on a base 205 that is located on the main body 102 of the caliper 100. A shaft 210, which projects from the base 205, is attached to a linear-to-rotational converter 1500 (FIG. 2B) consisting of a series of conventional multiple-pass gears (not shown) that translate the linear motion of the jaws into rotational motion. In particular, as the jaws are opened and closed the shaft 210 rotates either counterclockwise or clockwise. Preferably, the multiple-pass gears have a conventional anti-backlash mechanism (such as a spring-loaded mechanism) that prevents backlash between the gears and provides more accurate measurements. In addition, the multiple-pass gears provide a way to amplify the linear movement of the jaws in relation to the rotation of the shaft 210. For example, a certain gear ratio may be provided such that for every millimeter that jaws are apart from each other the rotational displacement of the shaft is much greater than one millimeter, thus amplifying the linear movement of the jaws and providing greater resolution. These types of multiple-pass gears and anti-backlash mechanisms are known in the art and will not be discussed further. The linear-to-rotational converter may be any suitable type of measuring device capable of converting linear displacement into rotational displacement.
In a working example the caliper 100 is a dial caliper that has been converted into a digital caliper. The dial, which was previously attached to the shaft 210, was removed and the adapter 215 fastened onto the shaft 210. It should be noted that this particular caliper includes the type of linear-to-rotational converter described above and preferred for the present invention. The encoder disk 220 was fastened to the adapter 215 and the remainder of the encoder assembly positioned on the caliper base 205. Further, the cover 235 seals the unit from the outside environment and therefore protects the inside of the encoder assembly 127 from external contaminants. Thus, in the working example, a mechanical dial caliper was easily converted into a digital caliper having an encoder assembly protected from outside contaminants.
An adapter hub 215 is secured to the shaft 210 and facilitates the attachment of an encoder disk 220 to the shaft 210. A printed circuit board 225 containing the electronics and logic modules of the present invention are positioned over the encoder disk 220 and include the digital display 130. A cover 235 is located over the entire encoder assembly 127 so that the internal components of the encoder assembly 127 are sealed from the outside environment. A clear window 240 is positioned within the cover 235 for viewing the digital display 130, and forms part of the seal against the outside environment. The cover 235 and window 240 are securely fastened to seal the encoder assembly 127 from liquids, dust, dirt and other harmful contaminants that may interfere with the operation of the encoder assembly 127.
FIG. 3 shows a plan view of the encoder disk 220 according to the present invention. The encoder disk 220 is preferably chemically or photolithographically etched to provide concentric multiple rows of slots with the slots of each row being offset with each other. Other methods of etching the slots in the encoder disk may be utilized, as will be known by one skilled in the art. In a preferred embodiment shown in FIG. 3, the encoder disk 220 contains two rows of slots, which are apertures in the encoder disk 220. A first row of slots 310 is located near the circumference of the encoder disk 220 and the slots are uniformly spaced from one another. A second row of slots 320 is concentric with the first row 310 and has a smaller radius than the first row 310. As shown by the slots 300 and 302, the two rows are in quadrature with each other. In other words, the two rows are approximately ninety degrees out of phase with each other, meaning that a centerline of a slot in the first row 310 is circumferentially offset from a centerline of a slot in the second row 320 by one-quarter of the distance between slots. However, the slot offset need not be ninety degrees, and may be as little as ten degrees. In any case, the offset is skewed so that each slot in one row is closer to a slot in the other row than to other slots. Thus, the signals from the two rows 310 and 320 appear as slightly offset pairs of signal peaks. In a working example, the encoder disk has two rows, the diameter of the encoder disk 220 is 1.1 inches and each row contains 250 slots.
FIG. 4 illustrates the configuration of the encoder disk 220, a radiation source and a radiation detector of the encoder assembly 127 shown in FIG. 2. The encoder disk 220 is positioned on the shaft 210 using the adapter 215. A radiation source 410 is located on one side of the encoder disk 220 and situated so that radiation from the radiation source can pass through some of the slots in each row. In general the radiation source 410 may be located on either side of the encoder disk 220. Preferably, as shown in FIG. 4, there is an outer radiation source 412 and an inner radiation source 414 for each row of slots although a single radiation source or more than one radiation source per row may be used. In addition, the radiation source 410 is preferably an infrared source although other types of radiation such as, for example, visible light, may be used.
In an alternative embodiment, non-optical radiation sources and sensing devices, or their equivalent may be utilized. These include, by way of example and not limitation, magnets, capacitive plates, inductive coils, electrical current measurements, voltage measurements, and resistance measurements. In addition, MEMs (microelectictro-mechanical) switches and systems may be utilized to carry out the present invention, as well as nano scale sensors and devices. Further, the radiation source and/or sensor need not be separate from the encoder disk. By way of example, a radiation source could be mounted upon the encoder disk, while the sensor is a unit separate form the encoder disk. Conversely, a sensor could be mounted upon the encoder disk, while the radiation source is a unit separate from the encoder disk. In these alternate embodiments, the apertures in the encoder disk may not be necessary, as either the radiation source or detector is mounted directly upon the encoder disk and may rotationally pass either the detector or radiation source respectively.
On the other side of the encoder disk 220 and directly opposite the radiation source 410 is a radiation detector 420. The radiation detector 420 is positioned such that the encoder disk 220 lies between the detector 420 and the radiation source 410 and is capable of detecting radiation from the radiation source 410. In a preferred embodiment, there are two radiation detectors, an outer radiation detector 422 and an inner radiation detector 424. Referring to FIGS. 4 and 5, in a preferred embodiment a stationary aperture 500 is fixed between the encoder disk 220 and the radiation detector 420 and is aligned with the rows of slots in the encoder disk 220. In particular, the stationary aperture 500 includes the same number of rows as the encoder disk 220 with each row having a plurality of slots. The slots of the stationary aperture 500 approximately line up with the slots of the encoder disk 220, and serve to collimate the radiation from the emitter. As shown by the dotted lines in FIG. 3, the stationary aperture 500 is essentially a small portion of encoder disk 220. In a preferred embodiment, the slots in the stationary aperture 500 are smaller than the slots in the encoder disk 220. In a working example the number of slots in each row of the stationary aperture 500 is five slots.
A block diagram of a signal processing module is depicted in FIG. 6. As discussed above, as the open slots in the encoder disk 220 rotate over the radiation source 410, radiation is detected by the sensors 420. Hereinafter, a set consisting of a radiation source and sensor, with its corresponding row of slots, will be referred to as a “channel”. Thus, there are two channels, one for each row of slots in the encoder disk 220. When radiation from the source is detected, the sensors 420 emit a pseudo-sinusoidal signal corresponding to the strength of the detected source radiation. The signal from the sensor 420 is transmitted to a signal conditioner 600. Each channel has its own conditioner 600.
The signal conditioner 600 is of the conventional type which receives a signal from a sensor 420, and removes background noise and other anomalies using techniques well known in the art. The conditioned signal is then received by the decode logic module 602, the operation of which will be discussed in detail below.
In general, the decode logic module 602 utilizes the conditioned analog signals from signal conditioners 600 associated with each channel to determine when to send a digital pulse to a counter 604 or 606, and to determine the rotational direction of the encoder disk 220. Rotational direction of the encoder disk 220 determines whether the pulse sent to a counter 604 or 606 increments or decrements the measuring count. Further, as discussed in detail below, the decode logic module 602 also performs error detection and jitter compensation.
Once a counter 604 or 606 has been incremented/decremented, the resulting counter value is sent to a switch module 608. The switch module 608 determines the value from counter 604, representing English units, or 608, representing SI units, to be displayed to a user.
By depressing the mm/inch button 610, the user determines what types of units will be displayed. The switch module 608 then transfers the value stored in counter 604 or 608 respectively, to the LCD Driver module 612. The LCD Driver module 612 converts the received value into signals which will allow the LCD Display 614 to display the corresponding value to a user. Implementation of the counter 604 or 606, switch module 608, mm/inch button 610, LCD Driver 612 and LCD Display 614 are well known in the art.
FIG. 7 is a block diagram of the decode logic module 602. The operational details are discussed below, in the Functional Overview section. As mentioned earlier, the there are two channels from which signals are received. One channel corresponds with signals generated by the outer slot ring (hereinafter “outer slot channel”) while the other channel corresponds with the inner slot ring (hereinafter “inner slot channel”). The signal generated by the outer slot channel is received by an outer comparator 700, while the signal generated by the inner slot channel is received by an inner comparator 702. The comparator 700 or 702, samples the received signal level and compares a sampled signal to signal threshold levels. The comparator function may be realized in dedicated logic circuitry or in a programmed microprocessor.
Referring to FIG. 8, when a signal 800 or 802 generated by a sensor 420, exceeds a high threshold 804, the signal is considered by the comparator 700 or 702, respectively, to be high. When a signal exceeds a low threshold 806, the signal is considered by the comparator 700 or 702, respectively, to be low. However, the comparator indicates a change from high to low only when the signal crosses the low threshold 806, and indicates a change from low to high only when a high threshold 804 is crossed. The comparator thus generates “high” and “low” pulses. This manner of changing states allows the system to compensate for signal jitter, as will be discussed in detail below.
When a signal 800 or 802 goes high or low, a pulse is sent to the counter 604 or 606, respectively, of FIG. 6. Additionally, when a signal 800 or 802 goes low, a pulse is sent to a counter 604 or 606.
A pulse sent to a counter 604 or 606 can either increment or decrement the value of the counter 604 or 606. Whether the count is incremented or decremented is determined by the direction of rotation of the encoder disk 220. Referring again to FIG. 7, the direction detection module 706 receives signals directly from the signal conditioners 600, one from the outer channel and one from the inner channel. The sequence of relatively high and low signals from each channel is used to determine rotational direction of the encoder disk 220, utilizing the quadrature offset of the slots to offset signals generated by rotation of the disk in time. By way of example, if the slot pattern in FIG. 3 shown by an outer slot 300 and an inner slot 302 were utilized, the direction detection module receives a high signal from the inner encoder row 320 followed by a high signal from the outer encoder row 310 of FIG. 3, the encoder disk 220 is rotating in a clockwise direction. Determination of direction of rotation of the encoder disk 220 is discussed in detail below. Once the direction of rotation of the encoder disk 220 is determined, an up/down signal is sent to a counter 604 or 606. This up/down signal will set the counter 604 or 606 to either increment or decrement when a counting pulse is received by a counter 604 or 606 from a comparator 700 or 702.
As the openings of the encoder wheel 220 and aperture 500 come into registration, radiation passes to the sensor 420. When the openings in the encoder wheel 220 and aperture 500 are not in registration, radiation is prevented from passing to the sensor 420. As the encoder wheel 220 rotates, the positions of the radiation source 410 and sensor 420 pairs enter different states. These states are defined by positions constituting a complete exposure, or complete lack of exposure, of the radiation source 410 by the encoder disk 220. As can be seen by one skilled in the art, there are a minimum of four distinct states, given that there are two channels, the slots of which are in quadrature with each other. The present invention utilizes these states to detect errors and compensate for signal jitter, and, preferably, to determine rotational direction of the encoder disk 220. In order to monitor and store these states, the present invention utilizes a state machine 708, shown in FIG. 7.
The decode logic 602 of FIG. 6 contains the state machine 708 of FIG. 7. The state machine 708 receives the high and low pulses from each comparator 700, and 702, and uses these pulses to set the state of the system. Preferably, this state is represented by a two-bit state value. When a comparator 700 or 702 receives a high signal as defined above, the state machine 708 receives a high or “1” pulse from that comparator. Conversely, when a comparator 700 or 702 has received a low signal as defined above, the state machine 708 receives a low or “0” pulse from that comparator. The state machine 708 concatenates the signals, or bits, received from each comparator 700 and 702 to construct the two-bit state value. In a preferred embodiment, the signal received from the outer comparator 700 occupies the first position in the two bit state value, while the signal received from the inner comparator 702 occupies the second position in the two bit state value. The state machine 708 is discussed directly below and in detail in the Functional Overview section.
As the encoder disk 220 rotates and passes by an emitter 410, a sensor 420 receives radiation from the emitter 410 and generates a signal. The signal generated by the sensor 420 is received by the signal conditioner 600 and then by a comparator 700 or 702. The signal received by each comparator will appear generally sinusoidal as shown in FIG. 8. The relative peaks and valleys in the sinusoidal waveform correspond with the positions of the emitter 410 as detected by a sensor 420, relative to a slot in the encoder disk 220.
FIG. 9 shows the digital time domain waveforms generated by the outer ring 310 and inner ring 320 of slots of the encoder wheel 220 of FIG. 3, as they rotatably pass between a stationary emitter 410 (outer emitter 412, an inner emitter 414) and a stationary sensor pair 420 (outer sensor 422, inner sensor 424), seen in FIG. 4. The dashed vertical lines of FIG. 9 delineate different segments of the signals generated. The segment labeled “A” corresponds to a state in which a solid portion of the outer slot ring 310 and inner slot ring 320 block the transmission of radiation from the outer emitter 412 and inner emitter 414 to the sensors 422 and 424. The segment labeled “B” corresponds to a state in which a solid portion of the outer slot ring 310 blocks the transmission of radiation from the outer emitter 412 to the outer sensor 422, while an aperture of the inner slot ring 320 allows transmission of radiation from the inner emitter 414 to the inner sensor 424. The segment labeled “C” corresponds to a state in which an aperture of the outer slot ring 310 and inner slot ring 320 allow transmission of radiation. The segment labeled “D” corresponds to a state in which an aperture of the outer slot ring 310 allows transmission of radiation, while a solid portion of the inner slot ring 320 inhibits transmission of radiation.
Referring to FIGS. 9 and 7, when both emitters 412 and 414 are underneath a solid (non-slotted) portion of the encoder disk 220, each comparator 700 and 702 receives a low signal from each sensor 422 and 424, shown in FIG. 4, and each comparator 700 and 702 sends a low, or 0, signal to the state machine 708. This corresponds with signal segment “A” of FIG. 9. At this point the state machine 708 would contain a state represented by the two bit value 00.
With the encoder disk 220 moving in a clockwise direction while the emitters 412 and 414 remain stationary, the next position corresponds to signal segment “B” of FIG. 9 when the outer emitter 412 is beneath a solid portion of the encoder disk 220 while the inner emitter 414 is beneath a slot. The outer comparator 700 receives a low signal from the outer sensor 422, and sends a low, or 0, signal to the state machine 708. The inner comparator 702 receives a high signal from the inner sensor 424, and sends a high, or 1, signal to the state machine. At this point the state machine 708 would contain a state represented by the two bit value 01.
As the encoder disk moves further in a clockwise direction, the next position corresponds to signal element “C” of FIG. 9 when the outer emitter 412 is beneath a slot of the encoder disk 220, with the inner emitter 414 also beneath a slot. The outer comparator 700 receives a high signal from the outer sensor 422, and sends a high, or 1, signal to the state machine 708. The inner comparator 702 also receives a high signal from the inner sensor 424, and sends a high, or 1, signal to the state machine 708. At this point the state machine 708 would contain a state represented by the two-bit value 11.
As the encoder disk moves yet further in a clockwise direction, the next position corresponds to signal element “D” of FIG. 9 when the outer emitter 412 is beneath a slot of the encoder disk 220, with the inner emitter 414 beneath an un-slotted solid portion. The outer comparator 700 receives a high signal from the outer sensor 422, and sends a high, or 1, signal to the state machine 708. The inner comparator 702 receives a low signal from the inner sensor 424, and sends a low, or 0, signal to the state machine 708. At this point the state machine 708 would contain a state represented by the two-bit value 10.
III. Functional Overview
Encoder Assembly
Referring to FIGS. 3-5, a rotational displacement of the encoder disk 220 is determined using the radiation source 410 and the radiation detector 420. In particular, the radiation source 410 emits radiation toward the slots of the encoder disk 220 and this radiation is detected by the radiation detector 420 on the other side of the disk and opposite the radiation source 410. As the encoder disk 220 rotates, the radiation sensed by the radiation detector 420 varies in a sinusoidal manner. For example, as a slot becomes aligned with the detector 420 the signal intensity is approximately at its maximum and as the solid portion between the slots becomes aligned with the detector 420 the signal intensity is approximately at its minimum.
In a preferred embodiment, the stationary aperture 500 is positioned between the encoder disk 220 and the radiation detector 420. Preferably, the stationary aperture 500 has two rows with five slots per row, and has a slot size slightly smaller than that of the slots in the encoder disk 220. The stationary aperture 500 serves to further restrict the flow of radiation from the source 410 to the sensor 420. The causes a sensor 420 to receive a strong signal from the radiation source 410 only when the slot in the stationary aperture 500 and encoder disk 220 are very closely aligned. This benefits the system as a whole in that the sensor 420 will emit more definite high and low signals to the signal processor. An “open” condition is defined as when the slots of the encoder disk 220 are lined up with the slots of the stationary aperture 500 and radiation from the radiation source 410 passes through the aligned slots. Conversely, a “closed” condition is defined as when the slots of the encoder disk 220 are lined up with the solid portion between the slots of the stationary aperture 500. Ideally, during this closed condition very little radiation can pass through the encoder disk/stationary aperture combination.
Signal Processing Module
The structural overview of the Signal Processing module has been discussed above with regards to FIG. 6. The present discussion will primarily concern the Decode Logic module 602 within the Signal Processing Module. The physical structure of the Decode Logic module has been discussed above and is graphically set forth in FIG. 7. This discussion will concern the functioning of the various components of the Decode Logic module 602 as they interact with the measuring system of the present invention.
As discussed above, the Decode Logic module 602 preferably contains two comparators, an outer comparator 700, which compares a signal from the outer channel, and an inner comparator 702, which compares a signal from the inner channel.
The following discussion of FIG. 10 will concern only a single comparator. It should be noted that this discussion will be equally applicable to both the outer comparator 700 and inner comparator 702 of the preferred embodiment. In Block 1000 a signal threshold T1 is set to a preset level. (For purposes of this discussion, the preset level T1 is a level above which the signal to the comparator is considered high as discussed above, corresponding to the a high threshold 804, of FIG. 8. T2 is the level below which the signal to the comparator is considered to be low as discussed above, corresponding to the low threshold 806, of FIG. 8.) In Block 1002, the comparator determines if the signal received from appropriate sensor is above T1. If the received signal is not above T1 (NO branch of Block 1002), the comparator continues to monitor the signal. If the received signal is above T1 (YES branch of Block 1002), the comparator outputs a binary 1, or high signal (Block 1004). The signal threshold of interest is then changed from T1 to T2 in Block 1006. In Block 1008, the comparator determines if the signal level received from the sensors is below T2. If the signal is not below T2 (NO branch of Block 1008), the comparator continues to monitor the signal. If the received signal is below T2 (YES branch of Block 1008), the comparator outputs a binary 0, or low signal (Block 1010).
In accordance with the above discussion, it should be noted that the output of a comparator remains high until a low threshold is crossed, and once the low threshold has been crossed, the comparator output remains low until a high threshold is crossed.
In a preferred embodiment, there is only a single signal threshold to be compared with the signal. This threshold changes from a high to a low threshold, or low to high, once a particular threshold has been crossed. That is, once a high threshold has been crossed, the threshold to be compared with the signal changes to a low threshold. Once a low threshold has been crossed, the threshold to be compared with the signal changes to a high threshold.
The signal states (1 and 0, high and low) output by a comparator as mentioned above are utilized (as will be described) in incrementing/decrementing a counter 604 or 606, updating the emitter state in the state machine 708, and error detection.
With regard to incrementing/decrementing the counter 604 or 606, when the output of a comparator is either high or low, the comparator outputs a single pulse to a counter. The pulse will either increment or decrement the counter, depending upon the current direction of rotation of the encoder disk 220. Determination of direction of rotation is discussed below.
Direction is determined by observing the signals from the signal conditioner of FIG. 7. The preferred method of direction determination depends upon the offset of the slot rows in the encoder wheel. Using the slot offset pattern of FIG. 3 shown by an outer slot 300 and an inner slot 302 as an example, if the wheel is rotating in a clockwise direction, the Direction Determination module 706 of FIG. 7 will detect a high signal from the channel associated with the inner slot ring 320, followed by a high signal from the channel associated with the outer slot ring 310. If the encoder disk 220 is rotating in a counter clockwise direction, a high signal will be detected on the channel associated with the outer slot ring, followed by a high signal on the channel associated with the inner slot ring. (An alternative method of determining rotational direction is to deduce the direction from the sequence of states within the state machine 708.) Once direction of rotation of the encoder disk 220 is determined, a signal is sent by the Direction Detection Module 706 to the counter 604 or 606 to use incoming pulses from the comparator 700 or 702 to increment or decrement the measuring count.
Referring to FIG. 11, the state machine 708 (FIG. 7) determines if the outputs of the comparators 700 and/or 702 have changed (Block 1100 of FIG. 11). If the outputs of the comparators 700 and/or 702 have not changed (NO branch of Block 1100) the state machine 708 will continue to monitor the outputs of the comparators 700 and 702. If the output of one of the comparators has changed (YES branch of Block 1100) the state machine 708 will store the current state as the previous state (Block 1102). Next, the state machine will get the state bit from the outer comparator 700 (Block 1104). The state machine will then get the state bit from the inner comparator 702 (Block 1106). The state machine then concatenates the state bits generated by the outer 700 and inner 702 comparators to form a two-bit state and set this value to be the current state (Block 1108). The state machine 708 then outputs the previous state and current state (Block 1110).
The output from the state machine 708 is used by the error detection module 710 of FIG. 7 to determine if an error in counting has occurred. As discussed previously, an error can occur if the jaws of the measuring device are opened too quickly. Referring to FIG. 12, the error detection module 710 gets the value of the previous state from the state machine 708 (Block 1200). Next, the error detection module 710 retrieves the current state from the state machine 708 (Block 1202). The error detection module next retrieves the direction of rotation information from the Direction Detection module 706 (Block 1204). Based upon the direction of travel of the encoder disk 220, the error correction module 710 logic accesses a table which compares the previous state to the current state, and determines if the current state is expected after the previous state (block 1206). When determining if an error has occurred while traveling in the clockwise direction, the table in FIG. 13 is used, while the table in FIG. 14 is used when the encoder disk 220 is traveling in a counter-clockwise direction. The states depicted in each of these tables corresponds with the depiction of signal segments set forth in FIG. 9. Based upon the table entries, the previous state and the current state are compared in Block 1208 of FIG. 12. In Block 1210, based upon the table entries, it is determined whether or not the current state is expected after the previous state. If the current state is expected after the previous state (YES branch of Block 1210), the error detection module continues to analyze the next state. If the current state is not expected after the previous state (NO branch of Block 1210), an error has occurred. In a preferred embodiment, upon occurrence of an error, a message is displayed to the user, requiring the user to close the jaws of the calipers and re-zero the system.
If the alternative method of direction determination is used, i.e. by deducing direction from the sequence of states, then the tables of FIGS. 13 and 14 determine the state sequence for the clockwise or counterclockwise directions, respectively.
The addition of the error detection system as set forth above removes the need for a mechanical motion dampening system. If the user opens, or closes, the jaws too quickly, causing an error to occur, an error message is displayed to the user requiring him to close the jaws of the device and re-zero the system. As a motion dampener is not required, a measuring device utilizing the present invention will cost substantially less and have less mechanical complexity than a unit requiring a motion dampener.
The present invention further obviates the need for motion dampening systems and other hardware by compensating for signal jitter though the inherent operation of the comparators 700 and 702 in the preferred embodiment. As discussed above, in order for a signal to go from high to low, the signal must first cross the low threshold. By way of example, if a signal were to jitter about the high threshold, the comparator would continue to construe the signal as high until the low threshold was actually crossed. Preferably, the high and low thresholds are far enough apart such that both cannot be crossed when signal jitter occurs Returning to the example of a signal jittering about the high threshold, the only way for a signal to go from a high state to a low state would be for a valid signal to be generated due to rotation of the encoder disk. Signal jitter alone cannot trigger a change in states or thresholds. By setting the high and low thresholds significantly far apart (e.g. 25% or more of the peak signal excursion), and by not changing signal states until the next threshold is crossed, the effects of jitter upon the system are minimized or eliminated.
The decode logic 602, or its individual components, may be implemented as dedicated logic circuitry or a programmed microprocessor, for example.
The foregoing description of the preferred embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description of the invention, but rather by the claims appended hereto.

Claims (4)

What is claimed is:
1. A portable hand held linear distance measurement apparatus having a slide which is hand movable relative to a caliper body and an encoder wheel linked to linear motion of the slide, said apparatus comprising:
a pair of respective concentric circular rows of plural spaced slots in said encoder wheel, said pair of rows being radially offset from one another, the slots in one row being circumferentially offset from the slots in the other row;
a sensor associated with each of said rows capable of generating a signal which is a function of alignment between the sensor and successive ones of the slots in the respective row as the wheel rotates, whereby to generate one signal for each of said rows, wherein said apparatus has a pair of sensors corresponding to said pair of rows;
a signal processor for combining the signals generated for each of said rows and generating therefrom a count indicative of a distance measurement, whereby said count provides a distance resolution exceeding that obtainable from a single one of the signals generated for a single one of the rows of slots;
a human-readable visual display on said body, said display being controlled by said signal processor to display said distance measurement;
wherein said signal processor comprises a comparator connected to receive the signal corresponding to a respective one of said rows of slots, each said comparator comprising:
a pulse-generating circuit for generating a first pulse whenever said signal exceeds a first predetermined threshold and generating a second pulse after said first pulse whenever said signal falls below a second predetermined threshold;
a state machine for forming a two-element state from the concurrent outputs of said pair of comparators, whereby a sequence of different two-element states occurs upon rotation of said encoder wheels; and
an error detection module for forming a sequence of successive ones of said two-element states and determining whether said sequence is a valid sequence, whereby to generate an error message on said display whenever an invalid sequence is detected.
2. A portable hand held linear distance measurement apparatus having a slide which is hand movable relative to a caliper body and an encoder wheel linked to linear motion of the slide, said apparatus comprising:
a pair of respective concentric circular rows of plural spaced slots in said encoder wheel, said pair of rows being radially offset from one another, the slots in one row being circumferentially offset from the slots in the other row;
a sensor associated with each of said rows capable of generating a signal which is a function of alignment between the sensor and successive ones of the slots in the respective row as the wheel rotates, whereby to generate one signal for each of said rows, wherein said apparatus has a pair of sensors corresponding to said pair of rows;
a signal processor for combining the signals generated for each of said rows and generating therefrom a count indicative of a distance measurement, whereby said count provides a distance resolution exceeding that obtainable from a single one of the signals generated from a single one of the rows of slots;
a human-readable visual display on said body, said display being controlled by said signal processor to display said distance measurement; and
wherein said signal processing module further comprises:
a state machine capable of storing a state of the encoder wheel, wherein said state is determined by the signals generated by said sensors.
3. The hand held digital measuring device of claim 2 wherein said state comprises a vector comprised of signals received from said sensors, wherein respective elements of the vector are comprised of respective ones of said signals generated by said sensors.
4. The hand held digital measuring device of claim 2 further comprising an error detection module wherein said error detection module detects errors by a means for comparing a present state with a previous state, and a means for determining if the present state is expected after the previous state; and
a means for displaying an error message in human readable form on said display.
US09/401,620 1999-09-22 1999-09-22 Digital measuring system having a multi-row encoder disk Expired - Fee Related US6279248B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/401,620 US6279248B1 (en) 1999-09-22 1999-09-22 Digital measuring system having a multi-row encoder disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/401,620 US6279248B1 (en) 1999-09-22 1999-09-22 Digital measuring system having a multi-row encoder disk

Publications (1)

Publication Number Publication Date
US6279248B1 true US6279248B1 (en) 2001-08-28

Family

ID=23588497

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/401,620 Expired - Fee Related US6279248B1 (en) 1999-09-22 1999-09-22 Digital measuring system having a multi-row encoder disk

Country Status (1)

Country Link
US (1) US6279248B1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030135995A1 (en) * 2002-01-23 2003-07-24 Glasson Richard O. Method of assembling an actuator with an internal sensor
US20030233761A1 (en) * 2002-04-22 2003-12-25 Erskine-Smith Craig Mathew Measuring device
US6668466B1 (en) * 2000-10-19 2003-12-30 Sandia Corporation Highly accurate articulated coordinate measuring machine
US20040016142A1 (en) * 2002-07-23 2004-01-29 Beber Bernard Arthur Apparatus and method for measuring distances on a surface according to a designated scale
US6687646B2 (en) * 2001-03-05 2004-02-03 Mark W. Mewissen Caliper
US20040080306A1 (en) * 2003-09-12 2004-04-29 Fischer David C. Method and apparatus for measuring angular or linear displacement
FR2846492A1 (en) * 2002-10-25 2004-04-30 Thales Sa DOUBLE OPTICAL ANGULAR ENCODER
US6827247B1 (en) * 1999-12-08 2004-12-07 Asm Technology Singapore Pte Ltd. Apparatus for detecting the oscillation amplitude of an oscillating object
US20050160864A1 (en) * 2004-01-15 2005-07-28 Glasson Richard O. Position sensor
US20050205710A1 (en) * 2002-01-23 2005-09-22 Control Products, Inc. Lead guide for cable extension type position sensors
US20050225319A1 (en) * 2004-04-08 2005-10-13 Bailey James M Method and apparatus for vibration detection
US20050235517A1 (en) * 2004-04-27 2005-10-27 John William T Slide caliper assembly and method of use
US20050235516A1 (en) * 2004-04-27 2005-10-27 Ebm-Papst Inc. Slide calipers
US20060017431A1 (en) * 2004-07-21 2006-01-26 Glasson Richard O Position sensing device and method
US20060208729A1 (en) * 2005-03-21 2006-09-21 Allegro Microsystems, Inc. Proximity detector having a sequential flow state machine
WO2006101900A1 (en) 2005-03-16 2006-09-28 Eidosmed Llc Surgical depth instrument
US7291109B1 (en) 2004-10-25 2007-11-06 Sarvazyan Armen P Infant hydration monitor
US7290476B1 (en) 1998-10-20 2007-11-06 Control Products, Inc. Precision sensor for a hydraulic cylinder
US20070294904A1 (en) * 2006-06-24 2007-12-27 Jacobs Todd M Device and method for rapid hardware sizing
US20080189971A1 (en) * 2007-02-14 2008-08-14 Lin Wo Electronic disc and drum brake gauge
US20080201005A1 (en) * 2007-02-20 2008-08-21 Fanuc Ltd Machine tool having workpiece reference position setting function by contact detection
US20080203235A1 (en) * 2006-11-02 2008-08-28 General Electric Apparatus for measuring a turbine blade
US20090005786A1 (en) * 2007-06-28 2009-01-01 Stryker Trauma Gmbh Bone hole measuring device
US20090223074A1 (en) * 2008-03-07 2009-09-10 Lin Wo Gage for measuring disc brake thickness
US20090256065A1 (en) * 2008-04-15 2009-10-15 Mitutoyo Corporation Absolute position length measurement type encoder
US7735236B1 (en) * 2008-04-09 2010-06-15 Ileogben Pius O Pulley gauge
US20100154238A1 (en) * 2008-09-12 2010-06-24 Eidosmed Llc Electronic depth gauge with variable electrical resistance sensing
US7802374B1 (en) * 1998-07-21 2010-09-28 Qiliang Chen Capacitive digital caliper
EP2381223A1 (en) * 2010-04-26 2011-10-26 Prof. Dr. Horst Ziegler und Partner GbR Technique for recording a rotation
WO2012006137A1 (en) * 2010-06-29 2012-01-12 Baxter International Inc. Infusion pump with tube measurement technique using linear actuator and pressure sensor
US20120304763A1 (en) * 2011-06-06 2012-12-06 Troxler Electronic Laboratories, Inc. Optical method and apparatus for determining a characteristic such as volume and density of an excavated void in a construction material
US8522445B1 (en) * 2011-04-07 2013-09-03 John H. Scribante Marking gauge for electronic measurement and display
CN103376038A (en) * 2012-04-11 2013-10-30 桂林安一量具有限公司 Multi-type multi-measuring jaw height and depth digimatic caliper
WO2013180852A1 (en) * 2012-05-31 2013-12-05 Allegro Microsystems, Llc Gear tooth sensor with peak and threshold detectors
US20140150274A1 (en) * 2012-12-04 2014-06-05 Mitutoyo Corporation Electronic Caliper Configured to Generate Power for Measurement Operations
US9021715B2 (en) 2012-12-04 2015-05-05 Mitutoyo Corporation Electronic caliper configured to generate power for measurement operations
CN105247317A (en) * 2013-03-15 2016-01-13 博世汽车服务解决方案公司 Combination gauge tool
US9310175B2 (en) * 2014-09-08 2016-04-12 Mitutoyo Corporation Jaw-mounted magnet accessory for calipers
US9316474B2 (en) * 2007-01-05 2016-04-19 American Radionic Company, Inc. Multiple display electronic caliper
CN105591324A (en) * 2013-07-16 2016-05-18 国家电网公司 Line-scribing, cutting, and positioning method of high-voltage cable head with accurate manufacture
US20170038190A1 (en) * 2015-07-23 2017-02-09 Gagemaker, Lp Thread Inspection Systems and Methods
CN109357580A (en) * 2018-12-17 2019-02-19 中国航发沈阳发动机研究所 A kind of double freedom digital display calliper
CN110170876A (en) * 2018-02-19 2019-08-27 株式会社三丰 Feed mechanism and measuring device including it
EP3581952A1 (en) * 2018-06-12 2019-12-18 Melexis Bulgaria Ltd. Sensor saturation fault detection
DE102014015978B4 (en) * 2013-10-30 2021-04-29 Canon Kabushiki Kaisha Position detecting device and lens device and image pick-up device including the same
US11029176B2 (en) 2019-05-07 2021-06-08 Allegro Microsystems, Llc System and method for vibration detection with no loss of position information using a magnetic field sensor
US11125590B2 (en) 2019-05-07 2021-09-21 Allegro Microsystems, Llc System and method for vibration detection with direction change response immunity using a magnetic field sensor
FR3126771A1 (en) * 2021-09-08 2023-03-10 Vossloh Cogifer Device for detecting the position of a mobile element relative to a reference element

Citations (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US443869A (en) 1890-12-30 Jacob w
US2034804A (en) 1934-05-08 1936-03-24 Gamroth Fritz Max Caliper rule
US4008523A (en) 1972-02-28 1977-02-22 Optograms, Inc. Digital electro-optical micrometer and gages
US4034477A (en) 1974-08-09 1977-07-12 Optograms, Inc. Digital electro-optical micrometer and gages
US4035922A (en) 1974-08-09 1977-07-19 Optograms, Inc. Digital electro-optical micrometer and gages
US4077129A (en) * 1975-12-29 1978-03-07 Kabushiki Kaisha Mitutoyo Seisakusho Portable, lightweight measuring instrument
US4229883A (en) 1978-05-04 1980-10-28 Mitutoyo Mfg. Co., Ltd. Measuring instrument with digital display
US4255861A (en) 1978-06-24 1981-03-17 Kabushiki Kaisha Mitutoyo Seisakusho Electrically digital display micrometer
US4375722A (en) 1978-07-13 1983-03-08 Kabushiki Kaisha Mitutoyo Seisakusho Vernier caliper
US4420887A (en) * 1981-07-21 1983-12-20 Mitutoyo Mfg. Co., Ltd. Instrument for measuring a length
US4435904A (en) * 1982-02-08 1984-03-13 Gerber Scientific Products, Inc. Automated measuring scale
US4448531A (en) 1980-10-16 1984-05-15 Mitutoyo Mfg. Co., Ltd. Displacement measuring instrument
US4459749A (en) 1981-09-14 1984-07-17 Heinz Rieder Hand-held measuring implement
US4466189A (en) * 1981-05-29 1984-08-21 Tobin Jr Leo W Angle measuring device
US4499374A (en) 1981-06-01 1985-02-12 Mitutoyo Mfg. Co., Ltd. Photoelectrical encoder employing an optical grating
US4521112A (en) 1981-12-25 1985-06-04 Mitutoyo Mfg. Co., Ltd. Optical measuring device with position indicator
US4521113A (en) 1981-06-17 1985-06-04 Mitutoyo Mfg. Co., Ltd. Optical measuring device
US4536963A (en) 1983-08-29 1985-08-27 Mitutoyo Mfg. Co., Ltd. Digital indication type measuring machine
US4578868A (en) 1983-04-01 1986-04-01 Mitutoyo Mfg. Co., Ltd. Digital display measuring apparatus
US4593473A (en) 1983-03-09 1986-06-10 Mitutoyo Mfg. Co., Ltd. Digital display measuring apparatus
US4612658A (en) * 1984-02-29 1986-09-16 Tektronix, Inc. Programmable ripple counter having exclusive OR gates
US4636630A (en) 1983-12-16 1987-01-13 Mitutoyo Mfg. Co., Ltd. Photoelectric type displacement detection apparatus
US4648718A (en) 1984-07-26 1987-03-10 Mitutoyo Mfg. Co., Ltd. Optical measuring system
US4684257A (en) 1984-02-02 1987-08-04 Mitutoyo Mfg. Measuring instrument
US4711034A (en) 1985-11-13 1987-12-08 Mitutoyo Mfg. Co., Ltd. Electronic measuring device
US4717824A (en) 1983-12-02 1988-01-05 Mitutoyo Mfg. Co., Ltd. Photoelectric displacement detecting apparatus
US4748861A (en) 1985-11-22 1988-06-07 Mitutoyo Mfg. Co., Ltd. Electronic display measuring device
US4840488A (en) 1986-03-14 1989-06-20 Mitutoyo Mfg. Co., Ltd. Photoelectric type displacement detecting instrument
US4912322A (en) 1986-08-15 1990-03-27 Mitutoyo Mfg. Co., Ltd. Optical type displacement detecting device
US4965446A (en) * 1989-04-20 1990-10-23 Ivac Corporation Optical interrupter system with vibration compensation
US4983825A (en) 1988-01-22 1991-01-08 Mitutoyo Corporation Diffraction type optical encoder with improved detection signal insensitivity to optical grating gap variations
US4991125A (en) 1989-04-19 1991-02-05 Mitutoyo Corporation Displacement detector
US5003171A (en) * 1990-01-26 1991-03-26 Allied Signal Inc. Optical encoding arrangement for absolute angle measurements
US5022162A (en) * 1987-02-10 1991-06-11 Thomesto Oy General purpose measuring implement usable in the field, and its data transfer method
US5026164A (en) 1988-02-22 1991-06-25 Mitutoyo Corporation Optical encoder
US5027526A (en) 1989-06-02 1991-07-02 Crane R Stephen Digital linear measuring device
US5035507A (en) 1988-12-21 1991-07-30 Mitutoyo Corporation Grating-interference type displacement meter apparatus
US5057686A (en) 1988-10-12 1991-10-15 Mitutoyo Corporation Self-stabilizing photoelectric displacement detector
US5142793A (en) * 1989-06-02 1992-09-01 Contek Corporation Digital linear measuring device
US5155355A (en) 1991-04-25 1992-10-13 Mitutoyo Corporation Photoelectric encoder having a grating substrate with integral light emitting elements
US5183055A (en) * 1991-12-27 1993-02-02 Seager Stephen W J Device for obtaining testicular or penile size and volume measurements
US5198663A (en) 1991-04-03 1993-03-30 Mitutoyo Corporation Angular velocity sensor with displacement scale and sensor means
US5204524A (en) 1991-03-22 1993-04-20 Mitutoyo Corporation Two-dimensional optical encoder with three gratings in each dimension
US5208767A (en) * 1985-11-28 1993-05-04 The Stanley Works Displacement measuring apparatus
US5225830A (en) 1991-02-26 1993-07-06 Mitutoyo Combination optical and capacitive absolute position apparatus and method
US5253431A (en) * 1992-09-22 1993-10-19 Smith Quintin R Linear measurement device
US5337488A (en) * 1979-08-22 1994-08-16 Lemelson Jerome H Measuring instrument and method
US5430954A (en) 1992-02-25 1995-07-11 Robert Pringle Engineers Limited Measuring calliper
US5479010A (en) 1993-11-26 1995-12-26 Mitutoyo Corporation Photoelectric encoder having a plane mirror disposed parallel to the optical axis of a concave mirror
US5477621A (en) * 1993-04-26 1995-12-26 Mitutoyo Corporation Electrical capacitance instrument and manufacturing method of the same
US5485468A (en) 1991-09-17 1996-01-16 Mitutoyo Corporation Data output encoder having resetting mechanism
US5483751A (en) * 1992-08-31 1996-01-16 Mitutoyo Corporation Caliper gauge
US5495677A (en) * 1993-10-01 1996-03-05 Mitutoyo Corporation Digital display micrometer gauge
US5574381A (en) 1995-01-06 1996-11-12 Mitutoyo Corporation Sealed mechanical configuration for electronic calipers for reliable operation in contaminated environments
US5604345A (en) 1994-11-25 1997-02-18 Mitutoyo Corporation Optical encoder having a combination of a uniform grating and a non-uniform grating
US5774219A (en) 1996-01-23 1998-06-30 Mitutoyo Corporation Reflection-type optical encoder with light receiving array
US5841133A (en) 1996-10-28 1998-11-24 Mitutoyo Corporation Optical displacement detecting apparatus having gratings and a light receiving chip
US5901458A (en) * 1997-11-21 1999-05-11 Mitutoyo Corporation Electronic caliper using a reduced offset induced current position transducer
US5920198A (en) * 1996-09-20 1999-07-06 Mitutoyo Corporation Capacitance-type displacement measuring device
US6145207A (en) * 1998-03-23 2000-11-14 Brunson Instrument Company Thread pitch diameter measuring system

Patent Citations (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US443869A (en) 1890-12-30 Jacob w
US2034804A (en) 1934-05-08 1936-03-24 Gamroth Fritz Max Caliper rule
US4008523A (en) 1972-02-28 1977-02-22 Optograms, Inc. Digital electro-optical micrometer and gages
US4034477A (en) 1974-08-09 1977-07-12 Optograms, Inc. Digital electro-optical micrometer and gages
US4035922A (en) 1974-08-09 1977-07-19 Optograms, Inc. Digital electro-optical micrometer and gages
US4077129A (en) * 1975-12-29 1978-03-07 Kabushiki Kaisha Mitutoyo Seisakusho Portable, lightweight measuring instrument
US4229883A (en) 1978-05-04 1980-10-28 Mitutoyo Mfg. Co., Ltd. Measuring instrument with digital display
US4255861A (en) 1978-06-24 1981-03-17 Kabushiki Kaisha Mitutoyo Seisakusho Electrically digital display micrometer
US4375722A (en) 1978-07-13 1983-03-08 Kabushiki Kaisha Mitutoyo Seisakusho Vernier caliper
US5337488A (en) * 1979-08-22 1994-08-16 Lemelson Jerome H Measuring instrument and method
US4448531A (en) 1980-10-16 1984-05-15 Mitutoyo Mfg. Co., Ltd. Displacement measuring instrument
US4466189A (en) * 1981-05-29 1984-08-21 Tobin Jr Leo W Angle measuring device
US4499374A (en) 1981-06-01 1985-02-12 Mitutoyo Mfg. Co., Ltd. Photoelectrical encoder employing an optical grating
US4521113A (en) 1981-06-17 1985-06-04 Mitutoyo Mfg. Co., Ltd. Optical measuring device
US4420887A (en) * 1981-07-21 1983-12-20 Mitutoyo Mfg. Co., Ltd. Instrument for measuring a length
US4459749A (en) 1981-09-14 1984-07-17 Heinz Rieder Hand-held measuring implement
US4521112A (en) 1981-12-25 1985-06-04 Mitutoyo Mfg. Co., Ltd. Optical measuring device with position indicator
US4435904A (en) * 1982-02-08 1984-03-13 Gerber Scientific Products, Inc. Automated measuring scale
US4593473A (en) 1983-03-09 1986-06-10 Mitutoyo Mfg. Co., Ltd. Digital display measuring apparatus
US4578868A (en) 1983-04-01 1986-04-01 Mitutoyo Mfg. Co., Ltd. Digital display measuring apparatus
US4536963A (en) 1983-08-29 1985-08-27 Mitutoyo Mfg. Co., Ltd. Digital indication type measuring machine
US4717824A (en) 1983-12-02 1988-01-05 Mitutoyo Mfg. Co., Ltd. Photoelectric displacement detecting apparatus
US4636630A (en) 1983-12-16 1987-01-13 Mitutoyo Mfg. Co., Ltd. Photoelectric type displacement detection apparatus
US4684257A (en) 1984-02-02 1987-08-04 Mitutoyo Mfg. Measuring instrument
US4612658A (en) * 1984-02-29 1986-09-16 Tektronix, Inc. Programmable ripple counter having exclusive OR gates
US4648718A (en) 1984-07-26 1987-03-10 Mitutoyo Mfg. Co., Ltd. Optical measuring system
US4711034A (en) 1985-11-13 1987-12-08 Mitutoyo Mfg. Co., Ltd. Electronic measuring device
US4748861A (en) 1985-11-22 1988-06-07 Mitutoyo Mfg. Co., Ltd. Electronic display measuring device
US5208767A (en) * 1985-11-28 1993-05-04 The Stanley Works Displacement measuring apparatus
US4840488A (en) 1986-03-14 1989-06-20 Mitutoyo Mfg. Co., Ltd. Photoelectric type displacement detecting instrument
US4912322A (en) 1986-08-15 1990-03-27 Mitutoyo Mfg. Co., Ltd. Optical type displacement detecting device
US5022162A (en) * 1987-02-10 1991-06-11 Thomesto Oy General purpose measuring implement usable in the field, and its data transfer method
US4983825A (en) 1988-01-22 1991-01-08 Mitutoyo Corporation Diffraction type optical encoder with improved detection signal insensitivity to optical grating gap variations
US5026164A (en) 1988-02-22 1991-06-25 Mitutoyo Corporation Optical encoder
US5067816A (en) 1988-02-22 1991-11-26 Mitutoyo Corporation Optical encoder
US5057686A (en) 1988-10-12 1991-10-15 Mitutoyo Corporation Self-stabilizing photoelectric displacement detector
US5035507A (en) 1988-12-21 1991-07-30 Mitutoyo Corporation Grating-interference type displacement meter apparatus
US4991125A (en) 1989-04-19 1991-02-05 Mitutoyo Corporation Displacement detector
US4965446A (en) * 1989-04-20 1990-10-23 Ivac Corporation Optical interrupter system with vibration compensation
US5027526A (en) 1989-06-02 1991-07-02 Crane R Stephen Digital linear measuring device
US5142793A (en) * 1989-06-02 1992-09-01 Contek Corporation Digital linear measuring device
US5003171A (en) * 1990-01-26 1991-03-26 Allied Signal Inc. Optical encoding arrangement for absolute angle measurements
US5225830A (en) 1991-02-26 1993-07-06 Mitutoyo Combination optical and capacitive absolute position apparatus and method
US5204524A (en) 1991-03-22 1993-04-20 Mitutoyo Corporation Two-dimensional optical encoder with three gratings in each dimension
US5198663A (en) 1991-04-03 1993-03-30 Mitutoyo Corporation Angular velocity sensor with displacement scale and sensor means
US5155355A (en) 1991-04-25 1992-10-13 Mitutoyo Corporation Photoelectric encoder having a grating substrate with integral light emitting elements
US5485468A (en) 1991-09-17 1996-01-16 Mitutoyo Corporation Data output encoder having resetting mechanism
US5183055A (en) * 1991-12-27 1993-02-02 Seager Stephen W J Device for obtaining testicular or penile size and volume measurements
US5430954A (en) 1992-02-25 1995-07-11 Robert Pringle Engineers Limited Measuring calliper
US5483751A (en) * 1992-08-31 1996-01-16 Mitutoyo Corporation Caliper gauge
US5253431A (en) * 1992-09-22 1993-10-19 Smith Quintin R Linear measurement device
US5477621A (en) * 1993-04-26 1995-12-26 Mitutoyo Corporation Electrical capacitance instrument and manufacturing method of the same
US5495677A (en) * 1993-10-01 1996-03-05 Mitutoyo Corporation Digital display micrometer gauge
US5479010A (en) 1993-11-26 1995-12-26 Mitutoyo Corporation Photoelectric encoder having a plane mirror disposed parallel to the optical axis of a concave mirror
US5604345A (en) 1994-11-25 1997-02-18 Mitutoyo Corporation Optical encoder having a combination of a uniform grating and a non-uniform grating
US5574381A (en) 1995-01-06 1996-11-12 Mitutoyo Corporation Sealed mechanical configuration for electronic calipers for reliable operation in contaminated environments
US5774219A (en) 1996-01-23 1998-06-30 Mitutoyo Corporation Reflection-type optical encoder with light receiving array
US5920198A (en) * 1996-09-20 1999-07-06 Mitutoyo Corporation Capacitance-type displacement measuring device
US5841133A (en) 1996-10-28 1998-11-24 Mitutoyo Corporation Optical displacement detecting apparatus having gratings and a light receiving chip
US5901458A (en) * 1997-11-21 1999-05-11 Mitutoyo Corporation Electronic caliper using a reduced offset induced current position transducer
US6145207A (en) * 1998-03-23 2000-11-14 Brunson Instrument Company Thread pitch diameter measuring system

Cited By (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7802374B1 (en) * 1998-07-21 2010-09-28 Qiliang Chen Capacitive digital caliper
US7290476B1 (en) 1998-10-20 2007-11-06 Control Products, Inc. Precision sensor for a hydraulic cylinder
US6827247B1 (en) * 1999-12-08 2004-12-07 Asm Technology Singapore Pte Ltd. Apparatus for detecting the oscillation amplitude of an oscillating object
US6668466B1 (en) * 2000-10-19 2003-12-30 Sandia Corporation Highly accurate articulated coordinate measuring machine
US6687646B2 (en) * 2001-03-05 2004-02-03 Mark W. Mewissen Caliper
US20050205710A1 (en) * 2002-01-23 2005-09-22 Control Products, Inc. Lead guide for cable extension type position sensors
US20030135995A1 (en) * 2002-01-23 2003-07-24 Glasson Richard O. Method of assembling an actuator with an internal sensor
US7100861B2 (en) 2002-01-23 2006-09-05 Control Products, Inc. Lead guide for cable extension type position sensors
US7093361B2 (en) 2002-01-23 2006-08-22 Control Products, Inc. Method of assembling an actuator with an internal sensor
US20030233761A1 (en) * 2002-04-22 2003-12-25 Erskine-Smith Craig Mathew Measuring device
US20040016142A1 (en) * 2002-07-23 2004-01-29 Beber Bernard Arthur Apparatus and method for measuring distances on a surface according to a designated scale
FR2846492A1 (en) * 2002-10-25 2004-04-30 Thales Sa DOUBLE OPTICAL ANGULAR ENCODER
WO2004038925A1 (en) * 2002-10-25 2004-05-06 Thales Optical angular encoder
US20060049964A1 (en) * 2002-10-25 2006-03-09 Thales Dual optical angular encoder
US7046172B2 (en) 2002-10-25 2006-05-16 Thales Dual optical angular encoder
US20040080306A1 (en) * 2003-09-12 2004-04-29 Fischer David C. Method and apparatus for measuring angular or linear displacement
US7325327B2 (en) * 2003-09-12 2008-02-05 Fischer David C Method and apparatus for measuring angular or linear displacement
US20050160864A1 (en) * 2004-01-15 2005-07-28 Glasson Richard O. Position sensor
US7197974B2 (en) 2004-01-15 2007-04-03 Control Products Inc. Position sensor
US20050225319A1 (en) * 2004-04-08 2005-10-13 Bailey James M Method and apparatus for vibration detection
US7592801B2 (en) 2004-04-08 2009-09-22 Allegro Microsystems, Inc. Methods and apparatus for vibration detection
US7622914B2 (en) 2004-04-08 2009-11-24 Allegro Microsystems, Inc. Methods and apparatus for vibration detection
US20090102469A1 (en) * 2004-04-08 2009-04-23 Bailey James M Methods and Apparatus for Vibration Detection
US7365530B2 (en) 2004-04-08 2008-04-29 Allegro Microsystems, Inc. Method and apparatus for vibration detection
US20080164871A1 (en) * 2004-04-08 2008-07-10 Bailey James M Methods and apparatus for vibration detection
US7772838B2 (en) 2004-04-08 2010-08-10 Allegro Microsystems, Inc. Methods and apparatus for vibration detection
US20090153137A1 (en) * 2004-04-08 2009-06-18 Bailey James M Methods and Apparatus for Vibration Detection
US20050235517A1 (en) * 2004-04-27 2005-10-27 John William T Slide caliper assembly and method of use
US20050235516A1 (en) * 2004-04-27 2005-10-27 Ebm-Papst Inc. Slide calipers
US6990746B2 (en) * 2004-04-27 2006-01-31 Christopher Paul Penna Slide calipers
WO2005108910A3 (en) * 2004-04-27 2005-12-29 Ebm Papst Inc Slide calipers
US7076886B2 (en) 2004-04-27 2006-07-18 Ebm-Papst Inc. Slide caliper assembly and method of use
WO2005108910A2 (en) * 2004-04-27 2005-11-17 Ebm-Papst, Inc. Slide calipers
US20060017431A1 (en) * 2004-07-21 2006-01-26 Glasson Richard O Position sensing device and method
US7609055B2 (en) 2004-07-21 2009-10-27 Control Products, Inc. Position sensing device and method
US7291109B1 (en) 2004-10-25 2007-11-06 Sarvazyan Armen P Infant hydration monitor
WO2006101900A1 (en) 2005-03-16 2006-09-28 Eidosmed Llc Surgical depth instrument
US7444756B2 (en) * 2005-03-16 2008-11-04 Eidosmed Llc Surgical depth instrument
US20090049705A1 (en) * 2005-03-16 2009-02-26 Eidosmed Llc Surgical depth instrument
US20100198227A1 (en) * 2005-03-16 2010-08-05 Eidosmed Llc Surgical depth instrument
US7730629B2 (en) * 2005-03-16 2010-06-08 Eidosmed Llc Surgical depth instrument
EP1863386A4 (en) * 2005-03-16 2010-03-31 Eidosmed Llc Surgical depth instrument
EP1863386A1 (en) * 2005-03-16 2007-12-12 Eidosmed LLC Surgical depth instrument
US20070119063A1 (en) * 2005-03-16 2007-05-31 Eidosmed Llc Surgical depth instrument
US7253614B2 (en) 2005-03-21 2007-08-07 Allegro Microsystems, Inc. Proximity detector having a sequential flow state machine
JP2008533498A (en) * 2005-03-21 2008-08-21 アレグロ・マイクロシステムズ・インコーポレーテッド Proximity detector with sequential flow state machine
EP2270434A3 (en) * 2005-03-21 2013-04-03 Allegro Microsystems Inc. Proximity detector having a sequential flow state machine
US20060208729A1 (en) * 2005-03-21 2006-09-21 Allegro Microsystems, Inc. Proximity detector having a sequential flow state machine
WO2006101702A1 (en) * 2005-03-21 2006-09-28 Allegro Microsystems, Inc. Proximity detector having a sequential flow state machine
US7373735B2 (en) * 2006-06-24 2008-05-20 Jacobs Todd M Device and method for rapid hardware sizing
US20070294904A1 (en) * 2006-06-24 2007-12-27 Jacobs Todd M Device and method for rapid hardware sizing
US7681325B2 (en) * 2006-11-02 2010-03-23 General Electric Company Apparatus for measuring a turbine blade
US20080203235A1 (en) * 2006-11-02 2008-08-28 General Electric Apparatus for measuring a turbine blade
US11215438B2 (en) 2007-01-05 2022-01-04 Dynamic Engineering Innovations, Inc. Multiple display electronic caliper
US9316474B2 (en) * 2007-01-05 2016-04-19 American Radionic Company, Inc. Multiple display electronic caliper
US10054417B2 (en) 2007-01-05 2018-08-21 American Radionic Company, Inc. Multiple display electronic caliper
US20080189971A1 (en) * 2007-02-14 2008-08-14 Lin Wo Electronic disc and drum brake gauge
US20080201005A1 (en) * 2007-02-20 2008-08-21 Fanuc Ltd Machine tool having workpiece reference position setting function by contact detection
US20090005786A1 (en) * 2007-06-28 2009-01-01 Stryker Trauma Gmbh Bone hole measuring device
US20090223074A1 (en) * 2008-03-07 2009-09-10 Lin Wo Gage for measuring disc brake thickness
US7735236B1 (en) * 2008-04-09 2010-06-15 Ileogben Pius O Pulley gauge
EP2110645A3 (en) * 2008-04-15 2012-03-28 Mitutoyo Corporation Absolute position length measurement type encoder
US20090256065A1 (en) * 2008-04-15 2009-10-15 Mitutoyo Corporation Absolute position length measurement type encoder
US8227744B2 (en) * 2008-04-15 2012-07-24 Mitutoyo Corporation Absolute position length measurement type encoder
US7895767B2 (en) 2008-09-12 2011-03-01 Eidosmed Llc Electronic depth gauge with variable electrical resistance sensing
US20100154238A1 (en) * 2008-09-12 2010-06-24 Eidosmed Llc Electronic depth gauge with variable electrical resistance sensing
EP2383545A1 (en) * 2010-04-26 2011-11-02 Prof. Dr. Horst Ziegler und Partner GbR Technique for recording a rotation
EP2381223A1 (en) * 2010-04-26 2011-10-26 Prof. Dr. Horst Ziegler und Partner GbR Technique for recording a rotation
JP2013533039A (en) * 2010-06-29 2013-08-22 バクスター・インターナショナル・インコーポレイテッド Infusion pump with tube measurement technique using linear actuator and pressure sensor
JP2016163733A (en) * 2010-06-29 2016-09-08 バクスター・インターナショナル・インコーポレイテッドBaxter International Incorp0Rated Infusion pump with tube measurement technique using linear actuator and pressure sensor
WO2012006137A1 (en) * 2010-06-29 2012-01-12 Baxter International Inc. Infusion pump with tube measurement technique using linear actuator and pressure sensor
US8567235B2 (en) 2010-06-29 2013-10-29 Baxter International Inc. Tube measurement technique using linear actuator and pressure sensor
AU2011276516B2 (en) * 2010-06-29 2015-06-11 Baxter Healthcare S.A. Infusion pump with tube measurement technique using linear actuator and pressure sensor
US8522445B1 (en) * 2011-04-07 2013-09-03 John H. Scribante Marking gauge for electronic measurement and display
US20120304763A1 (en) * 2011-06-06 2012-12-06 Troxler Electronic Laboratories, Inc. Optical method and apparatus for determining a characteristic such as volume and density of an excavated void in a construction material
US9273951B2 (en) * 2011-06-06 2016-03-01 Troxler Electronic Laboratories, Inc. Optical method and apparatus for determining a characteristic such as volume and density of an excavated void in a construction material
CN103376038A (en) * 2012-04-11 2013-10-30 桂林安一量具有限公司 Multi-type multi-measuring jaw height and depth digimatic caliper
KR20150020553A (en) * 2012-05-31 2015-02-26 알레그로 마이크로시스템스, 엘엘씨 Gear tooth sensor with peak and threshold detectors
WO2013180852A1 (en) * 2012-05-31 2013-12-05 Allegro Microsystems, Llc Gear tooth sensor with peak and threshold detectors
US9329057B2 (en) 2012-05-31 2016-05-03 Allegro Microsystems, Llc Gear tooth sensor with peak and threshold detectors
US8931185B2 (en) * 2012-12-04 2015-01-13 Mitutoyo Corporation Electronic caliper configured to generate power for measurement operations
US20140150274A1 (en) * 2012-12-04 2014-06-05 Mitutoyo Corporation Electronic Caliper Configured to Generate Power for Measurement Operations
US9021715B2 (en) 2012-12-04 2015-05-05 Mitutoyo Corporation Electronic caliper configured to generate power for measurement operations
CN105247317A (en) * 2013-03-15 2016-01-13 博世汽车服务解决方案公司 Combination gauge tool
EP2972064A4 (en) * 2013-03-15 2016-11-16 Bosch Automotive Service Solutions Inc Combination gauge tool
CN105247317B (en) * 2013-03-15 2018-04-24 博世汽车服务解决方案公司 Combined metrology tool
CN105591324A (en) * 2013-07-16 2016-05-18 国家电网公司 Line-scribing, cutting, and positioning method of high-voltage cable head with accurate manufacture
DE102014015978B4 (en) * 2013-10-30 2021-04-29 Canon Kabushiki Kaisha Position detecting device and lens device and image pick-up device including the same
US9310175B2 (en) * 2014-09-08 2016-04-12 Mitutoyo Corporation Jaw-mounted magnet accessory for calipers
US20170038190A1 (en) * 2015-07-23 2017-02-09 Gagemaker, Lp Thread Inspection Systems and Methods
US10436564B2 (en) * 2015-07-23 2019-10-08 Gagemaker, Lp Thread inspection systems and methods
US11022419B2 (en) 2015-07-23 2021-06-01 Gagemaker, L.P. Thread inspection systems and methods
CN110170876A (en) * 2018-02-19 2019-08-27 株式会社三丰 Feed mechanism and measuring device including it
EP3581952A1 (en) * 2018-06-12 2019-12-18 Melexis Bulgaria Ltd. Sensor saturation fault detection
US11209514B2 (en) 2018-06-12 2021-12-28 Melexis Bulgaria Ltd Sensor saturation fault detection
CN109357580A (en) * 2018-12-17 2019-02-19 中国航发沈阳发动机研究所 A kind of double freedom digital display calliper
US11029176B2 (en) 2019-05-07 2021-06-08 Allegro Microsystems, Llc System and method for vibration detection with no loss of position information using a magnetic field sensor
US11125590B2 (en) 2019-05-07 2021-09-21 Allegro Microsystems, Llc System and method for vibration detection with direction change response immunity using a magnetic field sensor
FR3126771A1 (en) * 2021-09-08 2023-03-10 Vossloh Cogifer Device for detecting the position of a mobile element relative to a reference element
WO2023036698A1 (en) * 2021-09-08 2023-03-16 Vossloh Cogifer Device for detecting the position of a movable element relative to a reference element

Similar Documents

Publication Publication Date Title
US6279248B1 (en) Digital measuring system having a multi-row encoder disk
EP0076861B1 (en) Displacement measuring device
US4578868A (en) Digital display measuring apparatus
US4429267A (en) Digital positioning systems having high accuracy
US4218615A (en) Incremental digital shaft encoder
US3728551A (en) Mask adjustment mechanism
JP2565989B2 (en) Position scanning device having a plurality of scanning points
JP2622130B2 (en) Length measuring device
US20120205528A1 (en) Three-channel encoder using a single optical track
EP0519333A1 (en) Rotary displacement measuring apparatus
JPH07191805A (en) Rotary encoder and input device using the same
US4117320A (en) Digital measuring instruments
JPS63168504A (en) Angular position transmitter
JP2000241157A (en) Angle measuring system
JPH08178700A (en) Incremental encoder
JPH09145408A (en) Encoder device
US20020171417A1 (en) Angle detector with magnetoresistive sensor elements
US4667096A (en) Position measuring system comprising at least two scanning units
WO1998023921A1 (en) Incremental encoder having absolute reference marks
US6396052B1 (en) High precision analog encoder system
US3628038A (en) Photoelectric chopper for distance measurement
US4711034A (en) Electronic measuring device
EP0892982B1 (en) Angular measurement apparatus
US3818224A (en) Measurement system
US4703309A (en) Precision optoelectronic rotational position sensor

Legal Events

Date Code Title Description
AS Assignment

Owner name: CENTRAL PURCHASING, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WALTERS, GARY W.;REEL/FRAME:010270/0154

Effective date: 19990916

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: CREDIT SUISSE FIRST BOSTON, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:CENTRAL PURCHASING, LLC (F/K/A CENTRAL PURCHASING, INC.);REEL/FRAME:016602/0109

Effective date: 20040715

AS Assignment

Owner name: CENTRAL PURCHASING, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:FLEET CAPITAL CORPORATION;REEL/FRAME:016593/0855

Effective date: 20040715

AS Assignment

Owner name: CENTRAL PURCHASING, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CENTRAL PURCHASING, INC.;REEL/FRAME:016619/0274

Effective date: 20050523

FEPP Fee payment procedure

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

AS Assignment

Owner name: CENTRAL PURCHASING, LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:CENTRAL PURCHASING, INC.;REEL/FRAME:021744/0649

Effective date: 20040630

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20090828

AS Assignment

Owner name: HARBOR FREIGHT TOOLS USA, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CENTRAL PURCHASING, LLC;REEL/FRAME:025686/0409

Effective date: 20110119