Absolute position detection system having a single-track magnetic code tape
11421975 · 2022-08-23
Assignee
Inventors
Cpc classification
G01B7/30
PHYSICS
G01R33/02
PHYSICS
International classification
G01R33/02
PHYSICS
G01B7/30
PHYSICS
Abstract
A sensor arrangement for an absolute measuring position detection system based on a magnetic code object has a substantially linear arrangement of magnetic field sensors, wherein a bit pattern encoded on a single-track magnetic code object having a uniform bit length is readable by the magnetic field sensors. In the case of a position detection system having the sensor arrangement, the values of magnetic bits are detected in the range of a detected bit sequence and the position of each 0.fwdarw.1 and 1.fwdarw.0 bit transition along a longitudinal axis of a code object is determined from the detected bit values.
Claims
1. An absolutely measuring position detection system based on a magnetic code object (105), comprising a sensor arrangement (100) with a substantially linear arrangement of a plurality of magnetic field sensors (110), wherein a bit pattern (107, 108) encoded on a single-track magnetic code object having a uniform bit length is readable by means of the magnetic field sensors, wherein the values of magnetic bits are detected in the range of a detected bit sequence and wherein the position of each 0.fwdarw.1 and 1.fwdarw.0 bit transition along a longitudinal axis of a code object (105) is determined from the detected bit values, wherein the magnetic bit sequence of the code object (105) is determined by phase evaluation, wherein the phase progression (400) comprises characteristic features at respectively detected code bits of the code object (105), which correspond to the structure of the magnetic code tape, wherein plateau-shaped areas (410) of the phase curve (400) are assigned to longer, magnetically homogenous sections, and wherein magnetic bits detected at magnetic transitions (415) between pole regions of different polarity of the magnetic code object (105) are inverted.
2. The absolutely measuring position detection system according to claim 1, wherein the initial longitudinal positions of the magnetic bits of the code objects (105), relative to a predetermined coordinate system (130) of the sensor arrangement (100), are determined.
3. The absolutely measuring position detection system according to claim 1, wherein a bit sequence detected at the code object (105) is identified in an existing reference map (bitmap) and a rough absolute position of the sensor arrangement (100) along the code object (105) is determined therefrom.
4. The absolutely measuring position detection system according to claim 3, wherein the rough absolute position is calculated as the mathematical product of the magnetic bit width and the sequence number of the respective first bit of the observed sequence within the reference map.
5. The absolutely measuring position detection system according to claim 3, wherein the absolute position is calculated from the magnetic bit sequence detected at the code object as the sum of the rough absolute position and the start position of the first bit of the magnetic bit sequence detected at the code object.
6. The absolutely measuring position detection system according to claim 3, wherein the reference map is created or continued by means of a learning method.
7. The absolutely measuring position detection system according to claim 6, wherein, in the learning method, a learned bit sequence (515) is continuously extended or stored (510) during further relative movements (505) between the sensor head (100) and the code object (105).
8. The absolutely measuring position detection system according to claim 6, wherein bit values detected in the learning method are stored on the reference map according to the sequence of magnetic bits of the code object (105).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other objects and features of the invention will become apparent from the following detailed description considered in connection with the accompanying drawings. It is to be understood, however, that the drawings are designed as an illustration only and not as a definition of the limits of the invention.
(2) In the drawings,
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(8) The sensor arrangement (or sensor head) 100 shown in
(9) The magnetic code tape 105 has a plurality of magnetic poles, with either the pole direction upwards 107 or the pole direction downwards 108. The linear arrangement of these different poles in the x-direction represents the encoding of the magnetic code tape 105.
(10) The sensor arrangement or sensor head 100 has plurality of, in the present exemplary embodiment, eighteen (18) magnetic field sensor elements 110, which are irregularly spaced in the x-direction as indicated by the arrows 125. The sensor head 100 also includes a measurement unit and digital signal processing unit (DSP unit) 115 and a digital communication interface 120.
(11) Additionally, the typical spatial arrangement of the axes of a coordinate system 130 of the sensor arrangement 100 with respect to the magnetic code tape 105 provided in the present exemplary embodiment is marked.
(12) The measurement unit/DSP unit 115 arranged on the sensor arrangement or the sensor head 100 in the present exemplary embodiment detects and processes the raw signals from the magnetic field sensor elements 110 and communicates with external devices (not shown here) via a digital communication interface 120, namely for transmitting sensor data, parameter data and diagnostic data. In the present exemplary embodiment, the magnetic field sensor elements 110 are designed to be magnetically sensitive in two axes in order to be able to perform a phase evaluation of the measurement signals as mentioned and described in more detail below.
(13) The magnetic field sensor elements 110 have in particular the following technical properties or features: they are designed to be substantially equal; they are arranged in the direction of movement of the sensor elements along the magnetic code object; depending on the spatial configuration of the code object or the movement trajectory of the respective target object to be detected, they are arranged either along a straight line or along a curved trajectory; they are arranged either with a substantially constant distance between the individual sensor elements or with different or varying distances between the individual sensor elements as shown in
(14) However, the sensor arrangement proposed herein can also be applied to sensor elements which detect magnetically only in a single axis. The sensor arrangement can (optionally) also still have a third, sensitive axis oriented substantially perpendicularly to the first two axes.
(15) In particular, the signal processing unit 115 has the following technical properties or features: it has a programmable component, e.g., a microcontroller, an FPGA or similar, or a combination of such components, as well as an operational memory, e.g. an RAM, which is as fast as possible, and a rewritable, non-volatile memory, e.g. a FLASH, FRAM or similar; it cyclically reads out the signals from the magnetic field sensor elements; it converts the sensed signals into a series of regular sensor signals in a self-regulating manner, so to speak, by eliminating small sensory differences between the magnetic field sensor elements of the sensor arrangement by means of a background correction and by means of a gain compensation, e.g., on the basis of a spatial rotation of the rectified signals with respect to the coordinate system of the sensor arrangement; it determines, based on the detected sensor signals, the relative position of the sensor arrangement or sensor head with respect to the magnetic target object; it provides diagnostic information and tools for installation, maintenance and normal operation of the position detection system; it is capable of communicating bidirectionally with external devices via a digital interface.
(16)
(17) The absolute code tape shown in
(18) In contrast, the code tape shown in
(19) According to
(20)
(21) The step-shaped line 315 drawn in the lower part of the diagram corresponds to the magnetic code resulting from the scanning. The angle of the magnetic induction vectors is measured with respect to the x-axis. In the following, this angle is referred to as the phase angle or phase of the magnetic induction vectors.
(22) At any distance of the sensor elements from the respective code tape (namely in the vertical z-direction shown in
(23)
(24) If the sensor arrangement or the sensor head moves from left to right over the respective target object, e.g., a magnetic code tape, a dipole magnet, or the like, then the magnetic induction vector rotates in a negative direction, i.e., clockwise in the present case. The phase progression 400 now has characteristic features which correspond to the structure of the magnetic code tape. Plateau-shaped phase course areas 410 correspond to longer, magnetically homogenous sections. At magnetic transitions 415 between poles or pole areas of different polarity, however, the respective code bits are inverted. Therefore, it is possible to determine the magnetic bit sequence present in each case by means of a “reverse analysis”.
(25) In
(26)
(27) The teaching of a mentioned reference map of bit sequences of a magnetically coded target object can be initiated during the first use of the position detection system, e.g., due to a corresponding user input, or in the case that an actually (locally) detected bit sequence cannot be assigned to a bit sequence present within an already learned reference map. In the latter case, a corrected reference map is created until a match between the present reference map and the new map is detected in a sufficiently large area, when the two maps are merged into a single map.
(28)
(29) As long as the sensor head 100 shown in
(30) However, when the bit patterns thus detected contain only a few altered bits 550 at the end in the direction of movement of the sensor head 100, then the bits on the reference map corresponding to the altered portion can be marked as unreliable and thus the position of the sensor head 100 can still be determined with sufficient accuracy. Thus, as the sensor head 100 moves further into the altered region 555, the detected bit pattern will not correspond to any or only a relatively unlikely portion of the reference map.
(31) In order to thereby increase the robustness of the sensor arrangement, it is advantageous to reactivate the aforementioned learning mode even during normal operation of the sensor arrangement, or even to leave it permanently active, in order to already be able to learn the bit patterns encoded in the modified code tape, for example in order to store them on an alternative reference map. This allows the position of the sensor head 100 to be determined based on both the normal reference map and the alternative reference map, in order to recognize or assume a more likely position value as the correct sensor head position in the result. If the position can be determined with greater consistency using the alternative reference map, the normal reference map can then be replaced with the alternative reference map.
(32) In the following, a method for operating a position detection system concerned here is described in more detail.
(33) To generate an aforementioned bit map (“bitmap”) or reference map by means of learning, binary values corresponding to the sequence of magnetic bits of the code tape, i.e. the corresponding bit sequence, are stored on the map. The reference map is continuously expanded during operation of the system, based on bit information extracted from magnetic field-related sensor quantities detected as the sensor head moves along the movement region.
(34) The position detection system creates a reference map from the respective observed bit sequence according to the following process steps: if the reference map is still empty, a currently detected bit sequence is stored at the beginning of the map; the position detection system searches for a previously already detected and stored bit sequence on the reference map; if a currently detected bit sequence is found within the reference map, then the reference map remains unchanged; if the currently acquired bit sequence, which is truncated at the beginning or at the end, is not shorter than the length of a matching bit sequence found on the reference map, then the bits of the truncated portion of the currently detected bit sequence are attached to the beginning or the end of the reference map. If the new bits are attached to the beginning of the reference map, then these bits are characterised characterized by negative consecutive numbering. If the truncated bit sequence is not found on the reference map, then a second reference map is created.
(35) The position detection system determines a rough absolute position of the sensor even if a currently detected bit sequence does not completely match any part of the reference map.
(36) The described position detection system has a relatively high fault tolerance.
(37) The position detection system continues to operate even if one or more bits in the scanning area of the sensor arrangement are damaged. Magnetic bits of a code tape can be damaged mechanically or by other external influences, e.g., due to local reversal of magnetism or demagnetization at an elevated temperature. Also, the presence of another ferromagnetic or permanent magnetic object in the vicinity of the code tape can cause some magnetic bits to appear as damaged at least. Such damaged bits can be either (i) inverted or (ii) marked as faulty.
(38) The position detection system continues to operate even if one or more of the sensor elements of the sensor arrangement cease operation or provide unreliable values of the magnetic field components. The system can (i) attempt to recalibrate the affected sensor element or (ii) exclude the sensor element altogether from the evaluation of the sensor data, in particular from the determination of said 0.fwdarw.1 and 1.fwdarw.0 bit transitions and their positions.
(39) The position detection system also maintains the reference map during normal operation. Thus, non-matching bits of the reference map are (i) marked as not reliable, (ii) characterized by the frequency (or probability) of “non-matching”, or (iii) inverted in case of systematic occurrence of “non-matching”.
(40) The position detection system determines the magnetic bit length independently. For this purpose, during the movement of the sensor head, the system analyzes the positions of the 0.fwdarw.1 and 1.fwdarw.0 bit transitions in its own coordinate system and (i) calculates the respective magnetic bit length or (ii) selects a most suitable one of possible bit length values of a given specification of the respective code tape.
(41) The position detection system independently performs a correction in determining the positions of 0.fwdarw.1 and 1.fwdarw.0 bit transitions, taking into account bits in the vicinity of the bit transition in question.
(42) If the position detection system is unable to determine the rough absolute position, or if a determined absolute position differs systematically and significantly from a next position to be expected, then the system tries again to determine the rough absolute position, e.g., determining a position based on the reverse order of the bit sequence stored on the reference map.
(43) The position detection system also detects an error in the orientation of the sensor head relative to the code object, e.g., an error in its orientation in the y-direction, orientation in the z-direction, rotation about the x-axis (roll), rotation about the y-axis (tilt), and rotation about the z-axis (yaw), and/or its lateral (y) position and/or distance (z) from the code object.
(44) It should be noted that the preferred geometry of the sensor arrangement is a substantially equidistant linear arrangement of the sensor elements. However, a matching distance between respective adjacent elements is not a requirement for reliable operation of a position detection system concerned herein, provided that the evaluation method of the signals detected by sensors with respect to a bit sequence to be detected also allows for a non-equidistant sensor arrangement.
(45) It should further be noted that the distance between the centres of adjacent sensor elements of the sensor head can be set as follows, namely greater than:
(46) (i) the magnetic bit length,
(47) (ii) 1.5 times the magnetic bit length,
(48) (iii) 1.65 times the magnetic bit length etc. as long as the essential monotony of the field vector rotation angles for the arrangement of the sensor element can be maintained.
(49) Although only a few embodiments of the present invention have been shown and described, it is to be understood that many changes and modifications may be made thereunto without departing from the spirit and scope of the invention.