EP2189761A1 - Vorrichtung zur Bestimmung der Winkelposition - Google Patents
Vorrichtung zur Bestimmung der Winkelposition Download PDFInfo
- Publication number
- EP2189761A1 EP2189761A1 EP08020207A EP08020207A EP2189761A1 EP 2189761 A1 EP2189761 A1 EP 2189761A1 EP 08020207 A EP08020207 A EP 08020207A EP 08020207 A EP08020207 A EP 08020207A EP 2189761 A1 EP2189761 A1 EP 2189761A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- code
- track
- elements
- sensor
- clock
- 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.)
- Withdrawn
Links
- 238000005259 measurement Methods 0.000 description 13
- 230000007704 transition Effects 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 4
- 230000012447 hatching Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000013536 elastomeric material Substances 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000630 rising 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/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/2454—Encoders incorporating incremental and absolute signals
- G01D5/2455—Encoders incorporating incremental and absolute signals with incremental and absolute tracks on the same encoder
-
- 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
- G01D5/34776—Absolute encoders with analogue or digital scales
- G01D5/34792—Absolute encoders with analogue or digital scales with only digital scales or both digital and incremental scales
Definitions
- the invention relates to a device for determining the angular position of a rotating machine element, comprising a code track, which is associated with the machine element and can be read by sensor elements, wherein the code track is provided with a code pattern in the form of a single-track gray code.
- a single-track gray code is a binary code pattern on a code track, which is formed, for example, magnetically by north and south poles or optically by a hole pattern, for example.
- This code track is read out by a number of spaced-apart sensor elements, wherein the sensor elements are assigned two levels depending on the code pattern.
- the peculiarity of the single-track Gray code is that the code pattern is designed so that during the shifting or twisting of the code pattern relative to the sensor elements always only a single Sensor element performs a level change resulting from a change of the code pattern of the code track.
- the level of all sensor elements can be uniquely assigned to a position or an angular position, so that absolute position or absolute angle determination is possible with a single single-track Gray code-coded code track.
- Multiplied by the binary value 0 or 1, which is assigned to each sensor element when reading the code track results in a digital number word, which in turn is assigned a certain angle.
- an absolute angle is already possible at the start, without any displacement or rotation.
- a particular advantage of the single-track gray code results from the fact that a level change is always detected simultaneously only on one sensor element and not on a plurality of sensor elements. In contrast to other code tracks, in which several sensor elements detect a level change at the same time.
- the measurement inaccuracy of the sensor elements can lead to a strong deviation of the measured from the actual angle.
- the single-track gray code results in a robust signal and a high degree of error tolerance in terms of angle or position determination. Disadvantages are high demands on the manufacturing accuracy and influences by not ideally restrained magnetic fields on the code track. Deviations also arise, in particular, from the edge influences in strongly differing pole lengths and also deviations due to dynamic behavior of the sensor elements. Overall, an accuracy of, for example, 1 ° can be achieved with a single-track Gray code-coded angle measuring device. However, such accuracy is not sufficient for automotive applications, in particular for crankshafts and for steering gears or even for electronic security systems.
- the invention has for its object to improve the above-described device for determining the angular position so that improves the accuracy in the angle measurement.
- a clock track is assigned to the machine element, which can be read by sensor elements.
- the clock track is arranged as an additional track next to the code track and adjacent to it on the machine element.
- the code track is formed according to the invention as a single-track Gray code, which is arranged exclusively on a track, namely the code track.
- the clock track is characterized in that it is composed of clock elements with the same length. For example, alternating north and south poles, each with the same length, may be arranged side by side on the clock track.
- Such a clock track can be manufactured with a very high accuracy. Furthermore, the deviation due to magnetic edge influences is very small and moreover constant.
- such a symmetrical clock track can be read out by a sensor element with an accuracy of 0.1 °.
- a certain angle which, however, is associated with a higher measurement inaccuracy. If, however, the device is rotated so far that the level changes even in the sensor element assigned to the clock track, the slightly inaccurate value of the angle determined by the code track can be corrected so that the absolute angle is very accurate, with an accuracy of 0.1 ° or better determined can be.
- An accurate value for the angle of the machine element can be determined, in particular, when in a readout software first an edge change in the level of the clock track associated sensor element is awaited and in connection thereto the voltage applied to the sensor elements level are read and resulting from the levels of the sensor elements resulting number word is compared with a stored in a table reference number word, which in turn is associated with an absolute angle.
- the code pattern of the code track may be composed of code strips of different lengths.
- the single-track Gray code consists of a readable code pattern, wherein the code pattern must be designed so that at a rotation always only a single sensor element simultaneously changes its level.
- the code pattern is composed of code strips of different lengths.
- the sensor elements that read the code pattern are evenly spaced from each other over the entire circumference or over part of the circumference.
- the code strips can be composed of digitizable code elements of the same length, wherein the code elements can be brought into two states that can be distinguished from one another.
- the code strip is divided into individual code elements, each having the same length.
- Two different code elements are provided and arranged on the code track.
- Distinctive code elements are, for example, code elements with elevations and those with depressions or code elements with a magnetic north pole and those with a magnetic south pole. Also possible is a gear-like geometry with teeth or tooth gaps or even rising and falling edges.
- the code element is designed as a hole pattern.
- the single-track Gray code will have several identical code elements arranged side by side, so that there is a code pattern in which always detects only one sensor element at the same time a change between the two different code elements.
- the code elements described above are read out by means of inductive, magnetic-field-sensitive or optical sensor elements and then digitized. The number of code elements depends on the number of sensor elements that read the code elements of the code track. If 5 sensor elements are provided, the result for a single-track gray code is a maximum resolution of 30 steps per revolution, corresponding to an angular resolution of 12 °. Accordingly, 30 code elements are provided at 5 sensor elements. These 30 code elements are arranged and combined in such a way that results in 6 code strips of different lengths. If 6 sensor elements are provided, the resolution increases to 60, corresponding to an angular resolution of 6 °. It is also possible to include the sensor element of the clock trace in the angle determination, whereby the resolution can be improved by a factor of 2.
- the code strips of the clock track may each have the same number of code elements and the code strips may be arranged in an alternating sequence.
- the clock track is preferably read out from a single sensor element, each code strip being assigned a single code element, corresponding, for example, to a magnetic north or south pole. This results in a symmetrical pattern, which is particularly simple and accurate to produce and which can be read particularly easily and with very low measurement inaccuracy.
- the number of code elements of the code track may correspond to the number of code elements of the clock track or the number of code elements of the code track may be an integer multiple of the number of code elements the clock track or the number of code elements of the clock track can be an integer multiple of the number of code elements of the code track:
- the code elements of the clock track can be offset relative to the code elements of the code track.
- the measured absolute angle has a jump in the height of the achievable resolution.
- the offset of the transitions on the clock track ensures that the correct level is applied to each sensor element assigned to the code track, before a level change is detected by the sensor element assigned to the clock track, which improves the measurement accuracy of the measured angle. Since the measurement accuracy of a code track detected by 5 sensor elements is in the region of 1 °, the offset should advantageously be over 1 ° so that a safe level is applied to each of the sensor elements associated with the code track.
- the offset may correspond to half the length of a code element. With such an offset, the greatest accuracy results since the distance to the front and rear code element transition on the code track is the same in each case. If 30 code elements are provided on the code track and on the clock track, the offset in this case is 6 ° in both directions.
- the code elements of the clock track can not be arranged offset.
- the sensor element of the clock track can be arranged offset by 0.5 times, 1.5 times, 2.5 times, ... the length of a code element with respect to a sensor element of the code track.
- the offset of the sensor elements of the code track to the sensor elements of the clock track and the offset of the code track to the clock track are selected such that a level change on the clock track is centered between level changes on the code track.
- the clock track may have a greater width than the code track.
- the task of the code track is to enable the detection of an absolute angle. It does not depend on the accuracy of the measurement, since the accuracy of measurement results from the adjacently arranged clock trace. Therefore, in particular when the space requires, the code track may be made narrower than the clock track.
- the clock track should be able to be read as accurately as possible, so it is advantageous to design this track as wide as possible.
- a sensor with sensor elements can be provided in each case, the sensor associated with the code track comprising a plurality of sensor elements.
- the sensor associated with the code track comprising a plurality of sensor elements.
- sensor elements are combined, resulting in a resolution of 12 °.
- Each sensor element is assigned a number word formed from the geometric series, whereby, multiplied by the binary level value of the level applied to the sensor element, a number results, which can be assigned to an absolute angle according to a table comparison.
- the clock elements associated sensor elements may have a different measurement principle than the code track associated sensor element.
- all sensor elements have a magnetic measuring principle.
- the code track sensor elements with a single-Hall measuring principle and the clock track sensor elements with a differential Hall measurement principle.
- a single-Hall sensor responds to constant levels and is therefore particularly suitable for reading longer code elements.
- a differential Hall sensor is insensitive at constant levels in neighboring tracks and is therefore only slightly influenced by these.
- the clock element associated sensor element may be formed as an interpolating sensor element.
- Such a sensor element further improves the resolution of the device, since such sensor elements deliver a nearly continuous signal changing with the rotation, which can be converted by an evaluation unit into almost continuously changing angle values.
- An interpolating sensor element emits a sinusoidal signal as a function of the level received by the clock track, for example the changing magnetic field of a magnetized clock track, instead of discrete signals, which signal can be converted by the evaluation unit into specific angle values.
- the interpolating sensor element is preferably assigned to the clock track, since the clock track is formed symmetrically, which causes a uniform signal waveform.
- FIG. 1 shows a device for determining the angular position 1 of a rotating machine element 2, here a device for steering angle measurement for a steering gear.
- the device 1 consists of a code track 3, which is arranged on the machine element 2, for example, the steering shaft, adhesive.
- the code track 3 is annular and consists of an elastomeric material which is provided with magnetizable particles. To form a code, the material was provided in a magnetizing machine with a pattern of adjacent north and south poles of different lengths.
- the hatchings in the drawing are to be understood in such a way that the hatching directed from top right to bottom left represents, for example, a north pole and the hatching directed from top left to bottom right represents a south pole.
- the code track 3 was magnetized so that a readable code in the form of a single-track gray code on the code track 3 is present.
- This provided with the single-track gray code code track 3 can be read by a sensor comprising five sensor elements 4, which are spaced from each other and are distributed over the circumference of the machine element 2.
- the detection of the code track 3 by five sensor elements 4 allows a maximum resolution of 12 °.
- Adjacent to the code track 3, a single clock track 6 is arranged on the machine element 2, which is likewise readable by sensor elements 4, in this embodiment by a single sensor element 4.
- the clock track 6 serves to improve the measurement accuracy
- the clock track 6 and the clock track 6 associated sensor element 4 can improve the resolution of the device 1, since then in the device 1 a total of six sensor elements 4 are available, whereby the resolution improves to a maximum of 6 °.
- two tracks are provided on the machine element 2, a code track 3 and a clock track 6.
- the clock track 6 is also annular and consists of an elastomeric material which is provided with magnetizable particles and also provided with a pattern of adjacent north and south poles has been.
- the code pattern of the code track 3 is composed of code strips 7 of different lengths.
- the code strips 7 in turn are composed of digitizable code elements 8 of the same length, wherein the code elements 8 can be brought into two states that can be distinguished from one another.
- the two distinguishable states respectively correspond to the north and south poles, which are converted into the binary numbers 0 and 1.
- To form the single-track gray code on the code track 3 so many code elements 8 of the same polarity to code elements 8 different lengths are put together.
- the code elements 8 are in turn arranged to each other so that always only a single sensor element 4 at the same time detects a level change, ie a change between the north and south pole.
- Such a single-track Gray code allows the determination of an absolute angle, without it first requires a twist. Since only one sensor element 4 detects a level change during a rotation of the machine element 1, the signal which represents a certain angle is also very robust.
- the code strips 7 of the clock track 6 each have the same number of code elements 8 and the code strips 7 are arranged in an alternating sequence. Accordingly, in the clock track 6 north and south poles are arranged in alternating sequence, each having the same length. Depending on a north or south pole forms a code element 8. In this case, the number of code elements 8 of the code track 3 corresponds to the number of code elements 8 of the clock track 6.
- the number of code elements 8 of Code track 3 is an integer multiple of the number of code elements 8 of the clock track 6 or the number of code elements 8 of the clock track 6 may be an integer multiple of the number of code elements 8 of the code track 3.
- the code elements 8 of the clock track 6 are offset relative to the code elements 8 of the code track 3, wherein the offset corresponds to half a length of a code element 8.
- the code elements 8 of the clock track 6 can not be arranged offset.
- the sensor element 4 of the clock track 6 can be offset by 0.5 times, 1.5 times, 2.5 times,...
- the offset of the sensor elements 4 of the code track 3 to the sensor elements 4 of the clock track 6 and the offset of the code track 3 to the clock track 6 is selected so that a level change on the clock track 6 is located centrally between Pegelwechsein on the code track 3.
- the clock track 6 has a greater width than the code track 3.
- the sensor elements 4, which are assigned to the code track 3, have a different measuring principle than the sensor track 4 assigned to the code track 3.
- the sensor elements assigned to the code track 3 are 4 formed as a single-Hall sensor and the clock track 6 associated sensor element 4 as a differential Hall sensor.
- the code elements 8 of the clock track 6 are designed so that a sinusoidal phase-shifted signals to the associated sensor elements 4 arise and the clock track 6 associated sensor elements 4 detect these signals and perform together with the levels of the sensor elements 4 of the code track 3 an interpolating evaluation and be treated by this evaluation unit so that an angle measurement with a high resolution over the entire angular range is achieved.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Description
- Die Erfindung betrifft eine Vorrichtung zur Bestimmung der Winkelposition eines rotierenden Maschinenelementes, umfassend eine Codespur, die dem Maschinenelement zugeordnet ist und durch Sensorelemente auslesbar ist, wobei die Codespur mit einem Codemuster in Form eines Single-Track-Gray-Codes versehen ist.
- Aus der
GB 2 226 720 A - Der Erfindung liegt die Aufgabe zugrunde, die vorbeschriebene Vorrichtung zur Bestimmung der Winkelposition so zu verbessern, dass sich die Genauigkeit in der Winkelmessung verbessert.
- Diese Aufgabe wird mit den Merkmalen von Anspruch 1 gelöst. Auf vorteilhafte Ausgestaltungen nehmen die Unteransprüche Bezug.
- Zur Lösung der Aufgabe ist dem Maschinenelement eine Taktspur zugeordnet, welche durch Sensorelemente auslesbar ist. Die Taktspur ist als zusätzliche Spur neben der Codespur und benachbart zu dieser auf dem Maschinenelement angeordnet. Die Codespur ist erfindungsgemäß als Single-Track-Gray-Code ausgebildet, der ausschließlich auf einer Spur, nämlich der Codespur angeordnet ist. Die Taktspur ist dadurch gekennzeichnet, dass sie sich aus Taktelementen mit gleicher Länge zusammensetzt. So können beispielsweise abwechselnd Nord- und Südpole mit jeweils der gleichen Länge nebeneinander auf der Taktspur angeordnet sein. Eine derartige Taktspur kann mit einer sehr hohen Genauigkeit gefertigt werden. Des Weiteren ist die Abweichung durch magnetische Randeinflüsse sehr klein und darüber hinaus auch konstant. Im Ergebnis kann eine derartige symmetrische Taktspur durch ein Sensorelement mit einer Genauigkeit von 0,1° ausgelesen werden. Beim Start der Vorrichtung zur Winkelbestimmung ergibt sich durch die an den Sensorelementen der Codespur anliegenden Pegel sofort ein bestimmter Winkel, der jedoch mit einer höheren Messungenauigkeit behaftet ist. Wird jedoch die Vorrichtung so weit verdreht, dass sich auch bei dem der Taktspur zugeordneten Sensorelement der Pegel verändert, kann der etwas ungenaue Wert des durch die Codespur bestimmten Winkel korrigiert werden, so dass der Absolutwinkel sehr genau, mit einer Genauigkeit von 0,1° oder besser bestimmt werden kann. Ein genauer Wert für den Winkel des Maschinenelementes kann insbesondere dann festgestellt werden, wenn in einer Auslesesoftware zunächst ein Flankenwechsel im Pegel des der Taktspur zugeordneten Sensorelementes abgewartet wird und in Anschluss daran die an den Sensorelementen anliegenden Pegel ausgelesen werden und das sich aus den Pegeln der Sensorelemente ergebende Zahlwort mit einem in einer Tabelle gespeicherten Referenzzahlwort verglichen wird, welchem wiederum ein Absolutwinkel zugeordnet ist.
- Das Codemuster der Codespur kann aus Codestreifen unterschiedlicher Länge zusammengesetzt sein. Der Single-Track-Gray-Code besteht aus einem auslesbaren Codemuster, wobei das Codemuster so ausgebildet sein muss, dass bei einer Verdrehung stets nur ein einziges Sensorelement gleichzeitig seinen Pegel ändert. Dazu wird das Codemuster aus Codestreifen unterschiedlicher Länge zusammengesetzt. Die Sensorelemente, die das Codemuster auslesen, sind gleichmäßig zueinander beabstandet über den kompletten Umfang oder über einen Teil des Umfangs verteilt.
- Die Codestreifen können sich aus digitalisierbaren Codeelementen gleicher Länge zusammensetzen, wobei die Codeelemente in zwei voneinander unterscheidbaren Zuständen bringbar sind. Dazu wird der Codestreifen in einzelne Codeelemente aufgeteilt, die jeweils die gleiche Länge aufweisen. Es werden zwei verschiedene Codeelemente vorgesehen und auf der Codespur angeordnet. Unterscheidbare Codeelemente sind beispielsweise Codeelemente mit Erhebungen und solche mit Vertiefungen oder Codeelemente mit einem magnetischen Nordpol und solche mit einem magnetischen Südpol. Möglich ist auch eine zahnradähnliche Geometrie mit Zähnen oder Zahnlücken oder auch ansteigenden und abfallenden Flanken. In einer weiteren Ausgestaltung ist das Codeelement als Lochmuster ausgebildet ist. Für den Single-Track-Gray-Code werden mehrere gleiche Codeelemente nebeneinander angeordnet, so dass sich ein Codemuster ergibt, bei dem stets nur ein Sensorelement zur gleichen Zeit einen Wechsel zwischen den zwei unterschiedlichen Codeelementen detektiert. Die zuvor beschriebenen Codeelemente werden mittels induktiver, magnetfeldsensitiver oder optischer Sensorelementen ausgelesen und anschließend digitalisiert. Die Anzahl der Codeelemente ist abhängig von der Anzahl der Sensorelemente, die die Codeelemente der Codespur auslesen. Werden 5 Sensorelemente vorgesehen, so ergibt sich bei einem Single-Track-Gray-Code eine maximale Auflösung von 30 Schritten pro Umdrehung, entsprechend einer Winkelauflösung von 12°. Dementsprechend werden bei 5 Sensorelementen 30 Codeelemente vorgesehen. Diese 30 Codeelemente werden so zueinander angeordnet und zusammengefasst, dass sich 6 Codestreifen unterschiedlicher Länge ergeben. Werden 6 Sensorelemente vorgesehen, erhöht sich die Auflösung auf 60, entsprechend einer Winkelauflösung von 6°. Es ist auch möglich, das Sensorelement der Taktspur in die Winkelbestimmung einzubeziehen, wodurch die Auflösung um den Faktor 2 verbessert werden kann.
- Die Codestreifen der Taktspur können jeweils die gleiche Anzahl von Codeelementen aufweisen und die Codestreifen können in einer alternierenden Folge angeordnet sein. Die Taktspur wir bevorzugt von einem einzigen Sensorelement ausgelesen, wobei jedem Codestreifen ein einziges Codeelement, entsprechend beispielsweise einem magnetischen Nord- oder Südpol, zugeordnet ist. Daraus ergibt sich ein symmetrisches Muster, welches besonders einfach und genau herstellbar ist und welches besonders einfach und mit sehr geringer Messungenauigkeit ausgelesen werden kann.
- Die Anzahl der Codeelemente der Codespur kann der Anzahl der Codeelemente der Taktspur entsprechen oder die Anzahl der Codeelemente der Codespur kann ein ganzzahliges Vielfaches der Anzahl der Codeelemente der Taktspur sein oder die Anzahl der Codeelemente der Taktspur kann ein ganzzahliges Vielfaches der Anzahl der Codeelemente der Codespur sein: Bei jeder der vorbeschriebenen Anordnungen ist sicher gestellt, dass sich der Versatz zwischen den Übergängen zwischen den Codeelementen der Codespur und der Taktspur zueinander nicht ändert. Der Abstand eines Codeelementüberganges auf der Taktspur bleibt im Abstand immer konstant einem Codeelementübergang auf der Codespur zugeordnet. Jeder Pegelwechsel eines der Codespur zugeordneten Sensorelementes geht dabei mit stets gleichem Winkelversatz mit einem Pegelwechsel des der Taktspur zugeordneten Sensorelementes einher.
- Die Codeelemente der Taktspur können gegenüber den Codeelementen der Codespur versetzt angeordnet sein. Bei einem Pegelwechsel, bei einem Codeelementübergang, den das Sensorelement detektiert, weist der gemessene Absolutwinkel einen Sprung in der Höhe der erreichbaren Auflösung auf. Durch den Versatz der Übergänge auf der Taktspur ist sicher gestellt, dass an jedem der Codespur zugeordneten Sensorelemente der richtige Pegel anliegt, bevor durch das der Taktspur zugeordnete Sensorelement ein Pegelwechsel detektiert wird, durch den die Messgenauigkeit des gemessenen Winkels verbessert wird. Da die Messgenauigkeit einer durch 5 Sensorelemente detektierten Codespur im Bereich von 1° liegt, sollte der Versatz vorteilhafterweise über 1° betragen, damit an jedem der Codespur zugeordneten Sensorelemente ein sicherer Pegel anliegt.
- Der Versatz kann einer halben Länge eines Codeelementes entsprechen. Bei einem derartigen Versatz ergibt sich die größte Genauigkeit, da der Abstand zum vorderen und hinteren Codeelementübergang auf der Codespur jeweils gleich ist. Werden 30 Codeelemente auf der Codespur und auf der Taktspur vorgesehen, beträgt der Versatz in diesem Fall 6° in beide Richtungen.
- Alternativ können die Codeelemente der Taktspur nicht versetzt angeordnet sein. Stattdessen kann das Sensorelement der Taktspur um das 0,5-fache, 1,5-fache, 2,5-fache,... der Länge eines Codeelementes gegenüber einem Sensorelement der Codespur versetzt angeordnet sein. Idealerweise werden der Versatz der Sensorelemente der Codespur zu den Sensorelementen der Taktspur und der Versatz der Codespur zur Taktspur so gewählt, dass ein Pegelwechsel auf der Taktspur mittig zwischen Pegelwechseln auf der Codespur liegt.
- Die Taktspur kann eine größere Breite aufweisen als die Codespur. Die Aufgabe der Codespur ist es, die Detektion eines Absolutwinkels zu ermöglichen. Dabei kommt es nicht auf die Messgenauigkeit an, da sich die Messgenauigkeit durch die benachbart angeordnete Taktspur ergibt. Daher kann, insbesondere wenn es der Bauraum erfordert, die Codespur schmaler ausgebildet sein als die Taktspur. Die Taktspur soll möglichst exakt ausgelesen werden können, daher ist es vorteilhaft, diese Spur möglichst breit auszugestalten.
- Zum Auslesen der Codespur und der Taktspur kann jeweils ein Sensor mit Sensorelementen vorgesehen sein, wobei der Sensor der der Codespur zugeordnet ist, mehrere Sensorelemente umfasst. Wie zuvor beschrieben, sind in einem vorteilhaften Sensor 5 Sensorelemente zusammen gefasst, wodurch sich eine Auflösung von 12° ergibt. Jedem Sensorelement wird ein Zahlwort gebildet aus der geometrischen Reihe zugeordnet, wodurch sich multipliziert mit dem binären Pegelwert des an dem Sensorelement anliegenden Pegels eine Zahl ergibt, die nach einem Tabellenvergleich einem Absolutwinkel zugeordnet werden kann.
- Die der Taktspur zugeordneten Sensorelemente können ein anderes Messprinzip aufweisen als das der Codespur zugeordnete Sensorelement.
- Bevorzugt weisen alle Sensorelemente ein magnetisches Messprinzip auf. So ist beispielsweise denkbar, der Codespur Sensorelemente mit einem Single-Hall-Messprinzip und der Taktspur Sensorelemente mit einem Differenzen-Hall-Messprinzip zuzuordnen. Ein Single-Hall-Sensor ist reagiert auf Konstantpegel und ist daher insbesondere geeignet, längere Codeelemente auszulesen. Ein Differenzen-Hall-Sensor ist unempfindlich bei konstanten Pegeln bei Nachbarspuren und ist daher nur wenig durch diese beeinflussbar.
- Das der Taktspur zugeordnete Sensorelement kann als interpolierendes Sensorelement ausgebildet sein. Ein derartiges Sensorelement verbessert nochmals die Auflösung der Vorrichtung, da derartige Sensorelemente ein nahezu kontinuierliches mit der Verdrehung sich veränderndes Signal abgeben, welches durch eine Auswerteeinheit in nahezu sich kontinuierlich verändernde Winkelwerte umgesetzt werden kann. Ein interpolierendes Sensorelement gibt ein in Abhängigkeit des von der Taktspur empfangenen Pegels, beispielsweise dem sich verändernden Magnetfeldes einer magnetisierten Taktspur, statt diskreter Signale ein sinusförmiges Signal ab, welches von der Auswerteeinheit in bestimmte Winkelwerte umgerechnet werden kann. Dadurch kann die maximal erreichbare Auflösung der Vorrichtung von 6° bei Verwendung von 5 Sensorelementen auf der Codespur unter Einbeziehung des Sensorelementes auf der Taktspur nochmals verbessert werden. Das interpolierende Sensorelement ist vorzugsweise der Taktspur zugeordnet, da die Taktspur symmetrisch ausgebildet ist, was einen gleichförmigen Signalverlauf bewirkt.
- Ein Ausführungsbeispiel der erfindungsgemäßen Vorrichtung wird nachfolgend anhand der Figur näher erläutert. Diese zeigt, jeweils schematisch:
- Fig. 1
- die Vorrichtung in abgewickelter Darstellung.
-
Figur 1 zeigt eine Vorrichtung zur Bestimmung der Winkelposition 1 eines rotierenden Maschinenelementes 2, hier eine Vorrichtung zur Lenkwinkelmessung für ein Lenkgetriebe. Die Vorrichtung 1 besteht aus einer Codespur 3, die auf dem Maschinenelement 2, beispielsweise der Lenkwelle, haftend angeordnet ist. Die Codespur 3 ist ringförmig ausgebildet und besteht aus einem elastomeren Material, welches mit magnetisierbaren Partikeln versehen ist. Zur Bildung eines Codes wurde das Material in einer Magnetisiermaschine mit einem Muster von benachbarten Nord- und Südpolen verschiedener Länge versehen. Die Schraffuren in der Zeichnung sind dabei so zu verstehen, dass die von rechts oben nach links unten gerichtete Schraffur beispielsweise einen Nordpol repräsentiert und die von links oben nach rechts unten gerichtete Schraffur einen Südpol repräsentiert. Die Codespur 3 wurde so magnetisiert, dass ein auslesbarer Code in Form eines Single-Track-Gray-Codes auf der Codespur 3 vorliegt. Diese mit dem Single-Track-Gray-Code versehene Codespur 3 ist durch einen Sensor auslesbar, welcher fünf Sensorelemente 4 umfasst, die zueinander beabstandet sind und über den Umfang des Maschinenelementes 2 verteilt angeordnet sind. Die Erfassung der Codespur 3 durch fünf Sensorelemente 4 ermöglicht eine maximale Auflösung von 12°. Benachbart zu der Codespur 3 ist auf dem Maschinenelement 2 eine einzige Taktspur 6 angeordnet, welche ebenfalls durch Sensorelemente 4, in dieser Ausgestaltung durch ein einziges Sensorelement 4 auslesbar ist. Einerseits dient die Taktspur 6 der Verbesserung der Messgenauigkeit, andererseits kann die Taktspur 6 und das der Taktspur 6 zugeordnete Sensorelement 4 die Auflösung der Vorrichtung 1 verbessern, da dann in der Vorrichtung 1 insgesamt sechs Sensorelemente 4 zur Verfügung stehen, wodurch sich die Auflösung auf maximal 6° verbessert. Insgesamt sind auf dem Maschinenelement 2 also zwei Spuren vorgesehen, eine Codespur 3 und eine Taktspur 6. Die Taktspur 6 ist ebenfalls ringförmig ausgebildet und besteht aus einem elastomeren Material, welches mit magnetisierbaren Partikeln versehen ist und ebenfalls mit einem Muster benachbarter Nord- und Südpole versehen wurde. - Das Codemusters der Codespur 3 setzt sich aus Codestreifen 7 unterschiedlicher Länge zusammen. Die Codestreifen 7 wiederum setzen sich aus digitalisierbaren Codeelementen 8 gleicher Länge zusammen, wobei die Codeelemente 8 in zwei voneinander unterscheidbaren Zuständen bringbar sind. Bei der magnetisierbaren Codespur 3 entsprechen die beiden unterscheidbaren Zustände jeweils den Nord- und Südpolen, welche in die binären Zahlen 0 und 1 umgesetzt werden. Zur Bildung des Single-Track-Gray-Codes auf der Codespur 3 werden jeweils so viele Codeelemente 8 gleicher Polung zu Codeelementen 8 unterschiedlicher Länge zusammen gesetzt. Die Codeelemente 8 sind wiederum so zueinander angeordnet, dass stets nur ein einziges Sensorelement 4 zur gleichen Zeit einen Pegelwechsel, also einen Wechsel zwischen Nord- und Südpol detektiert. Ein derartiger Single-Track-Gray-Code ermöglicht die Ermittlung eines Absolutwinkels, ohne dass es zuvor einer Verdrehung bedarf. Da bei einer Drehung des Maschinenelementes 1 jeweils nur ein Sensorelement 4 einen Pegelwechsel detektiert, ist das Signal, welches einen bestimmten Winkel repräsentiert auch sehr robust. Die Codestreifen 7 der Taktspur 6 weisen jeweils die gleiche Anzahl von Codeelementen 8 auf und die Codestreifen 7 in einer alternierenden Folge angeordnet sind. Demnach sind bei der Taktspur 6 in wechselnder Folge Nord- und Südpole mit jeweils der gleichen Länge angeordnet. Je ein Nord- oder Südpol bildet ein Codeelement 8. Dabei entspricht die Anzahl der Codeelemente 8 der Codespur 3 der Anzahl der Codeelemente 8 der Taktspur 6. In einer anderen Ausgestaltung kann die Anzahl der Codeelemente 8 der Codespur 3 ein ganzzahliges Vielfaches der Anzahl der Codeelemente 8 der Taktspur 6 sein oder die Anzahl der Codeelemente 8 der Taktspur 6 kann ein ganzzahliges Vielfaches der Anzahl der Codeelemente 8 der Codespur 3 sein. Die Codeelemente 8 der Taktspur 6 sind gegenüber den Codeelementen 8 der Codespur 3 versetzt angeordnet, wobei der Versatz eine halbe Länge eines Codeelementes 8 entspricht.
- Alternativ können die Codeelemente 8 der Taktspur 6 nicht versetzt angeordnet sein. Statt dessen kann das Sensorelement 4 der Taktspur 6 um das 0,5-fache, 1,5-fache, 2,5-fache,... der Länge eines Codeelementes 8 gegenüber einem Sensorelement 4 der Codespur 3 versetzt angeordnet sein. Idealerweise wird der Versatz der Sensorelemente 4 der Codespur 3 zu den Sensorelementen 4 der Taktspur 6 und der Versatz der Codespur 3 zur Taktspur 6 so gewählt, dass ein Pegelwechsel auf der Taktspur 6 mittig zwischen Pegelwechsein auf der Codespur 3 liegt.
- Des Weiteren weist die Taktspur 6 eine größere Breite auf als die Codespur 3. Die Sensorelemente 4, die der Codespur 3 zugeordnet sind, weisen ein anderes Messprinzip auf als das der Codespur 3 zugeordnete Sensorelement 4. In dieser Ausgestaltung sind die der Codespur 3 zugeordneten Sensorelemente 4 als Single-Hall-Sensor ausgebildet und das der Taktspur 6 zugeordnete Sensorelement 4 als bifferenzen-Hall-Sensor. Des Weiteren sind die Codeelemente 8 der Taktspur 6 so gestaltet, dass ein sinusförmige zueinander phasenverschobene Signale an den zugeordneten Sensorelementen 4 entstehen und die der Taktspur 6 zugeordneten Sensorelemente 4 diese Signale erfassen und zusammen mit den Pegeln der Sensorelemente 4 der Codespur 3 einer interpolierenden Auswerteeinheit zuführen und von dieser Auswerteeinheit so behandelt werden, dass eine Winkelmessung mit einer hohen Auflösung über den gesamten Winkelbereich erreicht wird.
Claims (11)
- Vorrichtung zur Bestimmung der Winkelposition (1) eines rotierenden Maschinenelementes (2), umfassend eine Codespur (3), die dem Maschinenelement (2) zugeordnet ist und durch Sensorelemente (4) auslesbar ist, wobei die Codespur (3) mit einem Codemuster (5) in Form eines Single-Track-Gray-Codes versehen ist, dadurch gekennzeichnet, dass dem Maschinenelement (2) eine Taktspur (6) zugeordnet ist, weiche durch Sensorelemente (4) auslesbar ist.
- Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass das Codemuster der Codespur (3) aus Codestreifen (7) unterschiedlicher Länge zusammengesetzt ist.
- Vorrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass sich die Codestreifen (7) der Codespur (3) aus digitalisierbaren Codeelementen (8) gleicher Länge zusammen setzen, wobei die Codeelemente (8) in zwei voneinander unterscheidbaren Zuständen bringbar sind.
- Vorrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Codestreifen (7) der Taktspur (6) jeweils die gleiche Anzahl von Codeelementen (8) aufweisen und die Codestreifen (7) in einer alternierenden Folge angeordnet sind.
- Vorrichtung nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Anzahl der Codeelemente (8) der Codespur (3) der Anzahl der Codeelemente (8) der Taktspur (6) entspricht oder dass die Anzahl der Codeelemente (8) der Codespur (3) ein ganzzahliges Vielfaches der Anzahl der Codeelemente (8) der Taktspur (6) ist oder dass die Anzahl der Codeelemente (8) der Taktspur (6) ein ganzzahliges Vielfaches der Anzahl der Codeelemente (8) der Codespur (3) ist.
- Vorrichtung nach einem der Ansprüche 3 bis 5, dadurch gekennzeichnet, dass die Codeelemente (8) der Taktspur (6) gegenüber den Codeelementen (8) der Codespur (3) oder dass die der Codespur (3) zugeordneten Sensorelemente (4) gegenüber den der Taktspur (6) zugeordneten Sensorelementen (4) versetzt angeordnet sind.
- Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, dass der Versatz so gewählt ist, dass ein Pegelwechsel an einem Sensorelement (4) der Taktspur (6) in der Mitte zwischen Pegelwerhseln an den Sensorelementen (4) der Codespur (3) erfolgt.
- Vorrichtung nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die Taktspur (6) eine größere Breite aufweist als die Codespur (3).
- Vorrichtung nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass zum Auslesen der Codespur (3) und der Taktspur (6) jeweils ein Sensor mit Sensorelementen (4) vorgesehen ist, wobei der Sensor der der Codespur (3) zugeordnet ist, mehrere Sensorelemente (4) umfasst.
- Vorrichtung nach Anspruch 9, dadurch gekennzeichnet, dass die der Taktspur (6) zugeordneten Sensorelemente (4) ein anderes Messprinzip aufweisen als das der Codespur (3) zugeordnete Sensorelement (4).
- Vorrichtung nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass die Codeelemente (8) der Taktspur (6) so gestaltet sind, dass sinusförmig zueinander phasenverschobene Signale an den zugeordneten Sensorelementen (4) entstehen und von diesen erfassbar sind.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08020207A EP2189761A1 (de) | 2008-11-20 | 2008-11-20 | Vorrichtung zur Bestimmung der Winkelposition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08020207A EP2189761A1 (de) | 2008-11-20 | 2008-11-20 | Vorrichtung zur Bestimmung der Winkelposition |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2189761A1 true EP2189761A1 (de) | 2010-05-26 |
Family
ID=40809873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP08020207A Withdrawn EP2189761A1 (de) | 2008-11-20 | 2008-11-20 | Vorrichtung zur Bestimmung der Winkelposition |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP2189761A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018118399A1 (en) * | 2016-12-23 | 2018-06-28 | The Timken Company | Absolute position sensor using hall array |
CN111337876A (zh) * | 2020-03-04 | 2020-06-26 | 广东博智林机器人有限公司 | 定位装置及目标定位方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57175211A (en) * | 1981-04-23 | 1982-10-28 | Hitachi Constr Mach Co Ltd | Angle detector of rotating body |
DE3942625A1 (de) * | 1988-12-22 | 1990-06-28 | Nikon Corp | Absolutkodierer |
GB2226720A (en) | 1988-12-28 | 1990-07-04 | Pitney Bowes Inc | Position sensor with digital output |
DE4123722A1 (de) * | 1990-07-18 | 1992-01-23 | Nikon Corp | Absolutwert-kodierer |
DE4209629A1 (de) * | 1991-03-25 | 1992-10-01 | Nikon Corp | Absolutkodierer |
DE4136888A1 (de) * | 1991-11-09 | 1993-05-13 | Huebner Johannes | Absolutwertgeber zur winkel- und streckenmessung |
-
2008
- 2008-11-20 EP EP08020207A patent/EP2189761A1/de not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57175211A (en) * | 1981-04-23 | 1982-10-28 | Hitachi Constr Mach Co Ltd | Angle detector of rotating body |
DE3942625A1 (de) * | 1988-12-22 | 1990-06-28 | Nikon Corp | Absolutkodierer |
GB2226720A (en) | 1988-12-28 | 1990-07-04 | Pitney Bowes Inc | Position sensor with digital output |
DE4123722A1 (de) * | 1990-07-18 | 1992-01-23 | Nikon Corp | Absolutwert-kodierer |
DE4209629A1 (de) * | 1991-03-25 | 1992-10-01 | Nikon Corp | Absolutkodierer |
DE4136888A1 (de) * | 1991-11-09 | 1993-05-13 | Huebner Johannes | Absolutwertgeber zur winkel- und streckenmessung |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018118399A1 (en) * | 2016-12-23 | 2018-06-28 | The Timken Company | Absolute position sensor using hall array |
US10876863B2 (en) | 2016-12-23 | 2020-12-29 | The Timken Company | Absolute position sensor using Hall array |
US11378421B2 (en) | 2016-12-23 | 2022-07-05 | The Timken Company | Absolute position sensor using hall array |
EP4060292A1 (de) * | 2016-12-23 | 2022-09-21 | The Timken Company | Absolutpositionssensor mit hall-array |
CN111337876A (zh) * | 2020-03-04 | 2020-06-26 | 广东博智林机器人有限公司 | 定位装置及目标定位方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2122303B1 (de) | Anordnung und verfahren zur absolutbestimmung der linearposition oder der durch einen winkel ausgedrükten drehposition | |
DE19818799C2 (de) | Verfahren und Vorrichtung zum Messen von Winkeln | |
EP2616778B1 (de) | Verfahren und vorrichtung zur absoluten positionsbestimmung eines beweglichen körpers | |
EP0914590B1 (de) | Vorrichtung zur ermittlung der position rotierender wellen | |
EP2767804B1 (de) | Schaltung und Messsystem | |
EP1202025B1 (de) | Winkelmesseinrichtung | |
EP1873534B1 (de) | Vorrichtung zur berührungsfreien Erfassung der Drehzahl und/oder Position eines Geberteils mit einem Encoder | |
DE4301971A1 (de) | ||
EP1324050A2 (de) | Anordnung zum Detektieren der Bewegung eines Encoders | |
DE202004014849U1 (de) | Vorrichtung zur Bestimmung eines absoluten Drehwinkels | |
EP3179216A1 (de) | Absolut messendes längenmesssystem und verfahren zu seinem betrieb | |
EP0895063B1 (de) | Positionsmesseinrichtung | |
EP3803278B1 (de) | Absolutwertgeber | |
EP1557646A1 (de) | Drehwinkelgeber sowie Verfahren zum Abtasten der Codescheibe eines Drehwinkelgebers | |
EP1421340B1 (de) | Code (ring) mit zwei paaren periodischer linienmuster | |
EP2189761A1 (de) | Vorrichtung zur Bestimmung der Winkelposition | |
DE10162849B4 (de) | Längenmesssystem, bei dem ein Massstab relativ zur Position von beabstandeten Längensensoren bewegt wird | |
EP2343506A2 (de) | Längenmessvorrichtung | |
DE102009023395B4 (de) | Codescheibe für einen Encoder | |
EP0566923B1 (de) | Vorrichtung zum berührungslosen Messen der axialen Lage eines rotierenden Körpers | |
DE102005043301A1 (de) | Vorrichtung zur Bestimmung eines absoluten Drehwinkels | |
DE19941683C2 (de) | Messvorrichtung zur Ermittlung des drehmomentbedingten Torsionswinkels einer Welle | |
EP2342539B1 (de) | Absolute positionsmessvorrichtung | |
EP3021088B1 (de) | Inkrementales Längenmesssystem und Verfahren zu seinem Betrieb | |
DE102006021289B4 (de) | Verfahren und Vorrichtung zur Bestimmung einer Winkelteilung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20091112 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA MK RS |
|
AKX | Designation fees paid |
Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR |
|
17Q | First examination report despatched |
Effective date: 20161219 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20170630 |