Non-contact rotation angle detection device and method
By combining alternating magnetic pole pairs and magnetic sensitive devices, the problem of miniaturization of gas meter and water meter detection devices has been solved, achieving precise rotation angle detection and miniaturized design.
Patent Information
- Application Number
- CN202511691060.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-03-03
AI Technical Summary
The existing magnetic sensor detection devices for gas meters and water meters require a large number of sensors to accurately determine the rotation angle, which prevents the mechanical structure from being miniaturized.
By combining alternating magnetic pole pairs and magnetic sensitive devices, a uniform alternating magnetic field is generated through the magnetic pole pairs. The magnetic sensitive devices sense changes in the magnetic field and calculate the rotational spatial angle, thus achieving precise detection and miniaturization of the device.
It achieves precise rotation angle detection while reducing the size of the device and maintaining detection accuracy.
Smart Images

Figure CN121594746A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of metrology and testing technology, specifically to a non-contact rotation angle detection device and method. Background Technology
[0002] In existing technologies, gas meters and water meters typically use magnetic sampling for metering. The working principle of magnetic sampling is as follows: a permanent magnet is installed on the rotating part of the gas or water meter, and multiple magnetic sensors are evenly distributed at other locations on the meter. When the rotating part rotates until the permanent magnet approaches a particular magnetic sensor, the corresponding sensor detects a magnetic field signal, thereby determining the rotation angle of the rotating part of the gas or water meter.
[0003] To determine the rotation angle more precisely, a sufficient number of magnetic sensors are required. Since the distance between the permanent magnet and the magnetic sensors needs to be sufficiently large and close for the rotating component to detect changes in the presence or absence of a magnetic field, using a large number of magnetic sensors prevents the miniaturization of the mechanical structure of gas and water meters. For example, if magnetic sensors 1, 2, and 3 are present sequentially, when the rotating component rotates to a point where the permanent magnet approaches sensor 2, if the mechanical structure of the gas and water meter is not large enough, the distance between the permanent magnet and sensors 1 and 3 will not be large enough, causing sensors 1 and 3 to also detect a magnetic field signal, ultimately rendering the detection device unusable. Summary of the Invention
[0004] The purpose of this invention is to provide a non-contact rotation angle detection device and method that can accurately determine the rotation angle while also enabling the detection device to be miniaturized.
[0005] In a first aspect of the present invention, a non-contact rotation angle detection device is provided, comprising:
[0006] The first mounting section includes a first circular rail;
[0007] Several magnetic pole pairs, each including an N magnetic pole and an S magnetic pole; the N magnetic poles and S magnetic poles are alternately arranged on the first circular track to generate M uniformly alternating magnetic fields, where M is the total number of N magnetic poles and S magnetic poles.
[0008] The second mounting part includes a second circular rail that is concentric with the first circular rail and has a smaller radius than the first circular rail, or includes a third circular rail that is concentric with the first circular rail and has a larger radius than the first circular rail.
[0009] A magnetic sensor group is set on a second circular rail or a third circular rail; the magnetic sensor group includes several magnetic sensors, and the magnetic sensors are all set at an angle.
[0010] A rotating component is connected to a pair of magnetic poles and used to drive the pair of magnetic poles to move on a first circular rail, or connected to a group of magnetic sensitive devices and used to drive the group of magnetic sensitive devices to move on a second or third circular rail, and during the movement, the same face of the group of magnetic sensitive devices always points to the center of the second or third circular rail.
[0011] As a preferred embodiment of the present invention, when the magnetic sensor group includes Q magnetic sensors, the included angle between two adjacent magnetic sensors is 360° / 2Q.
[0012] As a preferred embodiment of the present invention, the magnetic sensor group includes magnetic sensor A and magnetic sensor B, and the angle between magnetic sensor A and magnetic sensor B is 90°.
[0013] As a preferred embodiment of the present invention, the magnetic sensing device group includes magnetic sensing device A, magnetic sensing device B and magnetic sensing device C, and the angle between magnetic sensing device A and magnetic sensing device B is 60°, the angle between magnetic sensing device B and magnetic sensing device C is 60° and the angle between magnetic sensing device C and magnetic sensing device A is 60°.
[0014] As a preferred embodiment of the present invention, both the N magnetic pole and the S magnetic pole are in the shape of a circular fan, and the N magnetic pole and the S magnetic pole are arranged adjacent to each other and alternately so that a number of magnetic pole pairs are in the shape of a circle.
[0015] In a second aspect of the present invention, a non-contact rotation angle detection method is provided, comprising:
[0016] Determine the starting position, and based on the starting position, determine the status code of the corresponding magnetic sensor in the magnetic sensor group;
[0017] During the rotation of the magnetic sensor group relative to the magnetic pole pair, it is determined whether the status code of the magnetic sensor group changes. When the status code of the magnetic sensor group changes, the status code and the number of status code changes are recorded.
[0018] Determine the spatial angle corresponding to one change of status code, and determine the rotational spatial angle based on the number of status code changes and the spatial angle corresponding to one change of status code.
[0019] As a preferred embodiment of the present invention, the rotation of the magnetic sensitive device group relative to the magnetic pole pair specifically involves: moving the magnetic sensitive device group on the second or third circular rail by means of a rotating component, and ensuring that the same face of the magnetic sensitive device group always points to the center of the second or third circular rail during the movement.
[0020] As a preferred embodiment of the present invention, determining the starting position specifically involves:
[0021] Move the magnetic sensor group to a magnetic field direction that is the same as or opposite to the preset direction of a certain magnetic sensor;
[0022] The status code of the corresponding magnetic sensor in the magnetic sensor group is determined based on the starting position as follows:
[0023] If the direction of the magnetic field is the same as the preset direction of a certain magnetic sensor, the status code of the corresponding magnetic sensor is 1, and the status codes of the other magnetic sensors are all uncertain. If the direction of the magnetic field is opposite to the preset direction, the status code of the corresponding magnetic sensor is 0, and the status codes of the other magnetic sensors are all uncertain.
[0024] As a preferred embodiment of the present invention, the spatial angle corresponding to one change of the status code is specifically calculated using the following formula:
[0025]
[0026] Where F is the spatial angle corresponding to one change of status code, M is the total number of N and S magnetic poles, and Q is the number of magnetic sensors in the magnetic sensor group.
[0027] As a preferred embodiment of the present invention, the rotation space angle is determined based on the number of status code changes and the space angle corresponding to one status code change as follows:
[0028] The rotational spatial angle is obtained by multiplying the spatial angle corresponding to one status code change by the number of status code changes.
[0029] In summary, the present invention has the following beneficial effects:
[0030] The non-contact rotation angle detection device of this invention includes several magnetic pole pairs and a magnetic sensitive device group including several magnetic sensitive devices. The magnetic pole pairs are used to generate a uniformly alternating magnetic field, and the magnetic sensitive devices are used to sense the direction of the magnetic field. The magnetic sensitive device group can move relative to the magnetic pole pairs. During the movement, when a magnetic sensitive device in the magnetic sensitive device group senses a change in the direction of the magnetic field, it will change its status code. Finally, the rotation spatial angle can be calculated based on the spatial angle corresponding to one status code change and the number of status code changes. This detection device can accurately determine the rotation spatial angle and can make the detection device miniaturized.
[0031] Further or more detailed beneficial effects will be described in conjunction with specific embodiments in the detailed implementation. Attached Figure Description
[0032] Figure 1 A schematic diagram of a non-contact rotation angle detection device according to an embodiment of the present invention is shown;
[0033] Figure 2A schematic diagram of a non-contact rotation angle detection device according to another embodiment of the present invention is shown;
[0034] Figure 3 A schematic diagram of a magnetic sensitive device assembly according to an embodiment of the present invention is shown;
[0035] Figure 4 A schematic diagram of a magnetically sensitive device assembly according to another embodiment of the present invention is shown;
[0036] Figure 5 A schematic diagram of a magnetically sensitive device assembly according to another embodiment of the present invention is shown;
[0037] Figure 6 A schematic diagram of a magnetically sensitive device assembly according to another embodiment of the present invention is shown;
[0038] Figure 7 A schematic diagram of the magnetic field generated by two magnetic pole pairs in an embodiment of the present invention is shown;
[0039] Figure 8 It shows Figure 3 In the medium magnetic sensitive device group Figure 7 A schematic diagram of movement in a magnetic field. Detailed Implementation
[0040] Embodiments of the present invention will now be described in more detail with reference to the accompanying drawings. While some embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the invention. It should be understood that the accompanying drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection of the invention.
[0041] In the description of embodiments of the present invention, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0042] This invention provides a non-contact rotation angle detection device, referring to... Figure 1 and Figure 2 As shown, the device includes:
[0043] The first mounting part 100 includes a first circular rail.
[0044] Several magnetic pole pairs 200 are provided, each including one N pole and one S pole. The N and S poles are alternately arranged on a first circular track to generate M uniformly alternating magnetic fields, where M is the total number of N and S poles. This embodiment includes two magnetic pole pairs 200, which in turn include two N poles and two S poles. Both the N and S poles are in a ring-fan shape, and the N and S poles are adjacent to each other and alternately arranged so that the two magnetic pole pairs 200 are in a ring shape.
[0045] Second installation unit 300, refer to Figure 1 As shown, it includes a second circular rail with the same center as the first circular rail and a smaller radius than the first circular rail, or refer to... Figure 2 As shown, it includes a third circular rail with the same center as the first circular rail and a larger radius than the first circular rail.
[0046] Magnetic Sensitive Device Group 400, Reference Figure 1 As shown, it is set on the second circular rail, or refer to Figure 2 As shown, the magnetic sensor group 400 is arranged on the third circular track. It includes a plurality of magnetic sensors, and any two magnetic sensors in the group are arranged at an angle. Specifically, when the magnetic sensor group 400 includes Q magnetic sensors, the angle between two adjacent magnetic sensors is 360° / 2Q. In this embodiment, the magnetic sensor group 400 includes two magnetic sensors. (Refer to...) Figure 3 As shown, the magnetic sensor group 400 includes magnetic sensor A and magnetic sensor B, and the angle between magnetic sensor A and magnetic sensor B is 90°. In this embodiment, magnetic sensor A and magnetic sensor B in the magnetic sensor group 400 are arranged in a cross shape.
[0047] A rotating component is connected to the magnetic pole pair 200 and used to drive the magnetic pole pair 200 to move on the first circular rail, or connected to the magnetic sensitive device group 400 and used to drive the magnetic sensitive device group 400 to move on the second or third circular rail, and during movement, the same face of the magnetic sensitive device group 400 always points to the center position of the second or third circular rail. In this embodiment, the rotating component may be connected to the magnetic sensitive device group 400.
[0048] In this embodiment, the magnetic field generated by the two magnetic pole pairs 200 is as follows: Figure 7 As shown, when the physical space rotates once, the direction of the magnetic field will rotate twice. Figure 8 As shown, in the magnetic sensor group 400, the all-white one is magnetic sensor A, and the half-white and half-black one is magnetic sensor B. If the magnetic field direction is the same as the preset direction of the magnetic sensor, its status code is 1; if the magnetic field direction is opposite to the preset direction of the magnetic sensor, its status code is 0.
[0049] like Figure 8 As shown, this embodiment assumes:
[0050] Initially, the magnetic sensor group 400 is at position a (rotational spatial angle is 0°). At this time, the preset direction of magnetic sensor B is opposite to the direction of the magnetic field, so the status code of magnetic sensor B is "0" and the status code of magnetic sensor A is "uncertain state". That is, at this time, the status codes of magnetic sensors A and B are "uncertain state, 0".
[0051] Then, the magnetic sensor group 400 rotates to position b (rotation angle is 45°). At this time, the preset direction of magnetic sensor A is opposite to the direction of the magnetic field, so the status code of magnetic sensor A becomes "0" and the status code of magnetic sensor B remains unchanged at "0". That is, at this time, the status codes of magnetic sensor A and B are "0, 0".
[0052] Next, the magnetic sensor group 400 rotates to position c (rotation angle is 90°). At this time, the preset direction of magnetic sensor B is the same as the direction of the magnetic field, so the status code of magnetic sensor B becomes "1" and the status code of magnetic sensor A remains unchanged as "0". That is, at this time, the status codes of magnetic sensors A and B are "0, 1".
[0053] Then, the magnetic sensor group 400 rotates to position d (rotation space angle is 135°). At this time, the preset direction of magnetic sensor A is the same as the direction of the magnetic field, so the status code of magnetic sensor A becomes "1" and the status code of magnetic sensor B remains unchanged as "1". That is, at this time, the status codes of magnetic sensor A and B are "1, 1".
[0054] Next, the magnetic sensor group 400 rotates to position e (rotation angle is 180°). At this time, the preset direction of magnetic sensor B is opposite to the direction of the magnetic field, so the status code of magnetic sensor B becomes "0" and the status code of magnetic sensor A remains unchanged as "1". That is, at this time, the status codes of magnetic sensors A and B are "1, 0".
[0055] Continuing, the magnetic sensor group 400 rotates to position f (rotation space angle is 225°). At this time, the preset direction of magnetic sensor A is opposite to the direction of the magnetic field, so the status code of magnetic sensor A becomes "0" and the status code of magnetic sensor B remains unchanged at "0". That is, at this time, the status codes of magnetic sensors A and B are "0, 0".
[0056] Next, the magnetic sensor group 400 rotates to position g (rotation space angle is 270°). At this time, the preset direction of magnetic sensor B is the same as the direction of the magnetic field, so the status code of magnetic sensor B becomes "1" and the status code of magnetic sensor A remains unchanged as "0". That is, at this time, the status codes of magnetic sensors A and B are "0, 1".
[0057] Then, the magnetic sensor group 400 rotates to position h (rotation space angle is 315°). At this time, the preset direction of magnetic sensor A is the same as the direction of the magnetic field, so the status code of magnetic sensor A becomes "1" and the status code of magnetic sensor B remains unchanged as "1". That is, at this time, the status codes of magnetic sensor A and B are "1, 1".
[0058] Then, the magnetic sensor group 400 rotates to position a (rotation space angle is 360°). At this time, the preset direction of magnetic sensor B is opposite to the direction of the magnetic field, so the status code of magnetic sensor B becomes "0" and the status code of magnetic sensor A remains unchanged as "1". That is, at this time, the status codes of magnetic sensors A and B are "1, 0".
[0059] Next, the magnetic sensor group 400 continues to rotate to position b (rotation angle of 405°). At this time, the preset direction of magnetic sensor A is opposite to the direction of the magnetic field, so the status code of magnetic sensor A becomes "0", while the status code of magnetic sensor B remains unchanged at "0". That is, at this time, the status codes of magnetic sensors A and B are "0, 0"...
[0060] The following patterns can be observed: When the magnetic sensor group 400 is in its initial position, the status codes of magnetic sensors A and B are "uncertain, 0"; when the status code changes to "0, 0" (i.e., the first status code change), the rotation angle is 45°; when the status code changes to "0, 1" (i.e., the second status code change), the rotation angle is 90°; when the status code changes to "1, 1" (i.e., the third status code change), the rotation angle is 135°; when the status code changes to "1, 0" (i.e., the fourth status code change), the rotation angle is 180°; and when the status code changes to "0, 0" (i.e., the fifth status code change), the rotation angle is 2... 25°; when the magnetic sensor group 400 moves to the state code change to "0,1" (i.e., the 6th state code change), the rotation space angle is 270°; when the magnetic sensor group 400 moves to the state code change to "1,1" (i.e., the 7th state code change), the rotation space angle is 315°; when the magnetic sensor group 400 moves to the state code change to "1,0" (i.e., the 8th state code change), the rotation space angle is 360°; when the magnetic sensor group 400 moves to the state code change to "0,0" (i.e., the 9th state code change), the rotation space angle is 405°... In other words, starting from the initial position, the rotation space angle can be determined by the number of state code changes (when there are 2 magnetic pole pairs and the magnetic sensor group 400 includes 2 magnetic sensors, the rotation space angle increases by 45° for each state code change).
[0061] This invention also proposes a non-contact rotation angle detection device, which differs from the first embodiment in that, referring to... Figure 4 As shown, magnetic sensor A and magnetic sensor B in magnetic sensor group 400 are arranged in an inverted T shape.
[0062] This invention also proposes a non-contact rotation angle detection device, which differs from the first embodiment in that, referring to... Figure 5 As shown, the magnetic sensor group 400 includes magnetic sensor A, magnetic sensor B, and magnetic sensor C, with magnetic sensor A and magnetic sensor B forming an angle of 60°, magnetic sensor B and magnetic sensor C forming an angle of 60°, and magnetic sensor C and magnetic sensor A forming an angle of 60°. Magnetic sensor A, magnetic sensor B, and magnetic sensor C in the magnetic sensor group 400 are arranged in an equilateral triangle.
[0063] When the magnetic sensor group 400 is in the initial position, the status codes of magnetic sensors A, B, and C can be "0, uncertain state, uncertain state". When the magnetic sensor group 400 moves to a status code that changes to "0, 0, uncertain state" (i.e., the first status code change), the rotation angle is 30°. When the magnetic sensor group 400 moves to a status code that changes to "0, 0, 0" (i.e., the second status code change), the rotation angle is 60°. When the magnetic sensor group 400 moves to a status code that changes to "1, 0, 0" (i.e., the third status code change), the rotation angle is 90°. When the magnetic sensor group 400 moves to a state code that changes to "1,1,0" (i.e., the 4th state code change), the rotation angle is 120°; when the magnetic sensor group 400 moves to a state code that changes to "1,1,1" (i.e., the 5th state code change), the rotation angle is 150°; when the magnetic sensor group 400 moves to a state code that changes to "0,1,1" (i.e., the 6th state code change), the rotation angle is 180°; when the magnetic sensor group 400 moves to a state code that changes to "0,0,1" (i.e., the 7th state code change), the rotation angle is... 210°; when the magnetic sensor group 400 moves to a state code of "0,0,0" (i.e., the 8th state code change), the rotation angle is 240°; when the magnetic sensor group 400 moves to a state code of "1,0,0" (i.e., the 9th state code change), the rotation angle is 270°; when the magnetic sensor group 400 moves to a state code of "1,1,0" (i.e., the 10th state code change), the rotation angle is 300°; when the magnetic sensor group 400 moves to a state code of "1,1,1" (i.e., the 11th state code change), the rotation angle is 210°; when the magnetic sensor group 400 moves to a state code of "1,1,1" (i.e., the 11th state code change), the rotation angle is 240°; when the magnetic sensor group 400 moves to a state code of "1,1,1" (i.e., the 11th state code change), the rotation angle is 270°; when the magnetic sensor group 400 moves to a state code of "1,1,1" (i.e., the 8th state code change), the rotation angle is 240°; when the magnetic sensor group 400 moves to a state code of "1,1,1" (i.e., the 11th state code change), the rotation angle is 270°; when the magnetic sensor group 400 moves to a state code of "1,1,0" (i.e., the 8 ... The rotation space angle is 330°; when the magnetic sensor group 400 moves to the state code "0, 1, 1" (i.e., the 12th state code change), the rotation space angle is 360°; when the magnetic sensor group 400 moves to the state code "0, 0, 1" (i.e., the 13th state code change), the rotation space angle is 390°; ... In other words, starting from the initial position, the rotation space angle can be determined by the number of state code changes (when there are 2 magnetic pole pairs and the magnetic sensor group 400 includes 3 magnetic sensors, the rotation space angle increases by 30° for each state code change).
[0064] This invention also proposes a non-contact rotation angle detection device, which differs from the third embodiment in that, referring to... Figure 6As shown, the magnetic sensor group 400 includes magnetic sensor A, magnetic sensor B, and magnetic sensor C, with magnetic sensor A and magnetic sensor B forming an angle of 60°, magnetic sensor B and magnetic sensor C forming an angle of 60°, and magnetic sensor C and magnetic sensor A forming an angle of 60°. Magnetic sensor A, magnetic sensor B, and magnetic sensor C in the magnetic sensor group 400 are arranged in a staggered manner.
[0065] This invention also proposes a non-contact rotation angle detection method, employing the non-contact rotation angle detection device described in the above embodiments. The method of this embodiment includes:
[0066] Step 1. Determine the starting position and determine the status code of the corresponding magnetic sensor in the magnetic sensor group 400 based on the starting position.
[0067] Step 2. During the rotation of the magnetic sensor group 400 relative to the magnetic pole pair 200, determine whether the status code of the magnetic sensor group 400 changes. When the status code of the magnetic sensor group 400 changes, record the status code and the number of times the status code changes.
[0068] Step 3. Determine the spatial angle corresponding to one change of the status code, and determine the rotation spatial angle based on the number of status code changes and the spatial angle corresponding to one change of the status code.
[0069] In this embodiment, the rotation of the magnetic sensor group 400 relative to the magnetic pole pair 200 can be specifically achieved by using a rotating component to move the magnetic sensor group 400 on the second or third circular rail, ensuring that the same face of the magnetic sensor group 400 always points towards the center of the second or third circular rail. When gas or water is used, the rotating component of the gas meter or water meter will rotate, driving the magnetic sensor group 400 to move. The more gas or water is used, the greater the distance the magnetic sensor group 400 travels; the greater the distance traveled, the larger the rotational angle obtained; the amount of gas or water used can be calculated from the rotational angle.
[0070] In step 1, it is necessary to determine the starting position of the magnetic sensor group 400. Specifically, this can be done by moving the magnetic sensor group 400 so that the preset direction of a certain magnetic sensor is the same as or opposite to the direction of a certain magnetic field. When the magnetic sensor group 400 includes magnetic sensor A and magnetic sensor B, then it can be done as follows: Figure 8 As shown, the magnetic sensor group 400 is moved to position a (the preset orientation of magnetic sensor B is opposite to the direction of the magnetic field) as the starting position of the magnetic sensor group 400. Of course, the magnetic sensor group 400 can also be moved to position b (the preset orientation of magnetic sensor A is opposite to the direction of the magnetic field) as the starting position of the magnetic sensor group 400.
[0071] Once the starting position of the magnetic sensor group 400 is determined, the status code of the corresponding magnetic sensor in the magnetic sensor group 400 also needs to be determined based on the starting position.
[0072] If the magnetic field direction is opposite to the preset direction of a certain magnetic sensor, the status code of the corresponding magnetic sensor is 0, and the status codes of the other magnetic sensors are all indeterminate. If the magnetic field direction is the same as the preset direction of a certain magnetic sensor, the status code of the corresponding magnetic sensor is 1, and the status codes of the other magnetic sensors are all indeterminate. Figure 8 As shown, suppose the magnetic sensor group 400 is moved to position a as its starting position. At this time, the preset direction of magnetic sensor B is opposite to the direction of the magnetic field, so the state code of magnetic sensor B is "0", and the state codes of the other magnetic sensors (i.e., magnetic sensor A) are "uncertain state". For example... Figure 8 As shown, assuming the magnetic sensor group 400 is moved to position d as the starting position of the magnetic sensor group 400, at this time, the preset direction of magnetic sensor A is the same as the direction of the magnetic field, so the status code of magnetic sensor A is "1", and the status codes of the other magnetic sensors (i.e. magnetic sensor B) are "uncertain state".
[0073] In step 2, when the status code of a certain magnetic sensor changes from "uncertain state" to "1 or 0", it is also counted as a status code change. Each time the status code of the magnetic sensor group 400 changes, only the status code of one magnetic sensor will change, while the status codes of the other magnetic sensors remain unchanged.
[0074] In step 3, the spatial angle corresponding to one change in the status code is calculated using the following formula:
[0075]
[0076] Where F is the spatial angle corresponding to one change of status code, M is the total number of N and S magnetic poles, and Q is the number of magnetic sensors in the magnetic sensor group 400.
[0077] Assuming there are 2 magnetic pole pairs and the magnetic sensor group 400 includes 2 magnetic sensors, then M is 4 and Q is 2, and the spatial angle F corresponding to one status code change can be calculated to be 45°. Assuming there are 2 magnetic pole pairs and the magnetic sensor group 400 includes 3 magnetic sensors, then M is 4 and Q is 3, and the spatial angle F corresponding to one status code change can be calculated to be 30°. Assuming there are 6 magnetic pole pairs and the magnetic sensor group 400 includes 3 magnetic sensors, then M is 12 and Q is 3, and the spatial angle F corresponding to one status code change can be calculated to be 10°. In practical use, the appropriate number of magnetic pole pairs and magnetic sensors can be set according to the usage requirements.
[0078] The rotational space angle is determined based on the number of status code changes and the angle corresponding to one status code change. Specifically, the rotational space angle is obtained by multiplying the spatial angle corresponding to one status code change by the number of status code changes. Assuming the spatial angle corresponding to one status code change is 10° and the number of status code changes is 5, then the calculated rotational space angle is 50°.
[0079] The non-contact rotation angle detection device of this invention includes several magnetic pole pairs and a magnetic sensor group including several magnetic sensitive devices. The magnetic pole pairs are used to generate a uniformly alternating magnetic field, and the magnetic sensitive devices are used to sense the direction of the magnetic field. The magnetic sensor group can move relative to the magnetic pole pairs. During the movement, when a magnetic sensitive device in the magnetic sensor group senses a change in the direction of the magnetic field, it will change its status code. Finally, the rotation space angle can be calculated based on the spatial angle corresponding to one status code change and the number of status code changes. This detection device can accurately determine the rotation space angle (e.g., 10°) and can make the detection device miniaturized (the magnetic sensitive devices in the magnetic sensor group are integrated together, so it is not necessary to increase the size of the device to make the distance between each magnetic sensitive device far enough, and therefore there are no requirements on the structural size of the device).
[0080] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A non-contact rotation angle detection device, characterized in that, include: The first mounting part (100) includes a first circular rail; A plurality of magnetic pole pairs (200), each of the magnetic pole pairs (200) includes an N magnetic pole and an S magnetic pole; the N magnetic pole and the S magnetic pole are alternately arranged on the first circular track to generate M uniformly alternating magnetic fields, wherein M is the total number of N magnetic poles and S magnetic poles; The second mounting part (300) includes a second circular rail that is concentric with the first circular rail and has a smaller radius than the first circular rail, or includes a third circular rail that is concentric with the first circular rail and has a larger radius than the first circular rail; A magnetic sensor group (400) is disposed on the second circular rail or on the third circular rail; the magnetic sensor group (400) includes a plurality of magnetic sensors, and the magnetic sensors are all disposed at an angle; A rotating component is connected to the magnetic pole pair (200) and used to drive the magnetic pole pair (200) to move on the first circular rail, or connected to the magnetic sensitive device group (400) and used to drive the magnetic sensitive device group (400) to move on the second circular rail or the third circular rail, and during the movement, the same face of the magnetic sensitive device group (400) always points to the center position of the second circular rail or the third circular rail.
2. The apparatus according to claim 1, characterized in that, When the magnetic sensor group (400) includes Q magnetic sensors, the included angle between two adjacent magnetic sensors is 360° / 2Q.
3. The apparatus according to claim 2, characterized in that, The magnetic sensor group (400) includes magnetic sensor A and magnetic sensor B, and the angle between magnetic sensor A and magnetic sensor B is 90°.
4. The apparatus according to claim 2, characterized in that, The magnetic sensing device group (400) includes magnetic sensing device A, magnetic sensing device B and magnetic sensing device C, and the angle between magnetic sensing device A and magnetic sensing device B is 60°, the angle between magnetic sensing device B and magnetic sensing device C is 60° and the angle between magnetic sensing device C and magnetic sensing device A is 60°.
5. The apparatus according to claim 1, characterized in that, Both the N magnetic pole and the S magnetic pole are in the shape of a circular fan. The N magnetic pole and the S magnetic pole are adjacent to each other and alternately arranged so that a number of magnetic pole pairs (200) are in the shape of a circle.
6. A non-contact rotation angle detection method, employing the device described in any one of claims 1-5, characterized in that, The method includes: Determine the starting position, and determine the status code of the corresponding magnetic sensor in the magnetic sensor group (400) based on the starting position; During the rotation of the magnetic sensitive device group (400) relative to the magnetic pole pair (200), it is determined whether the status code of the magnetic sensitive device group (400) changes. When the status code of the magnetic sensitive device group (400) changes, the status code and the number of status code changes are recorded. Determine the spatial angle corresponding to one change of status code, and determine the rotational spatial angle based on the number of status code changes and the spatial angle corresponding to one change of status code.
7. The method according to claim 6, characterized in that, The rotation of the magnetic sensitive device group (400) relative to the magnetic pole pair (200) is specifically achieved by rotating the component to move the magnetic sensitive device group (400) on the second or third circular rail, and during the movement, the same face of the magnetic sensitive device group (400) always points to the center of the second or third circular rail.
8. The method according to claim 7, characterized in that, The specific steps to determine the starting position are as follows: Move the magnetic sensor group (400) to a magnetic field direction that is the same as or opposite to the preset direction of a certain magnetic sensor; The status code of the corresponding magnetic sensor in the magnetic sensor group (400) is determined based on the starting position as follows: If the direction of the magnetic field is the same as the preset direction of a certain magnetic sensor, the status code of the corresponding magnetic sensor is 1, and the status codes of the other magnetic sensors are all uncertain. If the direction of the magnetic field is opposite to the preset direction of a certain magnetic sensor, the status code of the corresponding magnetic sensor is 0, and the status codes of the other magnetic sensors are all uncertain.
9. The method according to claim 6, characterized in that, The spatial angle corresponding to one change in the status code is calculated using the following formula: , Where F is the spatial angle corresponding to one change of status code, M is the total number of N and S magnetic poles, and Q is the number of magnetic sensitive devices in the magnetic sensitive device group (400).
10. The method according to claim 9, characterized in that, The rotation space angle is determined based on the number of status code changes and the space angle corresponding to one status code change as follows: The rotational spatial angle is obtained by multiplying the spatial angle corresponding to one status code change by the number of status code changes.