Non-contact angular displacement sensor calibration method
By using a non-contact angular displacement sensor calibration method, a calibration interval is formed by software comparison and verification rules, and the current angle value is automatically calibrated. This solves the problems of complicated operation and limited accuracy in existing technologies, and achieves efficient improvement in sensor accuracy and enhanced environmental adaptability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-21
- Publication Date
- 2026-03-10
AI Technical Summary
Existing angular displacement sensor calibration methods are cumbersome to operate, have limited accuracy, and poor versatility, especially with a significant decrease in accuracy during assembly and circuit soldering.
A non-contact angular displacement sensor calibration method is adopted. Data is collected at calibration angle intervals, and a calibration interval is formed using preset verification rules. The current angle value is automatically compared and calibrated to achieve software calibration.
It simplifies the operation process, improves sensor accuracy and environmental adaptability, reduces reliance on additional equipment, and has greater versatility.
Smart Images

Figure CN121631947A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of sensor calibration, in particular to a non-contact angle displacement sensor calibration method. BACKGROUND
[0002] The current demand for the absolute accuracy and repeatability of the angle measurement of the steering gear product is gradually increasing, and new requirements for the measurement accuracy of the angle displacement sensor are also put forward. The current developed angle displacement sensor is based on the anisotropic magnetoresistance principle, and through a magnetic field detection chip, a computing unit, an interface chip and other peripheral circuits, the angle data is calculated and output. In the production process of the sensor, the PCB processing accuracy, the chip welding condition and the assembly process may all affect the measurement accuracy of the angle displacement sensor, resulting in a decrease in the measurement accuracy and ultimately leading to product unqualification.
[0003] In view of this problem, a sensor calibration method is proposed by a certain company in Shanghai, which tests a batch of sensors before production to obtain a set of summary data, tests a small amount of data pairs of the sensor to be shipped during production, inputs the small amount of data pairs into a computer, obtains a typical data pair set closest to the small amount of data pairs through calculation, and the typical data pair set can be used as the prior data pair set of the sensor to be shipped, without the need for a preset prior calibration function. A certain university in Chongqing proposes an online self-calibration method for angle displacement sensors, which is aimed at time grating principle sensors, and a main reading head and an auxiliary reading head are arranged inside the sensor system, one each. The rotor of the sensor and the same rotating part of the measured object are fixedly connected, so that they are rotated to a series of special positions under the indication of the main reading head and the auxiliary reading head respectively until a complete 360°, the indications of the main reading head at each special position are recorded, and the sensor error function is obtained after data processing, so as to realize online self-calibration. However, the existing technologies generally have the following shortcomings: some calibration methods need to collect prior data and match the current product, which is complicated to operate; if no angle calibration is performed, the output accuracy of the sensor is greatly affected by the assembly and circuit welding; and the common angle displacement sensor calibration method needs additional hardware devices, which has poor universality and is difficult to implement.
[0004] Therefore, a low-cost, simple and efficient way is needed to calibrate the output of the sensor to compensate for the influence of external factors on the detection accuracy of the sensor. SUMMARY
[0005] The present application aims to provide a non-contact angle displacement sensor calibration method to solve the problems of complicated operation, limited accuracy output and poor universality of the existing calibration technology.
[0006] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0007] In one aspect, the application provides a non-contact angular displacement sensor calibration method, comprising:
[0008] S1, collecting calibration data of the sensor to be measured at calibration angle intervals;
[0009] S2, sequentially checking the calibration data of the sensor to be measured according to a preset checking rule, obtaining calibration data passing the checking to form a calibration data detection sequence containing multiple calibration intervals;
[0010] S3, comparing the current angle value of the sensor to be measured with the calibration data detection sequence to obtain the calibration interval to which the current angle value belongs and the calibration data at both ends of the calibration interval;
[0011] S4, calibrating the current angle value using the calibration data at both ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and outputting the calibrated angle value.
[0012] In another aspect, the application also provides a non-contact angular displacement sensor calibration device, comprising:
[0013] A calibration data collection module is configured to collect calibration data of the sensor to be measured at calibration angle intervals;
[0014] A calibration data checking module is configured to sequentially check the calibration data of the sensor to be measured according to a preset checking rule, obtain calibration data passing the checking to form a calibration data detection sequence containing multiple calibration intervals;
[0015] A calibration interval determination module is configured to compare the current angle value of the sensor to be measured with the calibration data detection sequence to obtain the calibration interval to which the current angle value belongs and the calibration data at both ends of the calibration interval;
[0016] A calibration data calibration module is configured to calibrate the current angle value using the calibration data at both ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and output the calibrated angle value.
[0017] Based on the above technical solutions, the application can achieve the following technical effects:
[0018] The implementation is simple. The method comprises: collecting calibration data of a to-be-tested sensor at a calibration angle interval; performing data calibration on the calibration data of the to-be-tested sensor in sequence by using a preset calibration rule, obtaining calibration data passing the calibration to form a calibration data detection sequence comprising a plurality of calibration intervals; comparing a current angle value of the to-be-tested sensor with the calibration data detection sequence, obtaining a calibration interval to which the current angle value belongs and calibration data at two ends of the calibration interval; and calibrating the current angle value by using the calibration data at the two ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and outputting a calibrated angle value. That is, the method realizes data calibration and calibration of the non-contact angle displacement sensor based on a software mode, on the one hand, without the need of adding additional calibration equipment, and on the other hand, the method can realize automatic calibration, reduce manual intervention process, and is simple and effective to improve the output precision of the sensor and the adaptability to the external environment. In addition, the method is only used for calibrating the whole sensor for the current calibration, is not sensitive to environmental parameters, and has stronger universality. BRIEF DESCRIPTION OF DRAWINGS
[0019] Figure 1 FIG. 1 is a flowchart of a non-contact angle displacement sensor calibration method according to an embodiment of the present application;
[0020] Figure 2 FIG. 2 is a schematic diagram of a basic structure of a non-contact angle displacement sensor according to an embodiment of the present application;
[0021] Figure 3 FIG. 3 is a schematic diagram of a calibration data collection process according to an embodiment of the present application;
[0022] Figure 4 FIG. 4 is a schematic diagram of a data calibration process according to an embodiment of the present application;
[0023] Figure 5 FIG. 5 is a schematic diagram of a non-contact angle displacement sensor calibration device according to an embodiment of the present application. DETAILED DESCRIPTION
[0024] The present application will be further described in detail below in combination with the drawings and specific embodiments. The advantages and features of the present application will be more apparent according to the following description and claims. It should be noted that the drawings are very simplified and are not suitable for precise proportion, and are only used to facilitate and clarify the purpose of assisting the description of the embodiments of the present application.
[0025] It should be noted that, in order to clearly illustrate the content of the present application, the present application specifically raises a plurality of embodiments to further explain different implementation manners of the present application, wherein the plurality of embodiments are enumerated and not exhaustive. In addition, in order to simplify the description, the content mentioned in the previous embodiments is often omitted in the later embodiments, therefore, the content not mentioned in the later embodiments can be correspondingly referred to the previous embodiments.
[0026] Embodiment 1
[0027] As Figure 1 The flowchart of a non-contact angle displacement sensor calibration method provided in the embodiment is shown. The method specifically comprises the following steps:
[0028] S1, collecting calibration data of the sensor to be measured at a calibration angle interval;
[0029] In a specific embodiment, the implementation of S1 can be:
[0030] The basic structure of the non-contact angle displacement sensor is shown in Figure 2 The magnetic encoding chip is installed in the sensor circuit assembly, and the sensor circuit assembly is installed in the sensor shell. The magnetic steel is installed in the sensor shaft and is aligned with the center of the sensor circuit assembly. The sensor shaft is installed in the upper mechanism to be measured. When the upper mechanism has an angular displacement, the sensor shaft drives the magnetic steel to rotate, so that the relative position of the magnetic steel and the magnetic encoding chip changes. The magnetic encoding chip detects the angle data according to the relative position relationship with the magnetic steel. After the angle data is processed by the circuit assembly, it is sent to the upper computer through the communication interface.
[0031] Based on a high-precision turntable or other high-precision detection equipment, the sensor is installed on the high-precision turntable while maintaining normal output of the sensor. After the high-precision turntable is controlled to rotate at a fixed angle, the current detection angle is recorded until the rotation angle exceeds 360°, thereby obtaining a set of calibration data of the sensor at different physical angles.
[0032] S2, using a preset verification rule to sequentially verify the calibration data of the sensor to be measured, obtaining calibration data passing the verification to form a calibration data detection sequence comprising a plurality of calibration intervals;
[0033] In an embodiment, S2 comprises:
[0034] S21, reading the current angle calibration data of the sensor to be measured, and determining whether it is the first calibration data;
[0035] S22, if it is the first data, storing the current angle calibration data in the calibration data set and marking the sequence number as 0;
[0036] S23, if it is not the first data, determining whether the calibration data corresponding to the maximum sequence number in the calibration data set and the current angle calibration data contain a point where the angle data jumps from 360° to 0°;
[0037] S24, if it contains, adding 360° to the current angle calibration data as an intermediate variable, otherwise, taking the current angle calibration data as an intermediate variable;
[0038] S25, judge whether the difference between the intermediate variable and the calibration data corresponding to the maximum sequence number is within the preset angular interval range;
[0039] S26, if the difference is within the preset angular interval range, read the calibration data of the sensor to be tested again after a certain time delay;
[0040] S27, if the difference between the calibration data of the sensor to be tested read after the time delay and the calibration data corresponding to the maximum sequence number is still within the preset angular interval range, store the calibration data of the sensor to be tested collected after the time delay into the calibration data set, and increase the sequence number by 1;
[0041] S28, repeat S23-S27 until the sequence number of the calibration data set exceeds the preset length.
[0042] In an embodiment, S23 comprises:
[0043] S231, judge whether the calibration data corresponding to the maximum sequence number is greater than 360-1.2gap, and the current angle calibration data is less than the calibration data corresponding to the maximum sequence number, wherein gap represents the calibration angle interval;
[0044] S232, if yes, determine that the calibration data corresponding to the maximum sequence number and the current angle calibration data contain a point where the angle data jumps from 360° to 0°.
[0045] In an embodiment, after the S28, further comprising:
[0046] Calculate the difference between the adjacent two calibration data in the calibration data set in turn, and judge whether the difference is within the preset angular interval range;
[0047] If all are within the preset angular interval range, the calibration data in the calibration data set is verified, and a calibration data detection sequence containing multiple calibration intervals is formed.
[0048] In an embodiment, after judging whether the difference is within the preset angular interval range, further comprising:
[0049] If there is any difference not within the preset angular interval range, return the invalid calibration data identifier.
[0050] In a specific embodiment, the implementation mode of S2 can be:
[0051] As shown in the calibration data acquisition method specific implementation process as follows: Figure 3
[0052] 1. Send calibration instruction to the sensor through the upper computer to make the sensor enter the calibration data entry mode, and set the calibration flag.
[0053] 2. Define each data used in the calibration algorithm:
[0054] 1) Define Length = (360° / gap) + 2; where gap represents the calibration angle interval;
[0055] 2) Define DATA_BD[Length] represents the calibration data set;
[0056] 3) Define DATA_COMP represents the intermediate variable in the algorithm calculation process;
[0057] 4) Define DATA_NOW represents the current read and processed to 16-bit angle data from 21-bit original angle value;
[0058] 5) Define i as the serial number of the calibration data, i initial value is 0;
[0059] 3. Read the current angle data through the communication interface provided by the magnetic encoding chip, and form 16-bit angle data assigned to the DATA_NOW variable;
[0060] 4. If it is the first data read, store the current angle data read into DATA_BD[0];
[0061] 5. Read the current angle data again, if the last stored data in DATA_BD is greater than 360-1.2gap, and the current read angle data DATA_NOW is less than the last stored data in DATA_BD, it indicates that the current interval contains the point of angle data from 360° jumping to 0°, let DATA_COMP = 360° + DATA_NOW; otherwise, DATA_COMP = DATA_NOW;
[0062] 6. Calculate DATA_COMP-DATA_BD, if the result is between 0.8gap and 1.2gap, then delay and collect again, delay and calculate DATA_COMP-DATA_BD again, the result is still between 0.8gap and 1.2gap, then store the current angle data DATA_NOW in DATA_BD, and the current position of DATA_BD sequence is added by 1;
[0063] 7. Repeat steps 3 to 6 until the DATA_BD calibration data set is filled;
[0064] 8. Data check, from DATA_BD[1] to DATA_BD[Length-1], calculate the value of DATA_BD[i+1]-DATA_BD[i] whether in 0.8gap~1.2gap. If all the calculation is in the above range, it means that the data is valid, and the DATA_BD is written into the memory for data correction; if there is a value not in the interval of 0.8gap~1.2gap, return the data invalid identifier.
[0065] S3, compare the current angle value of the sensor to be tested with the calibration data detection sequence, obtain the calibration interval to which the current angle value belongs and the calibration data at both ends of the calibration interval;
[0066] In an embodiment, S3 comprises:
[0067] S31, compare the current angle value of the sensor to be tested with the calibration data at both ends of each calibration interval in turn, and determine whether the current angle value of the sensor to be tested is within a certain calibration interval;
[0068] S32, if it is within a certain calibration interval, determine that the calibration interval is the calibration interval to which the current angle value belongs, and obtain the calibration data at both ends of the calibration interval.
[0069] In an embodiment, S31 comprises:
[0070] In S31, determining whether the current angle value of the sensor to be tested is within a certain calibration interval comprises:
[0071] S311, determine whether a certain calibration interval contains a point where the angle data jumps from 360° to 0°;
[0072] S312, if it contains, add 360° to the upper end calibration data of the calibration interval as an intermediate variable, and determine whether the current angle value is less than the upper end calibration data of the calibration interval;
[0073] S313, if the current angle value is less than the upper end calibration data, add 360° to the current angle value as a new current angle value;
[0074] S314, determine whether the new current angle value is greater than the lower end calibration data of the calibration interval and less than or equal to the intermediate variable;
[0075] S315, if yes, determine that the current angle value of the sensor to be tested is within the calibration interval.
[0076] In an embodiment, S31 comprises:
[0077] After S312, further comprising:
[0078] S316, if the current angle value is greater than or equal to the upper limit of the calibration data, it is determined whether the current angle value is greater than the lower limit of the calibration interval and less than or equal to the intermediate variable;
[0079] S317, if yes, it is determined that the current angle value of the sensor to be measured is within the calibration interval.
[0080] In a specific embodiment, the implementation of S3 can be as follows:
[0081] As shown in Figure 4 , the specific implementation process of angle data calibration is as follows:
[0082] 1. Define each data used in the calibration algorithm:
[0083] 1) Length of data set Length = (360° / gap) + 2; wherein gap represents the angle interval of calibration;
[0084] 2) Define DATA_BD[Length] to represent the calibration data set;
[0085] 3) Define DATA_COMP to represent the intermediate variable in the algorithm calculation process;
[0086] 4) Define DATA_NOW to represent the current angle data read and processed from 21-bit original angle value to 16-bit;
[0087] 5) Define DATA_RT as the calibrated angle data;
[0088] 6) Define i as the serial number of the calibration data, i initial value is 0;
[0089] 7) Define m as the number of loops in the algorithm, m initial value is 0;
[0090] 2. Read the current angle through the communication interface provided by the magnetic encoding chip, and form 16-bit angle data assigned to the DATA_NOW variable;
[0091] 3. If m≥Length, it means that the DATA_BD data cannot calibrate DATA_NOW, and the output value is equal to the current read value, without calibration; if m<Length, it enters step 4 to start the calibration link;
[0092] 4. Compare DATA NOW with the calibration interval [DATA_BD[i], DATA_BD[i+1]] of the calibration data set, and determine whether the current calibration interval satisfies DATA_BD[i] > 360-1.2gap and DATA_BD[i+1] < DATA_BD[i], if true, it indicates that the current calibration interval contains the jump point of 360° to 0° of the sensor;
[0093] 5. If the step 4 is true, set the intermediate variable DATA_COMP = DATA_BD[i+1] + 360°, and then determine whether the current angle reading value DATA NOW is less than the upper limit of the calibration interval DATA_BD[i+1], if not true, it indicates that the current angle value is between DATA_BD[i] and 360°, and then the step 6 is performed; if true, it indicates that the current angle value is between 0° and DATA_BD[i+1], and then the current angle value DATA NOW is added by 360° and the step 6 is performed.
[0094] 6. Determine whether the current angle value DATA NOW is greater than DATA_BD[i] and less than or equal to the intermediate variable DATA_COMP = DATA_BD[i+1] + 360°, if not true, it indicates that the current data is not in the data range of calibration collection, the data is illegal or the calibration collection data is wrong, and then the reading value is directly output; if true, execute S4.
[0095] 7. If the step 4 is not true, it indicates that the current calibration interval does not contain the jump point, and then determine whether the current angle value DATA NOW is in the current comparison interval [DATA_BD[i], DATA_BD[i+1]], i.e. DATA NOW > DATA_BD[i] and DATA NOW≤DATA_BD[i+1], if not true, it indicates that the current calibration interval does not meet the calibration requirement, and then set i to be added by 1 and m to be added by 1, and then jump to step 3 to continue to traverse other calibration intervals; if true, it indicates that the current calibration interval meets the judgment requirement, and then execute S4.
[0096] S4, calibrate the current angle value by using the calibration data of the two ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and output the calibrated angle value.
[0097] In an embodiment, the implementation of S4 can be:
[0098] The current angle value is calibrated by the following formula, and the calibrated angle value is output:
[0099] DATA_RT = (i-1 + (DATA_NOW-DATA_BD[i]) / (DATA_BD[i+1]-DATA_BD[i]))*gap
[0100] The current angle value DATA_NOW is calibrated and assigned to the calibrated angle value DATA_RT, and the calibration of one angle data is completed.
[0101] In summary, based on the software mode, the non-contact angle displacement sensor data calibration and calibration are realized. On the one hand, no additional calibration equipment is needed, on the other hand, the automatic calibration can be realized, the manual intervention process is reduced, the operation is simple, the output precision of the sensor is effectively improved and the adaptability of the external environment is improved. Secondly, the method only calibrates the whole machine of the current calibrated sensor, and is not sensitive to environmental parameters, and has stronger universality.
[0102] Embodiment 2
[0103] Please refer to Figure 5 , Figure 5 The schematic diagram of a non-contact angle displacement sensor calibration and calibration device provided in the embodiment is shown. The device comprises:
[0104] The calibration data acquisition module 202 is used for acquiring the calibration data of the sensor to be measured at the calibration angle interval;
[0105] The calibration data verification module 204 is used for sequentially verifying the calibration data of the sensor to be measured by using the preset verification rule, obtaining the calibration data passing the verification to form a calibration data detection sequence comprising a plurality of calibration intervals;
[0106] The calibration interval determination module 206 is used for comparing the current angle value of the sensor to be measured with the calibration data detection sequence to obtain the calibration interval to which the current angle value belongs and the calibration data at both ends of the calibration interval;
[0107] The calibration data calibration module 208 is used for calibrating the current angle value by using the calibration data at both ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and outputting the calibrated angle value.
[0108] In summary, based on the software mode, the non-contact angle displacement sensor data calibration and calibration are realized. On the one hand, no additional calibration equipment is needed, on the other hand, the automatic calibration can be realized, the manual intervention process is reduced, the operation is simple, the output precision of the sensor is effectively improved and the adaptability of the external environment is improved. Secondly, the method only calibrates the whole machine of the current calibrated sensor, and is not sensitive to environmental parameters, and has stronger universality.
[0109] Embodiment 3
[0110] In yet another possible embodiment, the present embodiment provides a device for calibrating a non-contact angular displacement sensor, which can specifically include:
[0111] a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the steps in any of the method embodiments described above.
[0112] Embodiment 4
[0113] In yet another possible embodiment, the present embodiment provides a storage medium for calibrating a non-contact angular displacement sensor, which can specifically include:
[0114] a process program for calibrating a non-contact angular displacement sensor stored on the storage medium, which, when executed by a processor, implements the steps in any of the method embodiments described above.
[0115] The above only describes the embodiments of the present application and is not intended to limit the present application. The present application can be variously changed and modified by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.
Claims
1. A calibration method for a non-contact angular displacement sensor, characterized in that, The method comprises the following steps: S1, collecting calibration data of a sensor to be tested at a calibration angle interval; S2, performing data verification on the calibration data of the sensor to be tested in sequence according to a preset verification rule to obtain calibration data passing the verification and form a calibration data detection sequence comprising multiple calibration intervals; S3, comparing a current angle value of the sensor to be tested with the calibration data detection sequence to obtain a calibration interval to which the current angle value belongs and calibration data at both ends of the calibration interval; S4, calibrating the current angle value by using the calibration data at both ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and outputting a calibrated angle value.
2. The method of claim 1, wherein, The S2 comprises the following steps: S21, reading current angle calibration data of the sensor to be tested, and determining whether the current angle calibration data is the first calibration data; S22, if the current angle calibration data is the first calibration data, storing the current angle calibration data in a calibration data set and marking a sequence number as 0; S23, if the current angle calibration data is not the first calibration data, determining whether the calibration data corresponding to a maximum sequence number in the calibration data set and the current angle calibration data contain a point at which angle data jumps from 360° to 0°; S24, if the calibration data contain the point, adding 360° to the current angle calibration data as an intermediate variable, otherwise, taking the current angle calibration data as the intermediate variable; S25, determining whether a difference between the intermediate variable and the calibration data corresponding to the maximum sequence number is within a preset angle interval range; S26, if the difference is within the preset angle interval range, reading the calibration data of the sensor to be tested again after a certain time delay; S27, if the difference between the calibration data of the sensor to be tested read after the time delay and the calibration data corresponding to the maximum sequence number is still within the preset angle interval range, storing the calibration data of the sensor to be tested read after the time delay in the calibration data set and increasing the sequence number by 1; S28, repeating S23-S27 until the sequence number of the calibration data set exceeds a preset length.
3. The method of claim 2, wherein, The S23 comprises the following steps: S231, determining whether the calibration data corresponding to the maximum sequence number is greater than 360-1.2gap and the current angle calibration data is less than the calibration data corresponding to the maximum sequence number, wherein gap represents the calibration angle interval; S232, if yes, determining that the calibration data corresponding to the maximum sequence number and the current angle calibration data contain the point at which angle data jumps from 360° to 0°.
4. The method of claim 2, wherein, After the S28, the method further comprises the following steps: sequentially calculating differences between adjacent two calibration data in the calibration data set, and determining whether the differences are all within a preset angle interval range; if the differences are all within the preset angle interval range, the calibration data in the calibration data set passes the verification, and a calibration data detection sequence comprising multiple calibration intervals is formed.
5. The method of claim 4, wherein, After the step of determining whether the differences are all within the preset angle interval range, the method further comprises the following step: if there is any difference not within the preset angle interval range, returning an invalid calibration data identifier.
6. The method of claim 1, wherein, The S3 comprises the following steps: S31, comparing the current angle value of the sensor to be tested with calibration data at both ends of each calibration interval in sequence, and determining whether the current angle value of the sensor to be tested is within a certain calibration interval range; S32, if within a certain calibration interval range, determine the calibration interval as the current angle value belongs to the calibration interval, and obtain the calibration data at both ends of the calibration interval.
7. The method of claim 6, wherein, S31, determining whether the current angle value of the to-be-tested sensor is within a certain calibration interval range, comprising: S311, determining whether a certain calibration interval contains a point where the angle data jumps from 360° to 0°; S312, if yes, adding 360° to the upper limit end calibration data of the calibration interval as an intermediate variable, and determining whether the current angle value is less than the upper limit end calibration data of the calibration interval; S313, if the current angle value is less than the upper limit end calibration data, adding 360° to the current angle value as a new current angle value; S314, determining whether the new current angle value is greater than the lower limit end calibration data of the calibration interval and less than or equal to the intermediate variable; S315, if yes, determining that the current angle value of the to-be-tested sensor is within the calibration interval range.
8. The method of claim 7, wherein, After S312, further comprising: S316, if the current angle value is greater than or equal to the upper limit end calibration data, determining whether the current angle value is greater than the lower limit end calibration data of the calibration interval and less than or equal to the intermediate variable; S317, if yes, determining that the current angle value of the to-be-tested sensor is within the calibration interval range.
9. The method of claim 1, wherein, S4 comprises: Calibrate the current angle value by the following formula to output the calibrated angle value: DATA_RT=(i-1+(DATA_NOW-DATA_BD[i]) / (DATA_BD[i+1]-DATA_BD[i]))*gap Wherein, i represents the serial number of the calibration data, DATA_NOW represents the current angle value, DATA_BD[i] represents the calibration data at the lower limit end of the calibration interval, DATA_BD[i+1] represents the calibration data at the upper limit end of the calibration interval, and gap represents the calibration angle interval.
10. A non-contact angular displacement sensor calibration apparatus, characterized by, Comprise: A calibration data acquisition module for acquiring calibration data of a to-be-tested sensor at a calibration angle interval; A calibration data verification module for sequentially verifying the calibration data of the to-be-tested sensor using a preset verification rule to obtain calibration data passing the verification to form a calibration data detection sequence containing multiple calibration intervals; A calibration interval determination module for comparing the current angle value of the to-be-tested sensor with the calibration data detection sequence to obtain the calibration interval to which the current angle value belongs and the calibration data at both ends of the calibration interval; A to-be-tested data calibration module for calibrating the current angle value using the calibration data at both ends of the calibration interval to which the current angle value belongs and the calibration angle interval, and outputting the calibrated angle value.
Citation Information
Patent Citations
Magnetic coding type noncontact angular displacement sensor
CN108827141A
Non-contact online measuring method for outer diameter of pipe end of steel pipe
CN114252041A
Torque measurement method based on Hall effect
CN117647345A
High-precision tilt angle sensor calibration method
CN118190026A
Non-contact angular displacement sensor for high-voltage circuit breaker
CN118857085A