This disclosure generally relates to an optical encoder and, more particularly, to an optical encoder and an interpolation circuit as well as an operating method thereof that have low consumption power, low silicon area and high positioning accuracy.
Referring to
However, to improve positioning accuracy, a combination of four signals is not enough.
However, if higher positioning accuracy is required, more comparators will be used using the structure of
Accordingly, it is necessary to provide an optical encoder having a low silicon area, low consumption power and high accuracy.
The present disclosure provides an optical encoder and an interpolation circuit as well as an operating method thereof that are suitable to be applied to a high interpolation factor. Because only four comparators are used, a small silicon area, low consumption power and high positioning accuracy are achieved.
The present disclosure provides an optical encoder including a phase shifter circuit, a first multiplexer, a second multiplexer, a first comparator, a second comparator, a third comparator and a fourth comparator. The phase shifter circuit is configured to receive a first signal, a second signal, a third signal and a fourth signal from an amplifier, and output 4N phase shifted signals, wherein N is an interpolation factor. The first multiplexer is configured to receive 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit. The second multiplexer is configured to receive the rest 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit. The first comparator is configured to receive a first pair of phase shifted signals via a plurality of first switches of the first multiplexer and generate a first comparison signal. The second comparator is configured to receive a second pair of phase shifted signals via a plurality of second switches of the first multiplexer and generate a second comparison signal. The third comparator is configured to receive a third pair of phase shifted signals via a plurality of third switches of the second multiplexer and generate a third comparison signal. The fourth comparator is configured to receive a fourth pair of phase shifted signals via a plurality of fourth switches of the second multiplexer and generate a fourth comparison signal.
The present disclosure further provides an optical encoder including a phase shifter circuit, a first multiplexer, a first comparator, a second comparator and a first digital circuit. The phase shifter circuit is configured to receive a first signal, a second signal, a third signal and a fourth signal from an amplifier, and output 4N phase shifted signals, wherein N is an interpolation factor. The first multiplexer is configured to receive 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit. The first comparator is configured to receive a first pair of phase shifted signals via a plurality of first switches of the first multiplexer and generate a first comparison signal. The second comparator is configured to receive a second pair of phase shifted signals via a plurality of second switches of the first multiplexer and generate a second comparison signal. The first digital circuit is configured to receive the first comparison signal and the second comparison signal to control the plurality of first switches and the second switches.
The present disclosure further provides an optical encoder including a phase shifter circuit, a first multiplexer, a first comparator, a second comparator and a first digital circuit. The phase shifter circuit is configured to receive a first signal, a second signal, a third signal and a fourth signal from an amplifier, and output 4N phase shifted signals, wherein N is an interpolation factor. The first multiplexer is configured to receive 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit. The first comparator is configured to receive a first pair of phase shifted signals via the first multiplexer and generate a first comparison signal. The second comparator is configured to receive a second pair of phase shifted signals via the first multiplexer and generate a second comparison signal. The first digital circuit is configured to determine whether to change the first pair of phase shifted signals and the second pair of phase shifted signals, among the 2N phase shifted signals, respectively inputted into the first comparator and the second comparator according to the first and second comparison signals.
In the embodiment of the present disclosure, the phase shifter circuit uses the resistor string to realize the phase shifting of input signals to generate different phase shifted signals. The resistors are scaled differently according to sine, cosine, arc sine and arc cosine functions.
Other objects, advantages, and novel features of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
It should be noted that, wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
The interpolation circuit of an optical encoder of the present disclosure does not need to increase the number of arranged comparators with the increasing of an interpolation factor. No matter how much the interpolation factor is required, only four comparators are used such that a lower silicon area is used and lower current is consumed. The present disclosure is especially suitable for the application requiring a high interpolation factor.
Referring to
The light source 51 is a coherent light source, a partially coherent light source or a non-coherent light source, and used to project emission light of an identifiable spectrum. The light source 51 is, for example, an infrared light emitting diode or an infrared laser diode, but not limited thereto.
The code wheel/strip 52 is a reflective type or a transmission type on which codes of a predetermined pattern are formed to perform the light modulation when the emission light is reflected thereby or passing therethrough. The code wheel/strip 52 performs a linear motion, a curve motion or a rotary motion according to different applications. When the code wheel/strip 52 has a relative displacement with respect to the light source 51, codes of the predetermined pattern thereon modulates the emission light.
Multiple photodiodes 53 are arranged corresponding to the code wheel/strip 52 to receive modulated light, e.g., formed by modulating the emission light. For example, when the code wheel/strip 52 is a reflective type, the light source 51 and the multiple photodiodes 53 are arranged at the same side of the code wheel/strip 52; whereas, when the code wheel/strip 52 is a transmission type, the light source 51 and the multiple photodiodes 53 are arranged at opposite sides of the code wheel/strip 52. After receiving the modulated emission light, the multiple photodiodes 53 generate a first signal sin+, a second signal cos+, a third signal sin- and a fourth signal cos− sequentially having a 90-degrees phase shift via a trans-impedance amplifier (TIA), wherein the first signal sin+ is a sine signal, the second signal cos+ is a cosine signal, the third signal sin- and the first signal sin+ are 180° output of phase, and the fourth signal cos- and the second signal cos+ are 180° output of phase. However, the present disclosure is not limited thereto. The operation of the TIA is known to the art and thus details thereof are not repeated herein.
In one non-limiting aspect, the optical encoder 500 further includes a signal processing circuit for processing output signals of the multiple photodiode 53 to generate ramp signals as the first signal, the second signal, the third signal and the fourth signal. Said ramp signals also have the above mentioned phase shifts.
The interpolation circuit 55 includes a phase shifter circuit 551, a first multiplexer MUXA, a second multiplexer MUXB, a first comparator C1, a second comparator C2, a third comparator C3, a fourth comparator C4, a first digital circuit 5531, a second digital circuit 5533, a first clock generator 5551 and a second clock generator 5553.
The phase shifter circuit 551 receives the first signal sin+, the second signal cos+, the third signal sin− and the fourth signal cos− sequentially having a 90-degrees phase shift to accordingly generate and output a number of 4N phase shifted signals, wherein N is an interpolation factor. In the present disclosure, N=50 is taken as an example for illustration purposes. The 4N phase shifted signals have a 360°/4N phase pitch, and amplitudes thereof change with time.
The first multiplexer MUXA and the second multiplexer MUXB are connected to the phase shifter circuit 551 to receive the 4N phase shifted signals. More specifically, the first multiplexer MUXA is used to receive a number of 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit 551, wherein said 2N phase shifted signals have a 360°/2N phase pitch. The second multiplexer MUXB is used to receive the rest (different from those inputted into MUXA) 2N phase shifted signals among the 4N phase shifted signals from the phase shifter circuit 551, wherein said rest 2N phase shifted signals also have a 360°/2N phase pitch.
The first comparator C1 and the second comparator C2 are used to respectively receive a first pair of phase shifted signals and a second pair of phase shifted signals via the first multiplexer MUXA, illustrated by an example below. For example referring to
The first comparator C1 is used to receive a first pair of phase shifted signals via a plurality of first switches YA0 to YA48 (as shown in
The second comparator C2 is used to receive a second pair of phase shifted signals via a plurality of second switches YA1 to YA49 (as shown in
The third comparator C3 and the fourth comparator C4 are used to respectively receive a third pair of phase shifted signals and a fourth pair of phase shifted signals via the second multiplexer MUXB, illustrated by an example below. The second multiplexer MUXB is similar to the first multiplexer MUXA in
The third comparator C3 is used to receive a third pair of phase shifted signals via a plurality of third switches YB0 to YB48 (as shown in
The fourth comparator C4 is used to receive a fourth pair of phase shifted signals via a plurality of fourth switches YB1 to YB49 (as shown in
In the present disclosure, voltage levels of the first comparison signal A0, the second comparison signal A1, the third comparison signal B0 and the fourth comparison signal B2 include a high level (e.g., indicated by a digit bit 1) and a low level (e.g., indicated by a digit bit 0).
More specifically, a number of 2N phase shifted signals (e.g., the first pair of phase shifted signals and the second pair of phase shifted signals) among the 4N phase shifted signals outputted from the phase shifter circuit 551 are selectively coupled to the first comparator C1 and the second comparator C2 via the first multiplexer MUXA; and the rest 2N phase shifted signals (e.g., the third pair of phase shifted signals and the fourth pair of phase shifted signals) among the 4N phase shifted signals outputted from the phase shifter circuit 551 are selectively coupled to the third comparator C3 and the fourth comparator C4 via the second multiplexer MUXB.
The first digital circuit 5531 is a state machine that is used to control the conducting of the plurality of first switches YA0 to YA48 and second switches YA1 to YA49 of the first multiplexer MUXA to select the first pair of phase shifted signals and the second pair of phase shifted signals to be respectively sent to the first comparator C1 and the second comparator C2. More specifically, the first digital circuit 5531 is used to determine whether to change the first pair of phase shifted signals and the second pair of phase shifted signals, among the 2N phase shifted signals, respectively inputted into the first comparator C1 and the second comparator C2 according to the first comparison signal A0 and the second comparison signal A1.
For example referring to
When the code wheel/strip 52 changes its current position from A to B, and if the first digital circuit 5531 still conducts the first switch YA2 and the second switch YA3, the comparison signals outputted from the first comparator C1 and the second comparator C2 both have high voltage levels (the second row in
For example, the first digital circuit 5531 turns off the first switch YA2 and turns on the next first switch YA4 to cause the phase shifted signal sin 14.4° to be inputted into the positive input of the first comparator C1 and the phase shifted signal sin 194.4° to be inputted into the negative input of the first comparator C1. As the amplitude of sin 14.4° is smaller than the amplitude of sin 194.4° (referring to
Using the above mentioned method, the first digital circuit 5531 sequentially turns on only the switch group YA2 and YA3, the switch group YA3 and YA4, the switch group YA4 and YA5 and so on. When the first digital circuit 5531 or a processor including the first digital circuit 5531 identifies that voltage levels of the comparison signals outputted by the first comparator C1 and the second comparator C2 are different, a current position is confirmed.
More specifically, in the embodiment of
The second digital circuit 5533 is also a state machine that is used to control the conducting of the plurality of third switches YB0 to YB48 and fourth switches YB1 to YB49 of the second multiplexer MUXB to select the third pair of phase shifted signals and the fourth pair of phase shifted signals to be respectively sent to the third comparator C3 and the fourth comparator C4. More specifically, the second digital circuit 5533 is used to determine whether to change the third pair of phase shifted signals and the fourth pair of phase shifted signals, among the rest 2N phase shifted signals, respectively inputted into the third comparator C3 and the fourth comparator C4 according to the third comparison signal B0 and the fourth comparison signal B1.
The operation of the second digital circuit 5533 is similar to that of the first digital circuit 5531 mentioned above, only the multiplexer and phase shifted signals to be controlled are different. A person of ordinary skill in the art would understand the operation of the second digital circuit 5533 after understanding the operation of the first digital circuit 5531. In brief, when the third comparison signal B0 and the fourth comparison signal B1 have different voltage levels, the second digital circuit 5533 does not change the third pair of phase shifted signals and the fourth pair of phase shifted signals, among the rest 2N phase shifted signals, respectively inputted into the third comparator C3 and the fourth comparator C4; whereas, when the third comparison signal B0 and the fourth comparison signal B1 have identical voltage levels, the second digital circuit 5533 changes the third pair of phase shifted signals and the fourth pair of phase shifted signals, among the rest 2N phase shifted signals, respectively inputted into the third comparator C3 and the fourth comparator C4.
The first digital circuit 5531 and the second digital circuit 5533 are, for example, included in a digital signal processor (DSP) or an application specific integrated circuit (ASIC), and implemented by software and/or hardware.
The first clock generator 5551 is used to generate a first clock signal CLKA to the first digital circuit 5531, and the second clock generator 5553 is used to generate a second clock signal CLKB to the second digital circuit 5533. The relationship between the first clock signal CLKA, the second clock signal CLKB and the comparison signals A0, A1, B0 and B1 are shown in
Referring to
The operating method of this embodiment includes the steps of: conducting one of the N/2 first switches YA0 to YA48 by the first digital circuit 5531 to cause the first comparator C1 to receive a first pair of phase shifted signals and generate a first comparison signal A0; conducting one of the N/2 second switches YA1 to YA49 by the first digital circuit 5531 to cause the second comparator C2 to receive a second pair of phase shifted signals and generate a second comparison signal A1. Next, the first digital circuit 5531 or a processor including the first digital circuit 5531 compares the first comparison signal A0 and the second comparison signal A1; maintains the first switch and the second switch that are currently being conducted to continuously conduct when the first comparison signal A0 and the second comparison signal A1 are different; and conduct a next first switch among the N/2 first switches or a next second switch among the N/2 second switches when the first comparison signal A0 and the second comparison signal A1 are identical.
According to
In the state 1, the first digital circuit 5531 turns on the first switch YA2, which corresponds to n=1, to cause signals sin 7.2° and sin 187.2° to be sent to the first comparator C1, and turns on the second switch YA1, which corresponds to n=0, to cause signals sin 3.6° and sin 183.6° to be sent to the second comparator C2. Similarly, when voltage levels of the comparison signals of the first comparator C1 and the second comparator C2 are different, the state 1 is maintained; when the voltage levels of the comparison signals of the first comparator C1 and the second comparator C2 are both 1, a state 2 is entered; otherwise when the voltage levels of the comparison signals of the first comparator C1 and the second comparator C2 are both 0, the state 0 is returned.
In this way, the first digital circuit 5531 controls a plurality of first switches and a plurality of second switches to enter different states to confirm a current position. The first digital circuit 5531 totally determines a number of N states.
The operating method of the present disclosure further includes the steps of: conducting one of the N/2 third switches YB0 to YB48 by the second digital circuit 5533 to cause the third comparator C3 to receive a third pair of phase shifted signals and generate a third comparison signal B0; conducting one of the N/2 fourth switches YB1 to YB49 by the second digital circuit 5533 to cause the fourth comparator C4 to receive a fourth pair of phase shifted signals and generate a fourth comparison signal B1. Next, the second digital circuit 5533 or a processor including the second digital circuit 5533 compares the third comparison signal B0 and the fourth comparison signal B1; maintains the third switch and the fourth switch that are currently being conducted to continuously conduct when the third comparison signal B0 and the fourth comparison signal B1 are different; and conducting a next third switch among the N/2 third switches or a next fourth switch among the N/2 fourth switches when the third comparison signal B0 and the fourth comparison signal B1 are identical.
The second digital circuit 5533 also conducts the third switch and the fourth switch associated with the third pair of phase shifted signals sin(4n+1)×360°/4N and)sin((4n+1)×360°/4N+180° and the fourth pair of phase shifted signals sin(4n+3)×360°/4N and)sin((4n+3)×360°/4N+180° in a sequence of n=0, 1, 2 to (N/2)−1 to confirm the operating state of the second digital circuit 5533 (as shown in
The method of the second digital circuit 5533 for controlling the second multiplexer MUXB and the plurality of third switches YB0 to YB48 as well as the plurality of fourth switches YB1 to YB40 are similar to the operation of the first digital circuit 5531, and a person of ordinary skill in the art would understand the operation of the second digital circuit 5533 after understanding the operation of the first digital circuit 5531.
The position obtained according to
It is appreciated that every value, such as the shifted phase and the interpolation factor herein is only intended to illustrate but not to limit the present disclosure.
It should be mentioned that although in one pair of phase shifted signals inputted into a comparator mentioned above, a smaller phase signal is inputted into a positive input of the comparator and a larger phase signal is inputted to a negative input of the comparator, it is only intended to illustrate but not to limit the present disclosure. In other embodiments, the smaller phase signal is arranged to be inputted into the negative input of the comparator and the larger phase signal is inputted to the positive input of the comparator, and high and low levels of the comparison signals in
Taking the 50-times interpolation circuit of the present disclosure as an example, although the interpolation circuit 55 of the present disclosure further adopts multiplexers and digital circuits compared with the conventional circuit of
As mentioned above, the conventional interpolation circuit of an optical encoder has to use a large amount of comparators if a high interpolation factor is required such that high electrical power is consumed, larger silicon area is used and the positioning accuracy is degraded. Accordingly, the present disclosure further provides an optical encoder and an interpolation circuit (e.g.,
Although the disclosure has been explained in relation to its preferred embodiment, it is not used to limit the disclosure. It is to be understood that many other possible modifications and variations can be made by those skilled in the art without departing from the spirit and scope of the disclosure as hereinafter claimed.
This application is a continuation application of U.S. application Ser. No. 17/355,177, filed on Jun. 23, 2021, which is a continuation application of U.S. application Ser. No. 16/427,872, filed on May 31, 2019, which claims the priority benefit of U.S. Provisional Application Ser. No. 62/771,278, filed on Nov. 26, 2018, the full disclosures of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5485490 | Leung | Jan 1996 | A |
6121808 | Gaudet | Sep 2000 | A |
7825710 | Kim | Nov 2010 | B2 |
7852642 | Yu | Dec 2010 | B2 |
8140870 | Hopkins | Mar 2012 | B2 |
8412965 | Hopkins | Apr 2013 | B2 |
9166843 | Huang | Oct 2015 | B2 |
11073413 | Thor | Jul 2021 | B2 |
11108385 | Thor | Aug 2021 | B1 |
11371864 | Thor | Jun 2022 | B2 |
20120114076 | Morton | May 2012 | A1 |
20130293310 | Levesque | Nov 2013 | A1 |
20140328586 | He | Nov 2014 | A1 |
20200166383 | Thor | May 2020 | A1 |
20210318146 | Thor | Oct 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
20220276075 A1 | Sep 2022 | US |
Number | Date | Country | |
---|---|---|---|
62771278 | Nov 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17355177 | Jun 2021 | US |
Child | 17742999 | US | |
Parent | 16427872 | May 2019 | US |
Child | 17355177 | US |