Compensation method and device of wind speed sensor and electronic equipment

CN120971762BActive Publication Date: 2026-09-11CCTEG CHINA COAL RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511047449.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2026-09-11
Estimated Expiration
2045-07-28

AI Technical Summary

Technical Problem

[0002]在煤矿井下通风系统中,风速测量是预防瓦斯积聚、粉尘扩散及热动力灾害的核心监测环节;传统机械式风速仪(如叶轮式、杯式)在低于0.5m/s的低速段存在明显测量盲区,其机械惯性导致动态响应滞后,且易受粉尘附着和腐蚀性气体影响导致零点漂移;超声波风速仪虽在量程范围上有所扩展,但在巷道复杂湍流场和密集支护结构的干扰下,多路径效应会显著降低低速测量的信噪比;相较于传统机械式风速仪和超声波风速仪,光纤风速传感器通过非接触式探测气流与光纤传感单元的相互作用,特别是在0.1-2m/s的低速测量段展现出独特优势,且无运动部件设计彻底规避了机械磨损问题,配合全介质材料特性可抵御井下高强度电磁干扰和化学腐蚀环境,尤其适用于煤矿井下低速弱流场的精准监测

Benefits of technology

[0025]The wind speed sensor compensation method, device, and electronic equipment provided in this application query a pre-built mapping curve library based on the temperature and humidity output by the wind speed sensor to obtain the corresponding target curve set. The corresponding compensation wind speed set is determined based on the target curve set, and the wind speed correction value is determined based on the compensation wind speed set. The correction value is used to compensate and correct the current wind speed measured by the wind speed sensor to obtain a more accurate target wind speed, which significantly improves the measurement accuracy and stability of the fiber optic wind speed sensor and enhances the sensor's environmental adaptability under complex working conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120971762B_ABST
    Figure CN120971762B_ABST
Patent Text Reader

Abstract

The application provides a compensation method of a wind speed sensor, and relates to the technical field of data processing, and the compensation method of the wind speed sensor comprises the following steps: obtaining output data of the wind speed sensor, wherein the output data at least comprises temperature, humidity and a current wind speed; querying a mapping relationship curve library based on the temperature and the humidity in the output data, and determining a corresponding target curve set; determining a compensation wind speed set based on the target curve set; and correcting the current wind speed according to the compensation wind speed set, so as to obtain a target wind speed after compensation correction; and the technical problem that the output wind speed of a sensor is inaccurate and the application effect is poor in actual working conditions in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a compensation method, device and electronic equipment for a wind speed sensor. Background Technology

[0002] In underground coal mine ventilation systems, wind speed measurement is a core monitoring link for preventing gas accumulation, dust diffusion, and thermal disasters. Traditional mechanical anemometers (such as impeller and cup types) have significant measurement blind spots in the low-speed range below 0.5 m / s. Their mechanical inertia leads to lag in dynamic response, and they are susceptible to zero-point drift due to dust adhesion and corrosive gases. Although ultrasonic anemometers have a wider range, the multipath effect significantly reduces the signal-to-noise ratio of low-speed measurements under the interference of complex turbulent flow fields and dense support structures in roadways. Compared with traditional mechanical and ultrasonic anemometers, fiber optic anemometers detect the interaction between airflow and fiber optic sensing units through non-contact detection, showing unique advantages, especially in the low-speed measurement range of 0.1-2 m / s. The design without moving parts completely avoids mechanical wear problems, and the properties of all-medium materials can resist high-intensity electromagnetic interference and chemical corrosion in underground environments, making them particularly suitable for accurate monitoring of low-speed, weak flow fields in underground coal mines.

[0003] However, the coupling effect of high humidity and temperature fluctuations in underground coal mines poses a severe challenge to the stability of fiber optic wind measurement systems. Existing single-parameter compensation algorithms (such as temperature lookup table method or humidity feedback correction method) ignore the nonlinear error accumulation caused by the coupling effect between the two, resulting in a serious decrease in measurement accuracy when high humidity and temperature fluctuations are superimposed, and the application effect is not good in actual underground working conditions. Summary of the Invention

[0004] This application aims to at least partially address one of the technical problems in the related art.

[0005] Therefore, the first objective of this application is to propose a compensation method for a wind speed sensor to achieve accurate measurement of wind speed.

[0006] The second objective of this application is to provide a compensation device for a wind speed sensor.

[0007] The third objective of this application is to propose an electronic device.

[0008] The fourth objective of this application is to provide a computer-readable storage medium.

[0009] The fifth objective of this application is to provide a computer program product.

[0010] To achieve the above objectives, a compensation method for a wind speed sensor is proposed in the first aspect of this application, comprising:

[0011] Acquire the output data from the wind speed sensor, wherein the output data includes at least temperature, humidity, and current wind speed;

[0012] Based on the temperature and humidity in the output data, query the mapping curve library to determine the corresponding target curve set;

[0013] Determine the set of compensation wind speeds based on the target set of curves;

[0014] The current wind speed is corrected based on the compensated wind speed set to obtain the compensated target wind speed.

[0015] To achieve the above objectives, a second aspect of this application provides a compensation device for a wind speed sensor, comprising:

[0016] The first acquisition module is used to acquire the output data of the wind speed sensor, and the output data includes at least temperature, humidity and current wind speed;

[0017] The second acquisition module is used to query the mapping relationship curve library based on the temperature and humidity in the output data to determine the corresponding target curve set.

[0018] The third acquisition module is used to determine the set of compensation wind speeds based on the set of target curves.

[0019] The compensation module is used to correct the current wind speed according to the compensation wind speed set to obtain the target wind speed after compensation and correction.

[0020] To achieve the above objectives, a third aspect of this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0021] The memory stores computer-executed instructions;

[0022] The processor executes computer execution instructions stored in the memory to implement the method described in any one of the first aspect embodiments.

[0023] To achieve the above objectives, a fourth aspect of this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method described in the first aspect embodiment.

[0024] To achieve the above objectives, a fifth aspect of this application provides a computer program product including a computer program that, when executed by a processor, implements the method described in the first aspect.

[0025] The wind speed sensor compensation method, device, and electronic equipment provided in this application query a pre-built mapping curve library based on the temperature and humidity output by the wind speed sensor to obtain the corresponding target curve set. The corresponding compensation wind speed set is determined based on the target curve set, and the wind speed correction value is determined based on the compensation wind speed set. The correction value is used to compensate and correct the current wind speed measured by the wind speed sensor to obtain a more accurate target wind speed, which significantly improves the measurement accuracy and stability of the fiber optic wind speed sensor and enhances the sensor's environmental adaptability under complex working conditions.

[0026] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0027] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0028] Figure 1 A flowchart illustrating a compensation method for a wind speed sensor provided in an embodiment of this application;

[0029] Figure 2 This is a schematic flowchart illustrating another wind speed sensor compensation method provided in an embodiment of this application.

[0030] Figure 3 A schematic diagram of a three-dimensional surface plot provided in an embodiment of this application;

[0031] Figure 4 This is a schematic diagram of the structure of a wind speed sensor compensation device provided in an embodiment of this application. Detailed Implementation

[0032] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0033] The following description, with reference to the accompanying drawings, describes a compensation method, apparatus, and electronic device for a wind speed sensor according to embodiments of this application.

[0034] Figure 1 This is a schematic flowchart illustrating a compensation method for a wind speed sensor provided in an embodiment of this application. Figure 1 As shown, the method includes the following steps:

[0035] S101, acquire the output data of the wind speed sensor.

[0036] In this embodiment, the wind speed sensor can be a mining fiber optic wind speed sensor. This mining fiber optic wind speed sensor can integrate a wind speed measurement unit, a humidity detection unit, and a temperature detection unit. Therefore, the output data of the wind speed sensor includes at least temperature, humidity, and current wind speed.

[0037] S102, based on the temperature and humidity in the output data, query the mapping relationship curve library to determine the corresponding target curve set.

[0038] In some embodiments, the mapping curve library may include curves corresponding to different temperature and humidity conditions, which may be mapping curves of temperature, humidity and compensated wind speed.

[0039] Optionally, each curve in the mapping curve library can correspond to different temperature ranges and different humidity ranges. That is, the mapping curve library includes combinations of different temperature ranges and humidity ranges to construct curves under different temperatures and humidity.

[0040] In some embodiments, the temperature and humidity ranges in the output data can be determined to be within the mapping curve library. Based on the temperature and humidity ranges to which the output data belongs, the corresponding curves in the mapping curve library can be determined, thereby obtaining the corresponding target curve set, which includes at least two curves.

[0041] S103, determine the set of compensation wind speeds based on the set of target curves.

[0042] It is understandable that the curves in the target curve set are mapping curves of temperature, humidity and compensation wind speed, so the corresponding compensation wind speed value can be determined based on each curve.

[0043] In some embodiments, function fitting can be performed on each curve to obtain the fitting function for each curve in the mapping curve library. After obtaining the target curve set corresponding to the output data, the actual temperature and humidity in the output data can be substituted into the corresponding fitting function to obtain the compensation wind speed value corresponding to each curve in the target curve set, so as to form a compensation wind speed set.

[0044] S104, correct the current wind speed according to the compensation wind speed set to obtain the target wind speed after compensation correction.

[0045] Optionally, the average value of the compensated wind speed corresponding to each curve in the target curve set can be obtained as the final correction value, or the maximum or minimum value can be selected from the compensated wind speed values ​​corresponding to each curve in the target curve set as the final correction value.

[0046] Furthermore, in this embodiment, the correction value is added to the current wind speed in the output data collected by the wind speed sensor, and the sum is used as the target wind speed after compensation and correction, so as to improve the accuracy of wind speed collection by the wind speed sensor.

[0047] In this embodiment, based on the temperature and humidity output by the wind speed sensor, a query is performed in a pre-built mapping curve library to obtain the corresponding target curve set. The corresponding compensation wind speed set is determined based on the target curve set, and the correction value of the wind speed is determined based on the compensation wind speed set. The correction value is used to compensate and correct the current wind speed measured by the wind speed sensor to obtain a more accurate target wind speed, which significantly improves the measurement accuracy and stability of the fiber optic wind speed sensor and enhances the sensor's environmental adaptability under complex working conditions.

[0048] Based on the above embodiments, Figure 2 This is a schematic flowchart illustrating another wind speed sensor compensation method provided in an embodiment of this application. Figure 2 As shown, the method includes the following steps:

[0049] S201, acquire the output data of the wind speed sensor.

[0050] In this application embodiment, the implementation method of step S201 can be implemented in any of the various embodiments of this disclosure, and no limitation is made here, nor will it be described in detail.

[0051] S202, determine the preset temperature range and preset humidity range.

[0052] In this embodiment, the preset temperature range and preset humidity range are determined based on the specified conditions in a coal mine. For example, the specified conditions in a coal mine are: temperature: 0℃~40℃; humidity: ≤98%; atmospheric pressure: 80kPa~110kPa, etc. Therefore, the preset temperature range is determined to be 0℃~40℃ and the preset humidity range is 0~98%.

[0053] S203, determine N1 temperature characteristic values ​​and N2 humidity characteristic values ​​from the preset temperature range and preset humidity range, respectively.

[0054] In this embodiment, N1 and N2 are integers greater than or equal to 2.

[0055] For example, if N1 is 21 and N2 is 50, then the temperature characteristic values ​​are 0℃, 2℃, 4℃, 6℃, ..., 38℃, 40℃, respectively; and the humidity characteristic values ​​are 0%, 2%, 4%, 6%, ..., 96%, 98%, respectively.

[0056] It is understandable that every two adjacent temperature / humidity characteristic values ​​divide the temperature / humidity into different temperature / humidity intervals, and the temperature interval can be represented as [Ti-1 ,T i ], interval ΔT = T i -T i-1 The humidity range can be represented as [H]. j-1 ,Hj], interval ΔH=H j -H j-1 In this embodiment, the temperature interval and humidity interval are both 2.

[0057] S204, with each temperature characteristic value and humidity characteristic value forming a binary tuple.

[0058] It is understandable that in this embodiment, the binary tuple is represented as (T i H j ).

[0059] S205: Obtain the wind speed correction value corresponding to each pair, and construct a mapping relationship curve library based on the wind speed correction value and the pair.

[0060] Under a preset standard wind speed, the wind speed measured by the wind speed sensor under each binary tuple is obtained; for example, the preset standard wind speed is 6 m / s. Under different temperature and humidity (binary) conditions, the wind speed actually measured by the wind speed sensor is determined. The measured wind speed will have an error compared with the preset standard wind speed due to environmental influences.

[0061] In this embodiment, the difference between the measured wind speed and the preset standard wind speed is used as the wind speed correction value corresponding to the binary tuple.

[0062] Furthermore, in this embodiment, a three-dimensional surface plot is established using the tuple and its corresponding wind speed correction value. The dimensions of the three-dimensional surface plot are the wind speed correction value and the temperature and humidity within the tuple. The specific three-dimensional surface plot is as follows: Figure 3 As shown.

[0063] Optionally, the 3D surface plot can be divided into M surface elements, where M is an integer greater than or equal to 2; each surface element is represented as S. x,y , where x is the temperature segment index and y is the humidity segment index.

[0064] It is understandable that for surface element S x,y The surface element consists of the y-th humidity curve segment corresponding to the x-th temperature point and the (x-1)-th temperature point, as well as the x-th temperature curve segment corresponding to the y-th humidity point and the (y-1)-th humidity point. In other words, the edge of the surface element includes four curve segments. The y-th humidity curve segment corresponding to the x-th temperature point and the (x-1)-th temperature point is represented as W. x-1,y and W x,y The temperature curve segment corresponding to the y-th humidity point and the (y-1)-th humidity point is represented as U. x,y-1 and Ux,y .

[0065] Furthermore, the edge curve segments of each surface unit are fitted to obtain the fitted curve function.

[0066] In some embodiments, curve segment W x,y The x-th temperature point is obtained by performing a cubic polynomial fit on the feature data, where the feature data consists of different humidity levels and corresponding wind speed correction values, for example (H... y ΔV x,k ), (H y-1 ΔV x,k-1 ), (H y-2 , ΔV x,k-2 ), (H y-3 ΔV x,k-3 ), where H is the humidity value, y is the humidity index, ΔV is the wind speed correction value, and k is the wind speed correction index, (H y ΔV x,k ) represents the humidity H at the x-th temperature point. y At that time, the wind speed correction value is ΔV x,k ;(H y-3 ΔV x,k-3 ) represents the humidity H at the x-th temperature point. y-3 At that time, the wind speed correction value is ΔV x,k-3 .

[0067] Optionally, the fitted curve segment W x,y Represented as W x,y =a0H 3 +a1H 2 +a2H+a3, where a0, a1, a2 and a3 are fitting coefficients.

[0068] In some embodiments, curve segment W x-1,y The temperature was obtained by performing a cubic polynomial fit on the feature data of the (x-1)th temperature point. The feature data consisted of different humidity levels and corresponding wind speed correction values, for example (H... y ΔV x-1,k ), (H y-1 ΔV x-1,k-1 ), (H y-2 ΔV x-1,k-2 ), (H y-3 , ΔV x-1,k-3 ), where H is the humidity value, y is the humidity index, ΔV is the wind speed correction value, and k is the wind speed correction index, (H y , ΔV x-1,k ) represents the humidity H at the (x-1)th temperature point. y At that time, the wind speed correction value is ΔV x-1,k ;(H y-3 , ΔVx-1,k-3 ) represents the humidity H at the x-th temperature point. y-3 At that time, the wind speed correction value is ΔV x-1,k-3 .

[0069] In some embodiments, curve segment U x,y The humidity level is obtained by performing a cubic polynomial fit on the feature data of the y-th humidity point. The feature data consists of different temperatures and corresponding wind speed correction values, for example (T x , ΔV y,k ), (T x-1 , ΔV y,k-1 ), (T x-2 , ΔV y,k-2 ), (T x-3 , ΔV y,k-3 ), where T is the temperature value, x is the temperature index, ΔV is the wind speed correction value, and k is the wind speed correction index, (T x , ΔV y,k () indicates that the temperature is T at the y-th humidity point. x At that time, the wind speed correction value is ΔV y,k ;(T x-3 , ΔV y,k-3 () indicates that at the y-th temperature point, the temperature is T. x-3 At that time, the wind speed correction value is ΔV y,k-3 .

[0070] In some embodiments, curve segment U x,y-1 The humidity level is obtained by performing a cubic polynomial fit on the feature data of the y-th humidity point. The feature data consists of different temperatures and corresponding wind speed correction values, for example (T x , ΔV y-1,k ), (T x-1 , ΔV y-1,k-1 ), (T x-2 , ΔV y-1,k-2 ), (T x-3 , ΔV y-1,k-3 ), where T is the temperature value, x is the temperature index, ΔV is the wind speed correction value, and k is the wind speed correction index, (T x , ΔV y-1,k ) represents the temperature T at the (y-1)th humidity point. x At that time, the wind speed correction value is ΔV y-1,k ;(T x-3 , ΔV y-1,k-3 ) indicates that the temperature is T at the (y-1)th temperature point. x-3 At that time, the wind speed correction value is ΔV y-1,k-3 .

[0071] Furthermore, based on the edge curve segments and fitting curve functions of all surface units, a mapping relationship curve library is constructed, which in this embodiment includes the four edge lines of all surface units in the mapping relationship curve library.

[0072] S206. Based on the temperature and humidity in the output data, query the mapping curve library to determine the corresponding target curve set.

[0073] Optionally, the temperature and humidity ranges of each surface element in the mapping curve library can be obtained; the target surface element corresponding to the temperature and humidity ranges in the output data can be determined.

[0074] Furthermore, a target curve set can be constructed based on the edge curve segments corresponding to the target curve unit. In this embodiment, the target curve set includes 4 curve segments.

[0075] S207, determine the set of compensation wind speeds based on the set of target curves.

[0076] Obtain the fitting curve function corresponding to each edge curve segment in the target curve set; substitute the temperature and humidity in the output data into the fitting curve function to obtain the wind speed correction value, and generate a compensation wind speed set based on all the wind speed correction values ​​corresponding to the target curve set.

[0077] For example, the fitting curve function corresponding to each edge curve segment in the target curve set is determined, and the temperature T and humidity H in the output data are substituted into each fitting curve function. In this embodiment, the edge line segment in the target curve set is, for example, W. x-1,y W x,y U x,y-1 and U x,y Substituting the temperature T and humidity H into the equation, we obtain four wind speed correction values: ΔV1, ΔV2, ΔV3, and ΔV4. Based on ΔV1, ΔV2, ΔV3, and ΔV4, we form a set of compensated wind speeds.

[0078] In some embodiments, if the temperature in the output data exceeds a preset temperature range, and / or the humidity exceeds a preset temperature range, the target feature values ​​that exceed the preset range are extended; wherein the target feature values ​​are temperature feature values ​​and / or humidity feature values; based on the extended target feature values, the corresponding wind speed correction values ​​are determined, and a set of compensated wind speeds is generated.

[0079] Optionally, if the temperature T in the output data exceeds the preset temperature range, then the temperature feature value closest to the current temperature T is determined and recorded as T. m The next extended temperature characteristic value is T. m +ΔT.

[0080] Furthermore, the temperature feature points under the current humidity H are obtained. In this embodiment, the temperature feature points are the closest temperature feature value and the temperature feature value immediately preceding that temperature feature value, that is, the temperature feature points are respectively (T m , ΔV p ), (T m-1 , ΔV p-1 ), ΔV p For temperature T m Wind speed correction value under humidity H, ΔV p-1 For temperature T m-1 Wind speed correction value under humidity H; the slope of the straight line determined based on temperature characteristic points is used as the first correction coefficient, which is expressed as:

[0081]

[0082] Where k1 is the correction coefficient; the next extended temperature characteristic value T is determined based on the first correction coefficient. m The wind speed correction value corresponding to +ΔT is k1*(T) m +ΔT).

[0083] Optionally, if the humidity H in the output data exceeds the preset humidity range, then the humidity characteristic value closest to the current humidity H is determined and recorded as H. n The next humidity characteristic value after extension is H. n +ΔH.

[0084] Furthermore, the humidity feature points at the current temperature T are obtained. In this embodiment, the humidity feature points are the closest humidity feature value and the adjacent preceding humidity feature value, that is, the humidity feature points are respectively (H n , ΔV q ), (H n-1 , ΔV q-1 ), ΔV q Temperature T and humidity H n The wind speed correction value, ΔV q-1 Temperature T and humidity H n-1 The wind speed correction value is determined based on the humidity characteristic value; the slope of the straight line is determined as the second correction coefficient, which is expressed as follows:

[0085]

[0086] Where k2 is the second correction coefficient; the next humidity characteristic value H after extension is determined based on the second correction coefficient. n The wind speed correction value corresponding to +ΔH is k2*(H) n +ΔH).

[0087] In some embodiments, if the current temperature T and humidity H both exceed the preset range, the extended temperature feature value and the extended humidity feature value are obtained respectively, and the extended wind speed correction value is determined to obtain the final compensated wind speed set.

[0088] S208: Obtain the average value of the wind speed correction values ​​in the compensation wind speed set as the wind speed compensation value.

[0089] For example, assuming the wind speed correction values ​​in the compensation wind speed set are ΔV1, ΔV2, ΔV3 and ΔV4, then the wind speed compensation value ΔV = (ΔV1 + ΔV2 + ΔV3 + ΔV4) / 4; that is, the average value of all wind speed correction values ​​in the compensation wind speed set is calculated as the final wind speed compensation value.

[0090] S209 calculates the sum of the wind speed compensation value and the current wind speed, which is used as the target wind speed after compensation and correction.

[0091] Optionally, the target wind speed V is compensated and corrected. corrected =V raw +ΔV, where V corrected For the target wind speed, V raw This represents the current wind speed.

[0092] In this embodiment, a mapping curve library is constructed based on a preset temperature range and a preset humidity range. Simultaneously, the fitting function for each curve segment in the mapping curve library is obtained. The temperature and humidity ranges in the three-dimensional surface graph are determined based on the current temperature and humidity in the output data. Then, a target curve set is obtained based on the surface units formed by these temperature and humidity ranges. Furthermore, wind speed correction values ​​are obtained based on the fitting function of each curve segment in the target curve set, resulting in a compensated wind speed set. When the current temperature and humidity in the output data exceed the preset range, extended feature values ​​and extended wind speed correction values ​​are determined by extending the feature values, ensuring an accurate compensated wind speed set. The average value of all wind speed correction values ​​in the compensated wind speed set is used as the wind speed compensation value. This wind speed compensation value is used to correct the current wind speed output by the sensor. Through the coupling compensation of temperature and humidity in the environment, the measurement accuracy and stability of the fiber optic wind speed sensor are significantly improved, enhancing its adaptability to complex working conditions and improving the accuracy of target wind speed measurement.

[0093] To achieve the above embodiments, this application also proposes a compensation device for a wind speed sensor.

[0094] Figure 4 This is a schematic diagram of a compensation device for a wind speed sensor provided in an embodiment of this application. Figure 4 As shown, the compensation device 400 for the wind speed sensor includes:

[0095] The first acquisition module 401 is used to acquire the output data of the wind speed sensor, and the output data includes at least temperature, humidity and current wind speed;

[0096] The second acquisition module 402 is used to query the mapping relationship curve library based on the temperature and humidity in the output data to determine the corresponding target curve set.

[0097] The third acquisition module 403 is used to determine the set of compensation wind speeds based on the set of target curves.

[0098] The compensation module 404 is used to correct the current wind speed based on the compensation wind speed set to obtain the target wind speed after compensation and correction.

[0099] Furthermore, in one possible implementation of this application embodiment, the second acquisition module 402 includes:

[0100] Determine the preset temperature range and preset humidity range;

[0101] N1 temperature characteristic values ​​and N2 humidity characteristic values ​​are determined from the preset temperature range and preset humidity range, respectively, where N1 and N2 are integers greater than or equal to 2;

[0102] Each temperature and humidity characteristic value is used to form a binary tuple;

[0103] Obtain the wind speed correction value corresponding to each pair, and construct a mapping curve library based on the wind speed correction value and the pair.

[0104] Furthermore, in one possible implementation of this application embodiment, the second acquisition module 402 includes:

[0105] Under a preset standard wind speed, the wind speed measured by the wind speed sensor under each binary tuple is obtained;

[0106] The difference between the measured wind speed and the preset standard wind speed is used as the wind speed correction value corresponding to the binary tuple.

[0107] Furthermore, in one possible implementation of this application embodiment, the second acquisition module 402 includes:

[0108] A three-dimensional surface plot is constructed using the tuples and their corresponding wind speed correction values. The dimensions of the three-dimensional surface plot are the wind speed correction values ​​and the temperature and humidity within the tuples.

[0109] Divide the 3D surface plot into M surface units, where M is an integer greater than or equal to 2;

[0110] The edge curve segments of each surface unit are fitted to obtain the fitted curve function;

[0111] A mapping curve library is constructed based on the edge curve segments and fitting curve functions of all surface units.

[0112] Furthermore, in one possible implementation of this application embodiment, the second acquisition module 402 includes:

[0113] Obtain the temperature and humidity ranges for each surface unit in the mapping curve library;

[0114] Determine the target surface element corresponding to the temperature and humidity ranges in the output data;

[0115] The target curve set is constructed based on the edge curve segments corresponding to the target curve unit.

[0116] Furthermore, in one possible implementation of this application embodiment, the third acquisition module 403 includes:

[0117] Obtain the fitted curve function corresponding to each edge curve segment in the target curve set;

[0118] The temperature and humidity data in the output data are substituted into the fitting curve function to obtain the wind speed correction value. Based on all the wind speed correction values ​​corresponding to the target curve set, a set of compensated wind speeds is generated.

[0119] Furthermore, in one possible implementation of this application embodiment, the device 400 further includes:

[0120] In response to the output data showing that the temperature exceeds a preset temperature range, and / or the humidity exceeds a preset temperature range, the target feature values ​​that exceed the preset range are extended; wherein the target feature values ​​are temperature feature values ​​and / or humidity feature values.

[0121] Based on the extended target feature value, the corresponding wind speed correction value is determined, and a set of compensated wind speeds is generated.

[0122] Furthermore, in one possible implementation of this application embodiment, the compensation module 404 includes:

[0123] Obtain the average value of the wind speed correction values ​​in the compensation wind speed set as the wind speed compensation value;

[0124] The sum of the wind speed compensation value and the current wind speed is calculated and used as the target wind speed after compensation and correction.

[0125] It should be noted that the explanation of the aforementioned compensation method embodiment for the wind speed sensor also applies to the compensation device for the wind speed sensor in this embodiment, and will not be repeated here.

[0126] In this embodiment, a mapping curve library is constructed based on a preset temperature range and a preset humidity range. Simultaneously, the fitting function for each curve segment in the mapping curve library is obtained. The temperature and humidity ranges in the three-dimensional surface graph are determined based on the current temperature and humidity in the output data. Then, a target curve set is obtained based on the surface units formed by these temperature and humidity ranges. Furthermore, wind speed correction values ​​are obtained based on the fitting function of each curve segment in the target curve set, resulting in a compensated wind speed set. When the current temperature and humidity in the output data exceed the preset range, extended feature values ​​and extended wind speed correction values ​​are determined by extending the feature values, ensuring an accurate compensated wind speed set. The average value of all wind speed correction values ​​in the compensated wind speed set is used as the wind speed compensation value. This wind speed compensation value is used to correct the current wind speed output by the sensor. Through the coupling compensation of temperature and humidity in the environment, the measurement accuracy and stability of the fiber optic anemometer are significantly improved, enhancing its adaptability to complex working conditions and improving the accuracy of wind speed measurement.

[0127] To implement the above embodiments, this application also proposes an electronic device, including: a processor and a memory communicatively connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the method provided in the foregoing embodiments.

[0128] To implement the above embodiments, this application also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the foregoing embodiments.

[0129] To implement the above embodiments, this application also proposes a computer program product, including a computer program that, when executed by a processor, implements the methods provided in the foregoing embodiments.

[0130] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0131] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0132] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0133] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0134] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0135] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0136] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0137] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0138] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0139] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0140] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A compensation method for a wind speed sensor, characterized in that, include: Acquire the output data from the wind speed sensor, wherein the output data includes at least temperature, humidity, and current wind speed; Based on the temperature and humidity in the output data, query the mapping curve library to determine the corresponding target curve set; Determine the set of compensation wind speeds based on the target set of curves; The current wind speed is corrected based on the compensated wind speed set to obtain the compensated target wind speed; The method for obtaining the mapping curve library includes: Determine the preset temperature range and preset humidity range; N1 temperature characteristic values ​​and N2 humidity characteristic values ​​are determined from the preset temperature range and the preset humidity range, respectively, where N1 and N2 are integers greater than or equal to 2; Each of the temperature characteristic value and the humidity characteristic value is used to form a binary tuple; Obtain the wind speed correction value corresponding to each of the binary pairs, and establish a three-dimensional surface plot using the binary pairs and the wind speed correction values ​​corresponding to the binary pairs. The dimensions of the three-dimensional surface plot are the wind speed correction value and the temperature and humidity within the binary pairs. The three-dimensional surface map is divided into M surface units, where M is an integer greater than or equal to 2; The edge curve segments of each surface unit are fitted to obtain a fitted curve function; A mapping curve library is constructed based on the edge curve segments of all the surface units and the fitted curve function. The step of querying a mapping curve library based on the temperature and humidity in the output data to determine the corresponding target curve set includes: Obtain the temperature and humidity ranges for each surface unit in the mapping curve library; Determine the target surface unit corresponding to the temperature and humidity ranges in the output data; The target curve set is constructed based on the edge curve segments corresponding to the target surface unit; The determination of the compensation wind speed set based on the target curve set includes: Obtain the fitted curve function corresponding to each edge curve segment in the target curve set; The temperature and humidity in the output data are substituted into the fitting curve function to obtain the wind speed correction value, and the compensated wind speed set is generated based on all the wind speed correction values ​​corresponding to the target curve set.

2. The method according to claim 1, characterized in that, The step of obtaining the wind speed correction value corresponding to each of the two tuples includes: Under a preset standard wind speed, the wind speed measured by the wind speed sensor under each of the two pairs is obtained; The difference between the measured wind speed and the preset standard wind speed is used as the wind speed correction value corresponding to the binary tuple.

3. The method according to claim 1, characterized in that, The method further includes: In response to the temperature in the output data exceeding a preset temperature range, and / or the humidity exceeding a preset temperature range, the target feature values ​​exceeding the preset range are extended; wherein the target feature values ​​are temperature feature values ​​and / or humidity feature values. Based on the extended target feature value, the corresponding wind speed correction value is determined, and the compensated wind speed set is generated.

4. The method according to claim 1, characterized in that, The step of correcting the current wind speed according to the compensated wind speed set to obtain the compensated target wind speed includes: Obtain the average value of the wind speed correction values ​​in the compensated wind speed set as the wind speed compensation value; The sum of the wind speed compensation value and the current wind speed is calculated and used as the target wind speed after compensation and correction.

5. A compensation device for a wind speed sensor, characterized in that, To implement the method of claim 1, the method comprises: The first acquisition module is used to acquire the output data of the wind speed sensor, and the output data includes at least temperature, humidity and current wind speed; The second acquisition module is used to query the mapping relationship curve library based on the temperature and humidity in the output data to determine the corresponding target curve set. The third acquisition module is used to determine the set of compensation wind speeds based on the set of target curves. The compensation module is used to correct the current wind speed according to the compensation wind speed set to obtain the target wind speed after compensation and correction.

6. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Bearing operation monitoring method and device based on wind power bearing retainer

    CN116221038A

  • Three-dimensional true wind measurement data analysis method and system based on cloud computing

    CN118885820A