POSITION SENSOR SYSTEM, PARTICULARLY FOR DETECTING ROTARY MOVEMENT AND METHOD FOR DETECTING ERRORS IN A POSITION SENSOR SYSTEM
20200264016 · 2020-08-20
Inventors
Cpc classification
G01D5/145
PHYSICS
G06F11/14
PHYSICS
International classification
G01D5/244
PHYSICS
G06F11/14
PHYSICS
Abstract
A rotary movement position sensor is presented that includes a first sensor output, a second sensor output, a first signal processing unit, a second signal processing unit, a first system output providing the output of the first signal processing unit or of the second signal processing unit, and a second system output providing the output of the second signal processing unit or of the first signal processing unit. A swapping unit that swaps the first signal processing unit between the first sensor output and first system output to the second sensor output and second system output and simultaneously swaps the second signal processing unit from the second sensor output and second system output to the first sensor output and first system output and vice versa. A method for detecting errors in a position sensor system is also presented.
Claims
1. A position sensor system, particularly for detecting rotary movement, comprising: a position sensor, particularly for detecting rotary movement, with a first sensor output and a second sensor output; a first signal processing unit for processing, particularly amplifying and filtering, the signal of the first sensor output or the second sensor output; a second signal processing unit for processing, particularly amplifying and filtering, the signal of the second sensor output or the first sensor output; a first system output providing the output of the first signal processing unit or of the second signal processing unit; and a second system output providing the output of the second signal processing unit or of the first signal processing unit, wherein the position sensor system further comprises a swapping unit for swapping the first signal processing unit from the first sensor output and first system output to the second sensor output and second system output and for simultaneously swapping the second signal processing unit from the second sensor output and second system output to the first sensor output and first system output and vice versa.
2. The position sensor system according to claim 1, further comprising a control unit for processing the first system output and the second system output.
3. The position sensor system according to claim 2, wherein the control unit comprises a first analog-to-digital converter for the first system output, a second analog-to-digital converter for the second system output, and a digital signal processing unit for processing the signals of the first analog-to-digital converter and the second analog-to-digital converter.
4. The position sensor system according to claim 2, wherein the control unit comprises a multiplexer for multiplexing between the first system output and the second system output and a common analog-to-digital converter connected to the output of the multiplexer, and a digital signal processing unit for processing the signal of the common analog-to-digital converter.
5. The position sensor system according to claim 2, wherein the control unit detects ripples in the first system output and/or second system output caused by swapping the first signal processing unit and the second signal processing unit.
6. The position sensor system according to claim 2, wherein the control unit further determines magnitude for the ripples in the first system output and second system output.
7. The position sensor system according to claim 2, wherein the control unit determines the second derivate of the first system output and of the second system output and detects peaks in the calculated second derivates representing errors in the first signal processing unit respectively in the second signal processing unit.
8. The position sensor system according to claim 7, wherein the control unit calculates the average of the first system output respectively of the second system output.
9. A method for detecting errors in a position sensor system, particularly for detecting rotary movement, comprising: a first operating condition, in which a first sensor output is processed by a first signal processing unit and provided to a first system output and in which a second sensor output is processed by a second signal processing unit and provided to a second system output; and a second operating condition, in which the first sensor output is processed by the second signal processing unit and provided to the first system output and in which the second sensor output is processed by the first signal processing unit and provided to the second system output; and further comprising the step of alternating between the first operating condition and the second operating condition.
10. A method according to claim 9, wherein the first system output and the second system output are processed by a control unit.
11. A method according to claim 10, wherein the first system output is converted by a first analog-to-digital converter and the second system output is converted by a second analog-to-digital converter of the control unit or wherein the control unit multiplexes between the first system output and the second system output and converts the multiplexed signal by a common analog-to-digital converter.
12. A method according to claim 9, comprising the step of detecting ripples in the first system output and/or second system output caused by alternating between the first operating condition and the second operating condition, preferably over time for a static position sensor and/or over the position of the sensor.
13. A method according to claim 12, comprising the step of determining the magnitude for the ripples in the first system output and second system output.
14. A method according to claim 9, comprising the step of calculating the second derivate of the first system output and of the second system output and detecting peaks in the calculated second derivates representing errors in the first signal processing unit respectively in the second signal processing unit.
15. A method according to claim 9, comprising the step of determining the average of the first system output and of the second system output.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In the following, the invention will be further explained with respect to the embodiments shown in the figures. It shows:
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
DETAILED DESCRIPTION
[0083]
[0084] The signal of the first sensor output 3 and the second sensor output 4 are either processed by the first signal processing unit 5 or the second signal processing unit 6 at a time. Thus, if the first sensor output 3 is processed by the first signal processing unit 5 the second sensor output 4 is processed by the second signal processing unit 6 and if the first sensor output is processed by the second signal processing unit 6 the second sensor output 4 is processed by the first signal processing unit 5.
[0085] The position sensor system 1 further comprises a first system output 7 providing the output of the first signal processing unit 5 or of the second signal processing unit 6 and a second system output 8 providing the output of the second signal processing unit 6 or of the first signal processing unit 5. Again, at a given time the output of the first signal processing unit 5 is provided by either the first system output 7 or the second system output 8 and the output of the second signal processing unit 6 is provided at that time by the other of the second system output 8 or the first system output 7. Thus, if the output of the first signal processing unit 5 is provided by the first system output 7 the output of the second signal processing unit 6 is provided by the second system output 8 and if the output of the first signal processing unit 5 is provided by the second system output 8 the output of the second signal processing unit 6 is provided by the first system output 7.
[0086] According to the invention the position sensor system 1 further comprises a swapping unit 9 for swapping the first signal processing unit 5 from the first sensor output 3 and the first system output 7 to the second sensor output 4 and second system output 8 and for simultaneously swapping the second signal processing unit 6 from the second sensor output 4 and second system output 8 to the first sensor output 3 and first system output 7 and vice versa. In
[0087] In the first operating condition of
[0088] The first signal processing unit 5 and the second signal processing unit 6 each comprise an amplifier 11 and a filter 12. The amplifier 12 is for example an operation amplifier (op-amp) and the filter 12 is for example a resistor-capacitor circuit (RC circuit). The first signal processing unit 5 and/or the second signal processing unit 6 can add some offset error, gain error and/or phase error, as indicated in
[0089] The position sensor system 1 of
[0090] The control unit 10 in
[0091] The control unit 10, especially the digital signal processing unit 15, is designed to detect ripples 18 in the first system output 7 and/or second system output 8, caused by swapping the first signal processing unit 5 and the second signal processing unit 6.
[0092] Furthermore, the control unit 10, especially the digital signal processing unit 15, is designed to determine the magnitude for the ripples 18 in the first system output 7 and second system output 8.
[0093] To further increase the accuracy of the position sensor system 1 the control unit 10, especially the digital signal processing unit 15, can determine the 2.sup.nd derivate of the first system output 7 and of the second system output 8 and detect peaks in the 2.sup.nd derivates. The peaks represent errors in the first signal processing unit 5 respectively in the second signal processing unit 6, especially offset, gain and/or phase errors.
[0094] To reduce or compensate errors in the first signal processing unit 5 and/or second signal processing unit 6 the control unit 10, especially the digital signal processing unit 15, can calculate the average of the first system output 7 respectively the second system output 8.
[0095]
[0096] Since the sensor output 3, 4 are processed by different signal processing units 5, 6 in the two operating conditions and because the different signal processing units 5, 6 may have different offset, gain and/or phase errors, the system outputs 7, 8 may contain ripples 18, which are detected by the control unit 10.
[0097] In
[0098] In the first operating condition shown in
[0099] In the second operating condition shown in
[0100] The swapping unit 8 causes an alternation between the first operating condition and the second operating condition.
[0101] The first signal processing unit 5 and the second processing unit 6 amplify and filter the first sensor output 3 and the second output 4 and thereby eventually adding offset errors, gain errors and/or phase errors.
[0102] The first system output 7 and the second system output 8 are processed by the control unit 10. The first system output 7 is converted by the first analog-to-digital converter 13 of the control unit 10 and the second system output 8 is converted by the second analog-to-digital converter 14 of the control unit 10. The signals of the first analog-to-digital converter 10 and of the second analog-to-digital converter 14 are processed by the digital signal processing unit 15 of the control unit 10.
[0103] The control unit 10 detects ripples 18 in the first system output 7 and/or the second system output 8, which are caused by alternating between the first operating condition and the second operating condition, i.e. by processing the sensor output signals 3, 4 by different signal processing nits 5, 6 in the two operating conditions.
[0104] By determining the magnitude for the ripples 18 in the first system output 7 and the second system output 8 the control unit 8 can determine the kind of error, i.e. offset error, gain error and/or phase error.
[0105] The accuracy of the error detection can be enhanced by calculating the 2.sup.nd derivate of the first system output 7 and of the second system output 8 and detecting peaks in the calculated 2.sup.nd derivates. The peaks represent errors in the first signal processing unit 5 respectively in the second signal processing unit 6.
[0106] By determining the average of the first system output 7 and of the second system output 8 the errors can be reduced or even compensated.
[0107] Advantageously, the swapping unit 9 swaps the first signal processing unit 5 and second signal processing unit 6 regularly, preferably in equal intervals.
[0108]
[0109]
[0110] Since all other features correspond to the first embodiment of
[0111]
[0112] The first sensor output 3 provides a sinusoidal signal, which starts with a signal level of 0 at 0. The sinusoidal signal of the first sensor output 3 is referred to as Sine-signal 20. The second sensor output 4 also provides a sinusoidal signal, which is phase shifted by a quarter of a phase respectively 90. Thus, the signal level of the second sensor output 4 is 1.0 at 0. The sinusoidal signal of the second sensor output is referred to as Cosine-signal 21.
[0113] The first sensor output is defined by:
or
A* sin(x) [x in radians],
[0114] and the second sensor output is defined by:
[0115] The peak amplitude respectively the signal level A is 1.0 in
[0116]
[0117]
[0118]
over a full phase (0 to 360). An indication of an offset error is that at any position the error of the Sine-signal 22 and Cosine-signal 23 is constant and equal.
[0119]
[0120]
[0121]
[0122] From
[0123]
over a full phase (0 to 360). The largest error of the Sine-signal 24 respectively the Cosine-signal 25 occurs at the positive and negative peaks (90, 270 for Sine-signal 24, 0, 180 for Cosine-signal 25) and the minimum errors occurs at the zero crossings (0, 180 for Sine-signal 24, 90, 270 for Cosine-signal 25). An indication of a gain error is that the errors of the Sine-signal 24 and Cosine-signal 25 are not constant over a full phase, but the magnitude of both signals is constant.
[0124]
[0125]
[0126]
[0127] From
[0128]
over a full phase (0 to 360). The largest error of the Sine-signal 26 respectively the cosine-signal 27 occurs at zero crossings (0, 180 for Sine-signal 26, 90, 270 for Cosine-signal 27) and the minimum errors occurs at the positive and negative peaks (90, 270 for Sine-signal 26, 0, 180 for Cosine-signal 27). An indication of a phase shift error is that the errors of the Sine-signal 26 and Cosine-signal 27 are not constant over a full phase, but the magnitude of both signals is constant.
[0129]
[0130]
[0131] The vertical axis on both graphs is a relative number representing the 2.sup.nd derivate of the signals. It depends on the time interval between measurements of the signal ripple 18 on the Sine-Signal 22 and Cosine-signal 24, representing the sample rate of the analog-to-digital converter 13, 14, 17 analysing the Sine-signal 22 and Cosine-signal 23. The larger the error, the larger will be these signal levels. The horizontal axis of
[0132] An offset error in the first signal processing unit 5 and/or second signal processing unit 6 is indicated by a constant 2.sup.nd derivate pulse over position. The 2.sup.nd derivate magnitude is also constant over position.
[0133]
[0134] The diagrams of
[0135] A gain error in the first signal processing unit 5 and/or second signal processing unit 6 is indicated by a non-constant 2.sup.nd derivate peak pulse pattern over position. The 2.sup.nd derivate magnitude is constant over position and time.
[0136]
[0137] The diagrams of
[0138] A phase shift error in the first signal processing unit 5 and/or second signal processing unit 6 is indicated by a non-constant 2.sup.nd derivate peak pulse pattern over position. The 2.sup.nd derivate magnitude is constant over position and time.
[0139]
[0140] The signal processing unit 32 comprises a multiplexer 34 to multiplex between the first sensor output 3 and the second sensor output 4. The signal processing unit 32 further comprises an amplifier 11 and a filter 12.
[0141] The position sensor system 1 comprises a system output 33 providing the output of the signal processing unit 32.
[0142] The position sensor system 1 of
[0143] The control unit 10 in
[0144] The control unit 10, especially the digital signal processing unit 15 must have knowledge which sensor output 3, 4 is currently processed by the signal processing unit 32. Therefore, the control unit 10, especially the digital signal processing unit 15 controls the multiplexer 34 of the signal processing unit 32 via a control line 35. This requires additional wiring between the position sensor system 1 and the external control unit 10. A further disadvantage of this variant is that in a rotating position sensor system 1, due to the sequential processing of both signals, both position sensor signals are not measured at the same position as the item to be measured will have moved by a certain amount between the measurements of the two position sensor signals, which is particularly disadvantageous for high speed systems, as this error increases with rotating speed.