US8384014B2 - Interpolation method and device for increasing the resolution of encoders - Google Patents
Interpolation method and device for increasing the resolution of encoders Download PDFInfo
- Publication number
- US8384014B2 US8384014B2 US12/913,175 US91317510A US8384014B2 US 8384014 B2 US8384014 B2 US 8384014B2 US 91317510 A US91317510 A US 91317510A US 8384014 B2 US8384014 B2 US 8384014B2
- Authority
- US
- United States
- Prior art keywords
- signals
- stage
- phase
- photo
- degrees out
- 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, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000003287 optical effect Effects 0.000 claims abstract description 20
- 230000005484 gravity Effects 0.000 claims description 4
- 229910003460 diamond Inorganic materials 0.000 description 6
- 239000010432 diamond Substances 0.000 description 6
- 239000003990 capacitor Substances 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 239000000872 buffer Substances 0.000 description 3
- 230000010363 phase shift Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000013178 mathematical model Methods 0.000 description 2
- 238000013041 optical simulation Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Mechanical 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/26—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
- G01D5/32—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
- G01D5/34—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
- G01D5/347—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells using displacement encoding scales
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/245—Mechanical 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/2451—Incremental encoders
Definitions
- Encoders are sensors for measuring absolute positions, or relative positions of a component in a system relative to a predetermined reference point. Encoders used to determine absolute position are known as absolute encoders. There are two major types of encoders, i.e. the magnetic encoders and optical encoders. Magnetic encoders work by sensing magnetic field, whereas optical encoders work by sensing changes of light. Generally, an optical encoder comprises a light source, a coding member, and a photo-detector allay.
- the coding member may be a code wheel configured to rotate about an axis at the center of the code wheel. Thus, encoders with code wheels are also known as rotary encoders.
- the coding member for linear encoders may be a linear code strip that is movable in a back and forth manner. Accordingly, encoders with a linear code strip are known as linear encoders.
- Optical encoders may be divided further into transmissive optical encoders and reflective optical encoders.
- the light source is adapted to generate light that is then illuminated through light windows of the coding member towards the photo-detector array.
- the light source is adapted to generate light that is then reflected through the coding member onto the photo-detector array.
- Encoders are widely used in in the field of industrial automation, such as robotics, automatic machines, or other machineries. However, encoders are also commonly used in consumer products, such as printers. In the case of printers, encoders may be used to measure movement of rollers or print heads of printers. Encoders may also be attached to rollers of electronic massage chairs. For industrial use, encoders may offer sensing and measuring capability, enabling closed-loop feedback in motor control systems or other actuators in robotics, automatic machines, or other machineries. Typically, encoders are used to measure distances of a few micrometers or less.
- Resolutions of encoders are defined by minimum distance detectable by the encoder.
- resolutions of encoders may be determined by the pattern of the coding member and the size of the detectors.
- the resolutions of optical encoders may be determined by the code strip patterns and the photo-detectors used to detect the light falling on the photo-detector array.
- One method for providing increased resolution is to utilize an interpolation scheme. Interpolation may be done by multiplying the output frequency. For example, an encoder that produces a full cycle of sine curve if interpolated eight times, may be able to produce eight full cycles of sine curve after 8 ⁇ interpolation, traveling the same distance.
- the signals may be distorted due to wobbling of the coding members, misalignment of the coding member and the photo-detector, refraction and other optical properties of light that make the signal a non-ideal sine curve.
- the frequency of the signals generated by a single encoder may range from a low frequency, close to a stationary state, to a high speed of hundreds or even thousands of kilohertz. This makes designing an interpolator challenging and complicated, because it may not be easy to design a circuit that functions in precisely the same manner in a low frequency and a high frequency.
- Interpolators may be integrated into optical encoders. Alternatively, interpolators may be available as separate, stand-alone devices. For example, in order to improve a motor system with existing working encoders, a designer may elect to utilize an interpolator to work with the existing encoders so that a higher resolution may be obtained.
- FIG. 1A illustrates a perspective, cut-away view of a transmissive rotary encoder without a reticle
- FIG. 1B illustrates a side, cut-away view of a transmissive rotary encoder without a reticle
- FIG. 2A illustrates a perspective view of a transmissive linear encoder with a reticle
- FIG. 2B illustrates a side, cut-away view of a transmissive linear encoder with a reticle
- FIGS. 3A-3D illustrate how a sinusoidal signal may be generated using a reticle having diamond shape light windows
- FIGS. 4A-4C illustrate how two sinusoidal signals 90 degrees out of phase may be generated using a reticle having two rows of light windows
- FIG. 5A illustrates a reticle for linear encoders comprising four groups of light windows arranged in four rows configurable to produce four photo-signals that are 45 degrees out of phase;
- FIG. 5B illustrates a reticle for linear encoders comprising four groups of light windows arranged in two rows configurable to produce four photo-signals that are 45 degrees out of phase;
- FIG. 6 illustrates a reticle comprising four groups of light windows arranged in common centroid manner
- FIG. 7A illustrates a block diagram comprising photo-detectors and interpolation circuit for increasing resolution of encoders
- FIG. 7B illustrates a switch capacitor circuit using one multiplier
- FIGS. 8A-8E illustrate signals generated by various stage of the interpolation circuit
- FIG. 9 illustrates comparators adaptable to produce digital output
- FIGs. 10A-10D illustrate how signals generated by differential amplifiers may be computed to obtain two digital outputs 90 degrees out of phase
- FIG. 11 illustrates a circuit comprising differential amplifiers configurable to generate signals 45 degrees out of phase from two photo-signals that are 90 degrees out of phase;
- FIG. 12 illustrates a method for interpolating an encoded signal of an encoder starting from generating four 45 degrees out of phase signals
- FIG. 13 illustrates a method for interpolating an encoded signal of an encoder starting from generating two 90 degrees out of phase signals.
- FIG. 1A illustrates a partial, perspective view a transmissive rotary encoder 100 without a reticle.
- the rotary encoder 100 may form a portion of a motor control system, which may be used to sense and detect rotation of a moving disc.
- a side, cut-away view of the transmissive rotary encoder 100 is shown in FIG. 1B .
- the transmissive rotary encoder 100 may comprise a light source 110 , a coding member 120 , a detector die 140 having at least a photo-detector 141 .
- the coding member 120 may be a code wheel, as shown in FIG. 1A or a linear code strip as shown in FIG. 2A , or any other similar configuration that may be required or desired in a particular application.
- the coding member 120 may have a plurality of light windows 121 .
- the light windows 121 may be positioned in a row spaced out systematically at the periphery around the center of the coding member 120 .
- the encoder 100 may comprise at least two rows of the light windows 121 and at least two photo-detectors 141 below each row so that both distance and direction of the rotation can be detected, as illustrated in more detail in FIGS. 4A-4C .
- FIGS. 4A-4C For simplicity, only one row of the light windows 121 with the corresponding photo-detector 141 are shown to illustrate the relationship of the coding member 120 and the photo-detector 141 in FIG. 1A .
- the light windows 121 may be configured to allow light beam 111 to be transmitted through the coding member 120 in a periodic pattern as the coding member 120 rotates in the direction of either 109 a or 109 b . As the coding member 120 rotates, a light spot 113 of a predetermined shape defined by the light window 121 may be projected onto the photo-detector 141 .
- the light windows 121 may define any shape. However, the light windows 121 of a coding member 120 usually define a rectangular shape. In the embodiment shown in FIG. 1A , the light windows 121 may define a diamond shape, such that the photo-signal detected may be a quasi sinusoidal waveform or a sinusoidal waive form.
- the photo-signal detected using a photo-detector 141 may be a function of the area of the light spots 113 falling onto the photo-detector 141 .
- Other shapes such as elliptical, circular, oval or any other similar shape may also be suitable to produce a quasi-sinusoidal waveform.
- An optical lens may be placed between the light source 110 and the coding member 120 , or between the coding member 120 and the detector die 140 or both of the above mentioned locations, depending on design requirements.
- the optical lens may be configured to collimate light emitted from the light source 110 or to focus the light beam 111 onto the photo-detector 141 , such that the size of the light spot 113 may be modified.
- the photo-detector 141 may be assembled on a printed circuit board (referred to hereinafter as “PCB”) or another housing that is then assembled on another part of the system that houses the coding member 120 . This arrangement may result in more alignment errors that may affect the performance of the encoder 100 .
- a reticle 230 may be used together with the coding member 220 , as shown in FIG. 2A .
- FIG. 2A illustrates a perspective view of a transmissive linear encoder 200 having a reticle 230 .
- the linear encoder 200 may be part of a motor control system configured to detect the distance a machine component moves in a linear direction.
- a side, cut-away view of the linear optical encoder 200 is shown in FIG. 2B .
- the linear optical encoder 200 may comprise a light source 210 , a coding member 220 , a reticle 230 , and a detector die 240 .
- the detector die 240 may comprise a photo-detector 241 adapted to received light from the light source 210 .
- the coding member 220 may be a linear code strip having rectangular light windows 221 to allow light to be transmitted through.
- the coding member 220 may be configured to move in a linear fashion in either direction 209 a or 209 b.
- the reticle 230 may be assembled in the final assembly process after the coding member 220 and the detector die 240 have been fixed in place.
- the photo-detector 241 may be larger than required to allow for tolerance in placement or alignment error of the detector die 240 .
- the alignment error may not cascade and degrade the encoder performance, as may be the case for the encoder 100 shown in FIG. 1A .
- the reticle 230 may be more precisely aligned using a tool or a jig (not shown) to minimize the alignment error, because the coding member 220 has been fixed.
- the light source 210 may be configured to generate light, such that a light beam 211 may be emitted from the rectangular light window 221 of the coding member 220 .
- the light beam 211 may create a substantially rectangular light spot 212 on the reticle 230 .
- the reticle 230 having openings or light windows 231 of a specific shape may then transform the shape of the light spot 212 into light spot 214 on the photo-detector 241 , so that a quasi-sinusoidal waveform or sinusoidal waveform may be generated by the photo-detector 241 .
- the suitable shape of the light windows 231 may be diamond, oval, elliptical or circular shape which are capable of producing quasi-sinusoidal or sinusoidal signals in proper configuration.
- the light beam 213 after being transmitted through the light window openings 231 of the reticle 230 , may project a diamond shape light spot 214 onto the photo-detector 241 .
- an optical lens may be placed between the light source 210 and the coding member 220 , or between the coding member 220 and the reticle 230 , or in both positions as discussed previously.
- changing the resolution of the encoder means changing the coding member 120 (See FIG. 1A ) to one having different size light windows 121 (See FIG. 1A ).
- changing the resolution may merely mean substituting a different lens (not shown) and a different reticle 230 .
- this may be due to the fact that the size of the light spot 212 projected on the reticle 230 may be changed by the lens. From a designer's point of view, this is another benefit of using a lens for an optical encoder 200 with a reticle 230 , as shown in FIG. 2A , as it is easier to change a lens and a reticle than changing a coding member.
- the size of the light spots 212 and 214 change periodically at a frequency relative to the speed of the coding member 220 .
- the reticle 230 may be fixed onto the photo-detector 240 , which may remain stationary.
- full light spots 214 may be projected onto the photo-detector 241 .
- the positions of the light spots 212 do not fall on the openings or light windows 231 , the light spot 214 on the photo-detector 241 may not be created. This is shown in FIGS. 3A-FIG . 3 B.
- FIG. 3A shows an embodiment in which light spots 312 coincide with light windows 331 of the reticle 330 .
- the light spots 312 are blocked by the reticle 330 .
- FIG. 3C shows how the area of the light spot 314 on the photo-detector 341 changes, as the light spot 312 moves away from the openings or light windows 331 of the reticle 330 in the direction of 309 b .
- FIG. 3D shows a graph 300 illustrating photo-current 341 a generated by the photo-detector 341 corresponding to the position of the light spots 312 .
- the Y-axis 301 of the graph 300 represents the photo-current 341 a and the X-axis 302 of the graph 300 represents the position of the light spot 312 .
- the light spots 312 coincide with the light windows 331 , as shown in FIG. 3A and therefore, the photo-current 341 a generated is at a maximum value.
- the light spots 312 are blocked by the reticle 330 , as shown in FIG. 3B , and therefore, the photo-current 341 a generated is at a minimum value.
- the graph of FIG. 3D the Y-axis 301 of the graph 300 represents the photo-current 341 a and the X-axis 302 of the graph 300 represents the position of the light spot 312 .
- photo-current 341 a generated may not be zero, but rather a low current at shown in FIG. 3D at 302 b .
- This phenomenon is due to the fact that the photo-current 341 a is generated by not only the light from the light source 210 (See FIG. 2A ), but also by ambient light leaking onto the photo-detector 341 , as well as dark current that may be inherently produced inside the photo-detector 341 .
- the photo-current 341 a generated may be a function of the area of the light spot 214 (See FIG. 2A ) formed on the photo-detector 341 . Therefore, theoretically it may be possible to produce a sinusoidal waveform by selecting a light window 331 having an area exactly representing a sine waveform. However, practically this may not be the case because other factors such as light refraction, the inherent capacitance and shape of the photo-detector 341 may also contribute to the amount of photo-current 341 a generated. By considering other effects impacting the photo-current 341 a , various shapes, such as diamond, oval, circular or other similar shapes may be used for the light windows to produce a quasi-sinusoidal or sinusoidal waveform. Additionally, optical simulations may be carried out to determine suitable sizes and shapes for the light windows 331 , depending on the design.
- the photo-current 341 a reduces at a slower rate at position 302 a compared to the position 302 c for a small similar fixed distance ⁇ x traveled by the light spot 312 .
- the rate of reduction may peak at the position 302 c . This may be explained considering how the size of the corresponding light spots 314 generated on the photo-detector 341 changes at location 302 a and 302 c as shown in FIG. 3C .
- the light spot 314 generated at position 302 a may be reduced by the size of 314 a when the light spot 312 is displaced by a distance of ⁇ x.
- the light spot 314 may be reduced by the size of 314 e for the same displacement of ⁇ x.
- the size of 314 c may be much different compared to the size of 314 a .
- the estimation and calculation of the photo-current 341 a may be done with proper modeling of the photo-detector 341 and optical simulation, as known in the art.
- FIG. 4A shows a reticle 430 having two groups of the light windows 431 and 433 that are staggered systematically apart in different rows.
- the detector die 240 (shown in FIG. 2A ) may comprise at least two photo-detectors 441 and 443 configured to be placed correspondingly beneath each group of the light windows 431 and 433 , respectively.
- the number of rows of the photo-detectors 441 and 443 are referred to as the number of tracks of the encoder.
- all the light windows 431 and 433 may have the same shape and dimensions.
- the diamond shape of the light windows 431 and 433 have a maximum diameter 406 of D at the center portion.
- the light window 431 and 433 from within the same group may be separated by a distance 406 a from each neighboring light windows 431 or 433 .
- the distance 406 a may be approximately equal to or slightly more than the maximum diameter 406 of D.
- the coding member 220 may be configured to move back and forth in either the 409 a or 409 b direction along a generally horizontal path. Therefore, the light spot 412 generated at the reticle 430 may move either in the direction 409 a or 409 b , as shown in FIGS. 4A-4B .
- the light windows 431 and 433 from within the same group may be positioned in a spaced apart manner along the path of movement of the light spot 412 .
- the light windows 431 and 433 from within the same group may be placed in a spaced apart manner along the same horizontal row that the light spots 412 travel horizontally within.
- Each light window 431 and 433 from within a group may be placed at a distance 407 of 1 ⁇ 2D from a corresponding light window 431 and 433 from within the different group, in order to obtain two signals that are 90 degrees out of phase.
- all the light windows 431 from within the first group may be arranged in a horizontal row
- all the light windows 433 from the second group may be arranged in another horizontal row vertically displaced from the horizontal row of the first group.
- the light windows 431 of the first group may be horizontally displaced by a distance of 1 ⁇ 2D from the light windows 433 of the second group. Consequently, the photo-detectors 441 and 443 may be placed in a similar manner to correspond with the light windows 431 and 433 .
- FIG. 4C illustrates photo-currents 441 a and 443 a of the photo-detectors 441 and 443 plotted against the distance traveled by the light spots 412 in the direction of 409 b .
- the Y-axis 401 represents the electric current
- the X-axis 402 represents relative distance traveled.
- the waveform 443 a will lead the waveform 441 a by 90 degrees.
- the photo-current 441 a may be at maximum.
- only one half of the light window 433 is illuminated and the corresponding output of the photo-current 443 a is at the mid point.
- waveforms 441 a and 443 a as two sinusoidal waveforms generated as the light spots 412 travel in the direction of 409 b , it may be observed that the photo-current 441 a is 90 degrees out of phase with the photo-current 443 a . Also, the photo-current 441 a is leading photo-current 443 a , as shown in FIG. 4C .
- photo-current 441 a when light spots 412 travel in the direction of 409 b , photo-current 441 a will be leading photo-current 443 a . However, when light spots 412 travel in the direction of 409 a , photo-current 443 a will be leading photo-current 441 a .
- the two waveforms may be 45 degrees out of phase by reducing the distance 407 to 1 ⁇ 4D.
- FIG. 5A illustrates how four photo-signals that are each 45 degrees out of phase may be obtained.
- the reticle 530 comprises four individual groups of light windows 531 , 532 , 533 , and 534 , each group being arranged in horizontal rows, respectively.
- Photo-detectors 541 , 542 , 543 , and 544 may be placed beneath light windows 531 , 532 , 533 , and 534 , respectively.
- Each of the light windows 532 within the second group may be placed at a distance 508 that is 1 ⁇ 4D away from the corresponding light windows 531 within the first group, so that photo-signals generated in the first and second photo-detectors 541 and 542 are 45 degrees out of phase.
- the third group of the light windows 533 may be displaced horizontally 1 ⁇ 4D from the second group of the light windows 532
- the fourth group of the light windows 534 may be displaced horizontally 1 ⁇ 4 D from the third group of the light windows 533 .
- the placement and arrangement of the light windows 531 - 534 enable the photo-detectors 541 - 544 to generate four photo-signals that are 45 degrees out of phase from each other.
- each group of the light windows 531 - 534 in FIG. 5A do not need to be displaced vertically to form a column having multiple rows as shown in FIG. 5A .
- each group of the light windows 531 - 534 may be placed anywhere within the vicinity of the reticle 530 even on the same horizontal row, as shown in FIG. 5B with the condition that light spots 412 are generated periodically at a distance of D on the reticle 530 , as shown in FIG. 4B .
- the second group of the light windows 532 may be positioned at the same horizontal row as the first group of the light windows 531 .
- the fourth group of the light windows 534 may be placed horizontally or in the direction of the light spot 412 movement 409 a or 409 b , as in FIGS. 4A-4B from the third group of the light windows 533 , as shown in FIG. 5B .
- the distance between the third and fourth groups of the light windows 533 - 534 may be 508 a.
- FIG. 6 illustrates an embodiment showing a reticle 630 for a rotary encoder having four groups of the light windows 631 - 634 arranged in multiple columns and rows.
- the light windows 631 - 634 for rotary encoders may be arranged in accordance with a radial direction of movement.
- Photo-detectors 641 , 642 , 643 , and 644 may be placed beneath each group of the light windows 631 , 632 , 633 , and 634 , respectively. There may be eight photo-detectors 641 - 644 in total, arranged in two rows.
- Individual photo-detectors 641 - 644 arranged beneath similar groups of light windows 631 , 632 , 633 , and 634 may be electrically connected.
- photo-detectors 644 in the two rows may be electrically connected to each other.
- each row comprises the light windows 631 - 634 from all the groups.
- the embodiment in FIG. 6 comprising light windows 631 - 634 arranged in four columns in which each column may comprise light windows 631 - 634 from each of the groups.
- the light windows 631 - 634 from the same group may be arranged diagonally opposite of each other, so that the center of gravity of each of the groups may be positioned overlapping each other substantially at the center 639 of the reticle 630 .
- This type of arrangement may be referred to as a common centroid technique.
- the technique may be applied to designs of the four groups of the light windows 631 - 634 , arranged in four rows and four columns following the principle that the center of gravity 639 of each of the groups may be overlapping each other at the center 639 .
- the common centroid technique may be effective in reducing the effect of misalignment. For example, consider a scenario, in which one row of the light windows 631 - 634 is misaligned, such that the light falling on the corresponding photo-detectors 641 - 644 is reduced. As the light received at the photo-detectors 641 - 644 is less than the design value, the amplitude of the corresponding photo-signals generated may be less than the original design value. However, the effect may be seen in all the groups of the light windows 631 - 634 and may be eliminated in subsequent stages. This concept will be explained further herein below.
- FIG. 7A shows an embodiment illustrating interpolation circuit 700 together with the photo-detectors 741 - 744 .
- the interpolation circuit 700 may be used for any type of encoder. As shown in FIG. 7A , the circuit may be separated into multiple stages comprising a photo-detector stage 740 , an amplifying stage 750 , a first multiplying stage 760 , a first differential stage 770 , a second multiplying stage 780 , and a second differential stage 790 . Depending on the resolution required, the multiplying stage 760 and the differential stage 770 may be repeated, as needed.
- the photo-detector stage 740 may not be part of the interpolation circuit 700 but implemented using a different integrated die or integrated together with the interpolation scheme as shown in FIG. 7A .
- the photo-detector stage 740 may comprise a plurality of photo-detectors 741 - 744 .
- the photo-detectors 741 - 744 may be implemented using more than four photo-detectors 741 - 744 with each of them being placed beneath a group of the light windows 631 - 634 , as shown in FIG. 6 .
- the photo-detectors 741 - 744 belonging to the same group may be electrically connected to each other, so that the photo-detectors 741 - 744 may be configured to generate four photo-signals 741 a - 744 a .
- the photo-signals 741 a - 744 a may be 45 degrees out of phase.
- the photo-signals 741 a - 744 a may not be strong enough to drive circuits in the subsequent stage. Therefore, amplifiers 751 - 754 may be required in the amplifying stage 750 , as shown in FIG. 7A .
- the amplifiers 751 - 754 may be trans-impedance amplifiers.
- the amplifiers 751 - 754 may be configured to amplify the photo-signals 741 a - 744 a into four first stage signals 751 a - 754 a .
- As the four first stage signals 751 a - 754 a may be generated using the coding members 220 having light windows 221 moving at a speed in a particular direction, as shown in FIG.
- the first stage signals 751 a - 754 a may have a first frequency.
- the first frequency may be proportional to the speed of movement of the coding member 221 , shown in FIG. 2A .
- the first frequency may range from a low frequency of zero (stationary state) to a high frequency of hundreds or even thousands of kilohertz.
- the amplifying stage 750 may be optional depending on whether or not the drive strength of the photo-signals 741 a - 744 a is sufficient.
- the first stage signals 751 a - 754 a may be modeled using a general mathematical formula as in equation (1), in which A, a, C, and ⁇ are constants.
- x may represent the displacement of the coding member 220 or a relative distance of the coding member 220 to a reference point (not shown) whereas D represents the width 406 of the light windows 431 - 434 and ⁇ represents the frequency.
- the first multiplying stage 760 may comprise a plurality of multipliers 761 - 764 .
- the multipliers 761 - 764 may be any conventional circuit capable of multiplying the signals.
- Each of the four first stage signals 751 a - 754 a may be self-multiplied or cross multiplied to obtain a plurality of second stage signals 761 a - 764 a having a frequency two times the first frequency based on the trigonometry equation as shown in equation (3).
- analog multiplier circuits may have additional capabilities, such as inverting the signals, imposing phase shift, or even filtering out some higher frequency components of the signals.
- multiplication with any coefficient may be easily implemented by changing the gain of the analog circuitry. Another approach for accomplishing this is by converting all of the signals into digital signals and then utilizing a micro-controller to compute the mathematical equation.
- digital computations may lack some of the capabilities of analog multipliers, as discussed above.
- the multipliers 761 - 764 carry out the function to convert sin(x) into sin(2x). Therefore, the second stage signals 761 a - 764 a may be modeled as S 21 , S 22 , S 23 and S 24 , shown in equation (4).
- the multipliers 761 - 764 may be configured to carry out some other similar function, such as 1 ⁇ 2 cos(2x), or cos(2x). However, the outputs obtained may still be signals with double the first frequency, but 90 degrees (or ⁇ /2 in radiant) out of phase.
- a combination of the second stage signals 761 a - 764 a may be connected to the first differential stage 770 comprising differential circuits 771 - 774 to obtain signals that are 45 degrees out of phase, utilizing the trigonometry equations shown in equation (5).
- the differential circuits 771 - 774 may be fully differential circuits.
- the feedback resistors and reference voltages are omitted in FIG. 7A for simplicity.
- the technique used in the first multiplying stage 760 to double the frequency, as well as the technique used in the first differential stage 770 to reproduce the signals that are 45 degrees out of phase may be repeated.
- the output of the first differential stage 771 a - 774 a may be connected to a second multiplying stage of 780 , comprising multipliers 781 - 784 to obtain a plurality of fourth stage signals 781 a - 784 a that are two times the frequency compared to the third stage signals 771 a - 774 a and 771 b - 774 b .
- the frequency of the fourth stage signals 781 a - 784 a is four times the first frequency compared to the first stage signals 751 a - 754 a.
- N is equal to 2
- N would be equal to 3.
- the fourth stage signals (2N stage signals) 781 a - 784 a may be generated from the third stage signals (2N ⁇ 1 stage signals) 771 a - 774 a and 771 b - 774 b .
- a set of constants of ⁇ 1 ⁇ 2, 1( ⁇ 2), 1 ⁇ 2, 1( ⁇ 2) ⁇ may be multiplied to a combination of the fourth stage signals (2N stage signals) 781 a - 784 a to obtain a plurality of fifth stage signals (2N+1 stage signals) 791 a - 794 a and 791 b - 794 b , having the same frequency, but being 45 degrees out of phase utilizing equation (5), as shown in equation (8).
- the output of the differential amplifiers 771 - 774 may have compliment output terminals 771 b - 774 b that may be 180 degrees out of phase with the corresponding outputs of 771 a - 774 a .
- the compliment signals 771 a - 774 a and 771 b - 774 b may be utilized to produce digital output signals, as shown in FIGS. 10A-10D .
- any of the signals 771 b - 774 b may replace any of the signals 771 a - 774 a to be input into the multipliers 781 - 784 to obtain the fourth stage signals 781 a - 784 a .
- FIG. 7A shows that a specific combination of signals 781 a - 784 a has been selected to be input into the differential amplifiers 771 - 774 or 791 - 794 , other combinations may be possible.
- One such example is when the signals 771 b - 774 b are selected instead of 771 a - 774 a .
- the combination shown in equation (6) or equation (8) may have to be altered.
- the circuit construction may be based on the trigonometry equations shown in equation (5) to obtain signals 45 degrees out of phase.
- the technique of multiplying and computing the difference using the differential amplifiers 771 - 774 or 791 - 794 may be repeated, as many times as desired.
- the noise and signal distortion may be too large, such that further interpolation may not yield any meaningful signals.
- interpolation up to 128 ⁇ may be possible. However, this may be improved with future circuit technology having improved signal to noise performance.
- each stage comprises either four amplifiers 751 - 754 , four multipliers 761 - 764 or 781 - 784 , or four differential amplifiers 771 - 774 or 791 - 794 .
- FIG. 7B only one such circuit in each stage may be needed.
- the signals 751 a - 754 a from the amplifier stage 750 may be connected to a plurality of capacitors 751 c - 754 c through switches 751 d - 754 d that may be then connected to a multiplier 765 through another set of switches 751 e - 754 e .
- the capacitors 751 c - 754 c may be configured to store the first stage signals 751 a - 754 a by turning on the switches 751 d - 754 d . After the signals are stored at the capacitors 751 c - 754 c , the switches 751 e - 754 e may be turned on one at a time to compute multiplication output 765 a.
- FIG. 8A-8E shows an example of the output waveform for each stage.
- the Y-axis 801 shows the amplitude of the signals
- the X-axis 802 shows the relative distance traveled by the coding member 220 (See FIG. 2A ).
- the first stage signals 851 a - 854 a may be 45 degrees out of phase having a first frequency, as shown in FIG. 8A .
- the second signals 861 a - 864 a may become 90 degrees out of phase, but with a frequency double the first frequency, as shown in FIG. 8B .
- the amplitude of the signals 861 a - 864 a may be different compared to the first stage signals 851 a - 854 a .
- the second stage signals 861 a - 864 a are 2 ⁇ interpolated signals of 851 a - 854 a , because the frequency has been doubled.
- the second stage signals 861 a - 864 a may not be suitable for further interpolation using a circuit similar to the multiplying stage 760 for two reasons. First the amplitude may be too small for further interpolation. Second, the signals are 90 degrees out of phase. Further interpolation using the multiplying stage 760 may not yield signals having suitable cross-points for interpolation as illustrated in FIG. 10A-10C .
- third stage signals 871 a - 874 a that are 45 degrees out of phase may be obtained, as shown in FIG. 8C .
- the frequency of the third stage signals 871 a - 874 a may be similar to the second stage signals 861 a - 864 a .
- Phase shift may occur during the multiplication or during computing the differences, using differential circuits 771 - 774 or 791 - 794 , as shown in FIG. 7A . This may depend on the characteristic of individual circuits selected to carry out the functions. However, the frequency and phase relationship between the signals would remain the same as shown in FIG. 8C .
- the third stage signals 871 a - 874 a may go through further multiplying stages.
- the second multiplying stage 780 obtains fourth stage signals 881 a - 884 a having a frequency two times the third stage signals 871 a - 874 a or four times the first stage signals 851 a - 854 a .
- the fourth stage signals 881 a - 884 a may be 90 degrees out of phase and smaller in amplitude than that seen in second stage signals 861 a - 864 a .
- the signals may be generated into fifth stage signals 891 a - 894 a having larger a amplitude and being 45 degrees out of phase, available for further multiplication or interpolation.
- the signals 854 a , 864 a , 874 a , 884 a and 894 are shown with thick lines in each graph (see FIGS. 8A-E , respectively) for comparison of different stages.
- the circuit may become an analog interpolator by amplifying two of two final stage outputs, for example, 791 a and 793 a through output buffers (not shown).
- two signals of the 2N stage signals or the 2N+1 stage signals having 90 degrees out of phase may be amplified by analog buffers to increase the current drivability.
- the analog output may be a quasi-sine and cosine curve 90 degrees out of phase, but having 2 N times frequency, indicating the signals has been interpolated 2 N times.
- the first 871 a and third 873 a signals of the third stage signals 871 a - 874 a may become an analog output of a 2 ⁇ interpolation circuit by increasing drivability through analog buffers.
- the first 861 a and second signals 862 a of the second stage signals 861 a - 864 a if amplified further for amplitude and current drivability, may also be suitable as an analog output with 2 ⁇ interpolation.
- two signals of the 2N stage signals or the 2N+1 stage may be fed into comparators 976 - 977 to obtain digital output signals 976 a - 977 a , as shown in FIG. 9 .
- the related waveforms are shown in FIGS. 10A-10D .
- the Y-axis 1001 represents the amplitude and the X-axis 1002 represents the position of the coding member (See FIG. 2A ).
- the inputs to the respective comparators 976 and 977 may be two of the third stage signals 971 a and 971 b , as well as 973 a and 973 b , respectively.
- the signals 971 a and 973 a are 90 degrees out of phase.
- the inputs 971 a and 971 b may be related, such that the two signals are 180 degrees out of phase.
- the output 976 a of the comparator 976 may remain high or a digital “1”.
- the output 976 a may be low or a digital “0”.
- the digital output 977 a may be a digital signal that is 90 degrees out of phase compared to the digital output of 976 a .
- the output of comparator 976 a may remain low when 971 a is larger than 971 b.
- the waveforms shown in FIGS. 10A-10B may be ideal waveforms without noise or distortion.
- noise may exist due to misalignment of the photo-detector 241 , the reticle 230 and the coding member 220 , shown in FIG. 2A .
- the waveforms may be distorted or having offsets.
- the distortion may be more complicated for rotary encoders, as shown in FIG. 1A , as the coding member 120 may wobble.
- the circuits used to implement the multiplication may inherently incur offset into the signals due to process variation in each of the transistors used to construct the circuit blocks.
- one technique is to compare only the cross points of two signals which are 180 out of phase. Another technique is to compare only at the center of the sine curve. Both these techniques are applied in FIGS. 10A-10B . More resolution may be obtained comparing different signals being 45 degrees or 90 degrees out of phase, but the cross point may not be at the center of the curve and may be susceptible to distortion and noise.
- the common centroid technique may produce signals less susceptible to misalignment or harmonic distortion.
- the misalignment has virtually no effect to the digital output, as shown in FIGS. 10C-10D .
- FIG. 7A may produce photo-signals 741 a - 744 a more suitable for interpolation, due to space and cost requirements, having four rows of the photo-detectors 741 - 744 may be inefficient from a cost and space perspective. Instead, two rows of photo-detectors may be preferred.
- the circuit shown in FIG. 7A may be applied by replacing the photo-detector stage 740 and the amplifying stage 750 with the circuit shown in FIG. 11 .
- the technique applied may be very similar to equation (5), but with additional steps, because instead of four photo-detectors 741 - 744 , as in FIG. 7A , there are only two photo-detectors 1141 - 1142 , as in FIG. 11 .
- the circuit 1100 may comprise an inverting and amplifying stage 1150 A, and a differential stage 1150 B.
- the photo-signals 1141 a and 1142 a generated from the photo-detectors 1141 and 1142 may be inverted and amplified, respectively, to obtain a plurality of pre-multiply stage signals comprising 1151 a , 1151 b , 1152 a and 1152 b that are 90 degrees out of phase.
- the differential circuits 1156 - 1159 in the differential stage 11508 may be configured to generate first stage signals 1156 a - 1159 a and 1156 b - 1159 b that are 45 degrees out of phase.
- a mathematical model for the first stage signals 1156 a - 1159 a are as shown in equation (10).
- the first stage signals 1156 a - 1159 a are similar to the first stage signals 751 a - 754 a as shown in FIG. 7A .
- FIG. 12 shows a flow chart illustrating a method for interpolating an encoded signal of an encoder having a coding member and at least four photo-detectors.
- step 1210 four first stage signals having a first frequency that are 45 degrees out of phase are generated. This may include generating photo-signals using a light source and a coding member having light windows arranged in a specific manner, including the embodiment shown in FIGS. 5A-5B and FIG. 6 . In another embodiment in which the photo-detector resides in another system, this may include amplifying four photo-signals having a first frequency that are 45 degrees out of phase into the four first stage signals.
- Step 1220 involves multiplying each of the four first stage signals to obtain a plurality of second stage signals having a second frequency two times the first frequency. As explained earlier, this may be done following the principles, as illustrated by the trigonometry equations shown in equation (5).
- steps 1220 and 1230 may be repeated N times to obtain 2N stage signals and 2N+1 stage signals having a frequency 2 N times the first frequency.
- the 2N stage signals are 90 degrees out of phase, whereas the 2N+1 stage signals are 45 degrees out of phase.
- the 2N stage signals or 2N+1 stage signals may be compared to obtain two digital outputs that are 90 degrees out of phase, or may be amplified so that analog output signals may be obtained.
- FIG. 13 shows a flow chart depicting a method for interpolating an encoded signal of an encoder having a coding member and at least two photo-detectors.
- two signals having a first frequency that are 90 degrees out of phase are generated. This may include generating photo-signals using a light source and a coding member having light windows arranged in a specific manner to obtain photo-signals that are 90 degrees out of phase, including the embodiment shown in FIGS. 4A-4C . In another embodiment, this may include amplifying two photo-signals having a first frequency that are 90 degrees out of phase into the two signals.
- the two signals are inverted and amplified into a plurality of pre-multiply stage signals having the first frequency.
- step 1330 differences of a selected combination of the pre-multiply stage signals may be computed and the results may be multiplied with constants to obtain a plurality of first stage signals that are 45 degrees out of phase having the first frequency.
- An example of this is shown in equation (10).
- step 1340 which involves multiplying each of the four first stage signals to obtain a plurality of second stage signals having a second frequency two times the first frequency. As explained earlier, this may be done following the principles, as illustrated by the trigonometry equations shown in equation (5).
- step 1350 differences of a selected combination of the second stage signals are computed and the results may be multiplied with constants to obtain a plurality of third stage signals that are 45 degrees out of phase.
- steps 1340 and 1350 may be repeated N times to obtain 2N stage signals and 2N+1 stage signals having a frequency 2 N times the first frequency.
- the 2N stage signals are 90 degrees out of phase, whereas the 2N+1 stage signals are 45 degrees out of phase.
- the 2N stage signals or 2N+1 stage signals may be compared to obtain two digital output signals that are 90 degrees out of phase, or may be amplified so that analog output signal may be obtained.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optical Transform (AREA)
Abstract
Description
y=A sin(aωx/(2D)+φ)+C (1)
In order to avoid mathematical complexity and to add clarity to the description, an example of the
S 11=sin(ωx)
S 12=sin(ωx+π/4)
S 13=sin(ωx+π/2)=cos(ωx)
S 14=sin(ωx+3π/4)=cos(ωx+π/2) (2)
sin(2ωx)=2 sin(ωx)cos(ωx)
cos(2ωx)=1−2 sin2(ωx) (3)
S 21=sin 2×(ωx)=sin(2ωx)
S 22=sin 2×(ωx+π/4)=sin(2ωx+π/2)=cos(2ωx)
S 23=sin 2×(ωx+π/2)=sin(2x+π)=−sin(2ωx)
S 24=sin 2×(ωx+π/4)=−cos(2ωx) (4)
sin(2ωx+π/4)=1/(√2)(sin(2ωx)+cos(2ωx))
cos(2ωx+π/4)=1/(√2)(cos(2ωx)−sin(2ωx)) (5)
For example, this may be accomplished by computing the differences of a combination of the
½×(S 21 −S 23)=sin(2ωx)
1/(√2)×(S 22 −S 23)=sin(2ωx+π/4)
½×(S 22 −S 24)=cos(2ωx)
1/(√2)×(S 22 −S 21)=cos(2ωx+π/4) (6)
The constants used in the embodiment are {½, 1/√2, ½, 1/√2}, respectively, as shown in equation (6). Although a specific combination of S21−S23, S22−S23, S22−S24 and S22−S21, as shown in equation (6) may be selected, other combinations may be possible, applying the principle shown in equation (5) to generate signals that are 45 degrees (π/4 in radiant) out of phase.
S 2N1=sin(2N ωx)
S 2N2=cos(2N ωx)
S 2N3=−sin(2N ωx)
S 2N4=−cos(2N ωx) (7)
As discussed earlier, the fourth stage signals (2N stage signals) 781 a-784 a may be generated from the third stage signals (2N−1 stage signals) 771 a-774 a and 771 b-774 b. Similarly, a set of constants of {½, 1(√2), ½, 1(√2)} may be multiplied to a combination of the fourth stage signals (2N stage signals) 781 a-784 a to obtain a plurality of fifth stage signals (2N+1 stage signals) 791 a-794 a and 791 b-794 b, having the same frequency, but being 45 degrees out of phase utilizing equation (5), as shown in equation (8).
½×(S 2N1 −S 2N3)=sin(2N ωx)
1/(√2)×(S 2N2 −S 2N3)=sin(2N ωx+π/4)
½×(S 2N2 −S 2N1)=cos(2N ωx)
1/(√2)×(S 2N2 −S 2N1)=cos(2N ωx+π/4) (8)
S 01=sin(ωx)
S 02=cos(ωx)
S 03=−sin(ωx)
S 04=−cos(ωx) (9)
½×(S 01 −S 03)=sin(ωx)
1/(√2)×(S 02 −S 03)=sin(ωx+π/4)
½×(S 02 −S 04)=cos(ωx)
1/(√2)×(S 02 −S 01)=cos(ωx+π/4) (10)
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/913,175 US8384014B2 (en) | 2010-10-27 | 2010-10-27 | Interpolation method and device for increasing the resolution of encoders |
DE102011085238A DE102011085238A1 (en) | 2010-10-27 | 2011-10-26 | Interpolation method and apparatus for increasing the resolution of encoders |
CN2011103433400A CN102564478A (en) | 2010-10-27 | 2011-10-27 | Interpolation method and device for increasing the resolution of encoders |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/913,175 US8384014B2 (en) | 2010-10-27 | 2010-10-27 | Interpolation method and device for increasing the resolution of encoders |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120104241A1 US20120104241A1 (en) | 2012-05-03 |
US8384014B2 true US8384014B2 (en) | 2013-02-26 |
Family
ID=45935841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/913,175 Expired - Fee Related US8384014B2 (en) | 2010-10-27 | 2010-10-27 | Interpolation method and device for increasing the resolution of encoders |
Country Status (3)
Country | Link |
---|---|
US (1) | US8384014B2 (en) |
CN (1) | CN102564478A (en) |
DE (1) | DE102011085238A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI601939B (en) * | 2016-03-04 | 2017-10-11 | 國立清華大學 | Absolute position detecting device and method |
CN108007482A (en) * | 2016-11-02 | 2018-05-08 | 大银微系统股份有限公司 | Optical encoder |
US20180143039A1 (en) * | 2016-11-22 | 2018-05-24 | Hiwin Mikrosystem Corp. | Optical encoder |
CN108195293B (en) * | 2018-03-26 | 2024-05-10 | 磐石电气(常州)有限公司 | Digital displacement sensor and displacement measurement method thereof |
US11073413B2 (en) * | 2018-11-26 | 2021-07-27 | Pixart Imaging Inc. | Optical encoder and interpolation circuit and operating method thereof |
DE102019101952A1 (en) * | 2019-01-27 | 2020-07-30 | Hiwin Mikrosystem Corp. | Optical encoder and control method therefor |
CN113970347B (en) * | 2020-07-24 | 2024-05-24 | 大银微系统股份有限公司 | Indicating grating of optical encoder |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4359688A (en) * | 1980-10-30 | 1982-11-16 | Bei Electronics, Inc. | Frequency multiplying circuit for an optical encoder |
US5063291A (en) | 1989-06-23 | 1991-11-05 | Rank Taylor Hobson Limited | Optical grating with interpolator having multiplying means to produce quadrature signals |
JPH1151698A (en) | 1997-07-30 | 1999-02-26 | Olympus Optical Co Ltd | Encoder inserter |
US6355927B1 (en) | 1999-08-20 | 2002-03-12 | Agilent Technologies, Inc. | Interpolation methods and circuits for increasing the resolution of optical encoders |
US7262714B2 (en) | 2005-12-01 | 2007-08-28 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Interpolating encoder utilizing a frequency multiplier |
US7265339B1 (en) | 2006-05-22 | 2007-09-04 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Encoder interpolation apparatus |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04229702A (en) * | 1990-06-20 | 1992-08-19 | Canon Inc | Method and device for processing signal and system for displacement detector using the device |
JP3015747B2 (en) * | 1996-10-29 | 2000-03-06 | 株式会社ミツトヨ | Encoder interpolation circuit |
JP3220411B2 (en) * | 1997-04-28 | 2001-10-22 | 株式会社ミツトヨ | Interpolation circuit of encoder |
CN100545919C (en) * | 2003-10-30 | 2009-09-30 | 汤姆森特许公司 | Differential phase detector |
-
2010
- 2010-10-27 US US12/913,175 patent/US8384014B2/en not_active Expired - Fee Related
-
2011
- 2011-10-26 DE DE102011085238A patent/DE102011085238A1/en not_active Withdrawn
- 2011-10-27 CN CN2011103433400A patent/CN102564478A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4359688A (en) * | 1980-10-30 | 1982-11-16 | Bei Electronics, Inc. | Frequency multiplying circuit for an optical encoder |
US5063291A (en) | 1989-06-23 | 1991-11-05 | Rank Taylor Hobson Limited | Optical grating with interpolator having multiplying means to produce quadrature signals |
JPH1151698A (en) | 1997-07-30 | 1999-02-26 | Olympus Optical Co Ltd | Encoder inserter |
US6355927B1 (en) | 1999-08-20 | 2002-03-12 | Agilent Technologies, Inc. | Interpolation methods and circuits for increasing the resolution of optical encoders |
US7262714B2 (en) | 2005-12-01 | 2007-08-28 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Interpolating encoder utilizing a frequency multiplier |
US7265339B1 (en) | 2006-05-22 | 2007-09-04 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Encoder interpolation apparatus |
Also Published As
Publication number | Publication date |
---|---|
DE102011085238A1 (en) | 2012-05-03 |
US20120104241A1 (en) | 2012-05-03 |
CN102564478A (en) | 2012-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8384014B2 (en) | Interpolation method and device for increasing the resolution of encoders | |
US7865324B2 (en) | Encoder signal analysis system for high-resolution position measurement | |
US8290732B2 (en) | Absolute type linear encoder and method for adjusting position thereof | |
CN102062614A (en) | High resolution optical encoder systems, devices and methods | |
US20120138781A1 (en) | Interpolation Circuitry for Optical Encoders | |
US7321113B2 (en) | Precision material-handling robot employing high-resolution, compact absolute encoder | |
JP2008083019A (en) | Photoelectric encoder and electronic device using the same | |
US20120006976A1 (en) | High Resolution, High Speed, Miniaturized Optical Encoder | |
JP5115419B2 (en) | Optical encoder | |
US5260769A (en) | Position detector | |
US6963820B2 (en) | Analog encoder method for determining distance moved | |
US9250103B2 (en) | Optical rotary encoder with correction method reducing variation of a distance between a rotation body and a light receiving unit | |
JP6276074B2 (en) | Position detection device | |
US9383230B2 (en) | Position detection apparatus, lens apparatus, image pickup system, machine tool apparatus, position detection method, and non-transitory computer-readable storage medium | |
JP3557584B2 (en) | Measurement signal generation circuit in linear scale | |
JP2003240607A (en) | Electric dividing network of encoder | |
JP7120535B2 (en) | POSITION DETECTION DEVICE AND POSITION DETECTION METHOD USING REFLECTIVE PHOTOSENSOR | |
JP2008261786A (en) | Absolute angle detector | |
KR101604446B1 (en) | Optical encoder | |
JP2003035569A (en) | Optical encoder | |
JPH04232814A (en) | High-resolution absolute value encoder | |
JP6196539B2 (en) | Optical encoder | |
JP3030760B2 (en) | DC component removal circuit | |
JP2018119816A (en) | Absolute encoder, industrial machine, and product manufacturing method | |
JP4745051B2 (en) | Magnetic line type position sensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD., Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TOH, KHENG HIN;ANG, JIN KIONG;REEL/FRAME:025203/0243 Effective date: 20101027 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.;REEL/FRAME:030369/0528 Effective date: 20121030 |
|
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: 20170226 |