Steel wire rope flaw detection data processing method, electronic equipment and medium
By grouping and integrating the wire rope flaw detection data, the problem of inaccurate reflection of wire rope damage in existing technologies has been solved, and more accurate damage result analysis has been achieved.
Patent Information
- Application Number
- CN202310185743.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-01
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2043-03-01
AI Technical Summary
Existing technologies cannot accurately reflect the flaw detection results of wire ropes, making it difficult to truly reflect the damage to wire ropes.
By acquiring multiple flaw detection data, damage information segment groups are identified, and based on location information and similarity analysis, the damage information segments are integrated to determine the final damage result.
It improves the accuracy of wire rope damage detection, ensures consistency of flaw detection results for the same damaged part, and reduces the impact of environmental factors and vibration.
Smart Images

Figure CN116026916B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of steel wire rope detection, and in particular to a steel wire rope flaw detection data processing method, an electronic device and a medium. BACKGROUND
[0002] The flaw detection sensor of the steel wire rope can detect the flaw of the steel wire rope. Specifically, the flaw detection sensor can provide a magnetic field for the ferromagnetic steel wire rope, and then detect the magnetic flux leakage information. Thus, based on the magnetic flux leakage information, the damage condition of the steel wire rope can be analyzed and processed.
[0003] The flaw detection result of the flaw detection sensor can include the detected damage information (such as the damage percentage). With the movement of the flaw detection sensor, the steel wire rope, etc., the same part of the same steel wire rope will be detected multiple times, and there will be multiple flaw detection results. Due to the influence of the environment, movement, etc., such as the shaking of the steel wire rope, unknown magnetic field interference on site, etc., even for the same section of the steel wire rope, the flaw detection results are often different. If one of the flaw detection results is randomly selected as the final flaw detection result for feedback, it is often difficult to truly reflect the actual damage condition of the steel wire rope. It can be seen that in the prior art, it is difficult to obtain information that can truly reflect the flaw detection result of the steel wire rope. SUMMARY
[0004] The steel wire rope flaw detection data processing method, the electronic device and the medium provided by the present application solve the technical problem in the prior art that it is difficult to obtain information that can truly reflect the flaw detection result of the steel wire rope.
[0005] The present application provides a steel wire rope flaw detection data processing method, comprising:
[0006] Obtain flaw detection data, the flaw detection data including damage information obtained by a flaw detection sensor detecting multiple times on each position of a steel wire rope; the damage information representing the damage condition of the corresponding position of the steel wire rope detected;
[0007] Determine at least one information segment group from the plurality of damage information; the information segment group including a plurality of damage information segments, each damage information segment including damage information of a damage segment of the steel wire rope detected; the plurality of damage information segments in the same information segment group being damage information segments corresponding to partially or completely overlapping damage segments detected;
[0008] Based on the plurality of damage information segments in any information segment group, determine the final damage result of the damage part corresponding to the information segment group.
[0009] Optionally, the flaw detection data represents the change of the damage information over time;
[0010] Determine at least one information segment group from the plurality of damage information, comprising:
[0011] Obtain encoder data, the encoder data comprising a plurality of position information, different position information being used to represent positions detected by the flaw detection sensor at different times when the flaw detection sensor detects the steel wire rope, the encoder data representing changes of the position information over time;
[0012] Determine damage information corresponding to different position information based on time of each damage information and each position information, to obtain damage information changing with the position information;
[0013] Determine the information segment group based on the damage information changing with the position information.
[0014] Optionally, determining the information segment group based on the damage information changing with the position information, comprising:
[0015] Determine damage information of each damage segment detected as a damage information segment based on the damage information changing with the position information;
[0016] Find damage information segments of some or all of the same damage segment based on similarity between damage information segments and / or position information corresponding to damage information in the damage information segments, and group the damage information segments into the same information segment group.
[0017] Optionally, determining a final damage result of a damage part corresponding to any information segment group based on a plurality of damage information segments in the information segment group, comprising:
[0018] Determine a longest damage information segment in the damage information segments of the any information segment group as a basic information segment, and determine the remaining damage information segments in the any information segment group as to-be-integrated information segments;
[0019] Determine a target mapping relationship of each to-be-integrated information segment relative to the basic information segment based on an optimal integration path of direct or indirect integration of each to-be-integrated information segment to the basic information segment, the target mapping relationship being used to represent a one-to-one mapping relationship between some or all damage information in the to-be-integrated information segment and damage information in the basic information segment;
[0020] Determine the final damage result of the any information segment group based on the target mapping relationship and damage information of the to-be-integrated information segments and the basic information segment.
[0021] Optionally, before determining the target mapping relationship of each to-be-integrated information segment relative to the basic information segment based on the optimal integration path of direct or indirect integration of each to-be-integrated information segment to the basic information segment, further comprising:
[0022] obtaining an initial mapping relationship between the to-be-integrated information segment and the basic information segment; the initial mapping relationship is used to represent a one-to-one mapping relationship between part or all of the damage information in the to-be-integrated information segment and the damage information in the basic information segment; the initial mapping relationship is obtained based on the matching damage information between the to-be-integrated information segment and the basic information segment, which is determined based on the same or similar damage information parts between the to-be-integrated information segment and the basic information segment;
[0023] obtaining a specified mapping relationship between different to-be-integrated information segments; the specified mapping relationship is used to represent a one-to-one mapping relationship between part or all of the damage information in two to-be-integrated information segments; the specified mapping relationship is obtained based on the matching damage information between different to-be-integrated information segments, which is determined based on the same or similar damage information parts between different to-be-integrated information segments;
[0024] for any Lth to-be-integrated information segment, integrating the Lth to-be-integrated information segment into the basic information segment based on the initial mapping relationship and the specified mapping relationship to obtain a reference integration result by using at least one reference integration path;
[0025] selecting the reference integration path with the highest number of matching damage information between the reference integration result and the basic information segment as the optimal integration path of the Lth to-be-integrated information segment to the basic information segment.
[0026] Optionally, the at least one integration path includes at least one of the following:
[0027] a first integration path, used to directly integrate the Lth to-be-integrated information segment into the basic information segment;
[0028] a second integration path, used to directly integrate the Lth to-be-integrated information segment into the Kth to-be-integrated information segment, and then directly integrate the integration result into the basic information segment; the number of matching damage information between the Kth to-be-integrated information segment and the basic information segment is greater than the number of matching damage information between the Lth to-be-integrated information segment and the basic information segment;
[0029] a third integration path, used to:
[0030] directly integrate the Lth to-be-integrated information segment into a plurality of specified to-be-integrated information segments for a plurality of times; in the plurality of times of direct integration, except for the first time of direct integration, the integration result of the last time of direct integration is directly integrated into the basic information segment;
[0031]
[0032] The specified to-be-integrated information segment is a to-be-integrated information segment other than the Lth to-be-integrated information segment, and the number of matched damage information between the specified to-be-integrated information segment and the basic information segment is greater than the number of matched damage information between the Lth to-be-integrated information segment and the basic information segment.
[0033] The direct integration of any one first damage information segment into any one second damage information segment means that a first statistical value of the mapped damage information is calculated according to the first mapping relationship or the second mapping relationship between the first damage information segment and the second damage information segment, and the first statistical value is taken as the integrated damage information in the second damage information segment.
[0034] Based on the target mapping relationship and the damage information of the to-be-integrated information segment and the basic information segment, the final damage result of the any information segment group is determined, including:
[0035] For each damage information in the basic information segment that can be mapped with other to-be-integrated information segments, at least one second statistical value of the damage information and the mapped damage information is calculated based on the target mapping relationship.
[0036] By comparing the set of second statistical values with the plurality of damage information segments in the any information segment group, one of the damage information segments is selected as the final damage result of the any information segment group.
[0037] According to a second aspect of the present application, an electronic device is provided, including a processor and a memory,
[0038] The memory is configured to store codes.
[0039] The processor is configured to execute the codes in the memory to implement the method according to the first aspect and the optional solutions.
[0040] According to a third aspect of the present application, a storage medium is provided, which stores a computer program. When the program is executed by a processor, the method according to the first aspect and the optional solutions is implemented.
[0041] The steel wire rope flaw detection data processing method, the electronic device and the medium provided by the application determine at least one information segment group from the plurality of damage information; each information segment group actually contains damage information segments of some or all of the coincident damage segments detected, and thus the damage information of the same damage part can be found. In the repeated detection process, even for the same damage part, the length of the damage segment and the value of the damage information detected will often be different due to the influence of shaking, magnetic field, environment, etc. Therefore, the application can divide the damage information of the same damage part into the same group, and the final damage result determined based on this can help accurately reflect the damage situation. BRIEF DESCRIPTION OF DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description only constitute some embodiments of the application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0043] Figure 1 is a flowchart of the steel wire rope flaw detection data processing method in an embodiment of the application;
[0044] Figure 2 is a schematic diagram of damage information in an embodiment of the application;
[0045] Figure 3 is a flowchart of step S20 in an embodiment of the application;
[0046] Figure 4 is a flowchart of step S30 in an embodiment of the application Figure 1 ;
[0047] Figure 5 is a flowchart of step S30 in an embodiment of the application Figure 2 ;
[0048] Figure 6 is a schematic diagram of the electronic device in an embodiment of the application. DETAILED DESCRIPTION
[0049] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are only some of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the application.
[0050] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0051] The technical solution of the present invention will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0052] Please refer to Figure 1 This invention provides a method for processing wire rope flaw detection data, including:
[0053] S10: Acquire flaw detection data;
[0054] The flaw detection data includes damage information obtained by flaw detection sensors performing multiple flaw detections on various locations of the wire rope; the damage information characterizes the damage condition detected at the corresponding locations of the wire rope.
[0055] The damage information can be, for example, a damage percentage, or any information that can describe the damage condition at a corresponding location on the wire rope. The process of using flaw detection sensors to detect and process the damage information can be implemented with reference to existing equipment and algorithms. This application mainly focuses on processing the obtained damage information.
[0056] In practical applications, the flaw detection sensor is equipped with a channel through which the steel wire rope passes. Then, the flaw detection sensor (or the detector body of the flaw detection sensor) can be manipulated to move along the steel wire rope, for example, moving from one position to another position in a first direction, and then moving in the opposite direction in a second direction, so as to detect flaws at each position. This back-and-forth movement can be once or multiple times. At the same time, the starting and ending positions of each back-and-forth movement can be the same or different.
[0057] The flaw detection data can be filtered or unfiltered;
[0058] S20: Identify at least one information segment group from the plurality of damage information.
[0059] The damage information in the flaw detection data changes over time, and each piece of damage information corresponds to a previous time. Since the damage information is the damage information detected by the flaw detection sensor as it moves back and forth along the wire rope during the flaw detection process, the detection information when the flaw detection sensor moves in one direction can also show the change of damage information with position to a certain extent.
[0060] Please refer to Figure 2 ,by Figure 2 As shown in the example, the damage information for different damage types in the damaged part of the wire rope varies with location, and can be manifested as follows: Figure 2 The differences in the curve shapes shown indicate that even for the same type of damage, the damage information often varies with location. Additionally, the lengths of different damage segments may also differ. Therefore, we can identify the damage information segments describing the same damage segment and group them accordingly. Only then can we conduct further analysis of the damage information based on the grouping results.
[0061] Therefore, in this embodiment, the information segment group includes multiple damage information segments, each of which includes damage information of a damaged segment of the wire rope detected. Furthermore, multiple damage information segments within the same information segment group correspond to partially or completely overlapping damaged segments. These partially or completely overlapping damaged segments can be understood as damaged segments detected from the same damaged area. Due to the vibration of the wire rope, unknown magnetic field interference, environmental factors, etc., the length, position, and damage information values of the detected segments may differ even when detecting the same damaged area. Therefore, it is necessary to identify and group them. Moreover, the start and end positions of the damaged segments are described based on the location information corresponding to the damage information.
[0062] Furthermore, in one embodiment, please refer to Figure 3 Step S20 may include:
[0063] S21: Obtain encoder data;
[0064] The encoder data includes multiple position information, and different position information is used to characterize the position of the flaw detection sensor at different times when it detects the flaw in the wire rope. The encoder data represents the change of the position information over time. The encoder data can be collected by the encoder, which is used to detect the movement position of the flaw detection sensor during its movement, thereby generating position information characterizing the position of the flaw detection sensor.
[0065] S22: Based on the time of each damage information and each location information, determine the damage information corresponding to different location information, and obtain the damage information that changes with the location information;
[0066] By step S22, the damage information and the position information at the same time (or close time) can be found, and then the damage information and the position information are aligned based on this, and the damage information change of the space domain, i.e., the change of the damage information with the position information, can be obtained;
[0067] S23: determining the information segment group based on the damage information changing with the position information.
[0068] Since the fluctuation change of the damage information of the part of the steel wire rope without damage is small, the part with obvious fluctuation change of the damage information can be regarded as the damage segment, and therefore, the damage segment can be divided according to whether the damage information has obvious fluctuation change;
[0069] For example, the damage information can be compared with the damage information when there is no damage (or no obvious damage) (which can be a preset basic threshold value), if it is identified that the difference between the continuous multiple damage information (for example, the number is greater than a number threshold value) and the basic threshold value is less than a certain difference threshold value, it is determined that the part of the steel wire rope corresponding to the damage information is a non-damage segment, then, after excluding each non-damage segment, the remaining damage segment can be obtained, and the damage segments are separated by the non-damage segments.
[0070] In a specific example, the movement of the flaw detection sensor along the steel wire rope from the a1 position to the a2 position detected by the encoder in the first direction (for example, the direction from the first end to the second end of the steel wire rope) can correspond to a long segment of damage information arranged in sequence along the direction from a1 to a2, and then, the non-damage segment can be divided from the long segment of damage information, and after removing the non-damage segment, the damage information segment of one or more damage segments in the process from a1 to a2 can be obtained.
[0071] However, the flaw detection sensor will also move along the steel wire rope in the second direction (for example, from the second end to the first end of the steel wire rope), for example, from the a2 position to the a1 position, or from the a3 position to the a4 position, a2≠a3, a4≠a1, and in the process corresponding to a long segment of damage information, a non-damage segment can also be divided, and after removing the non-damage segment, the damage information segment of one or more damage segments can be obtained.
[0072] In addition, the flaw detection sensor can also move along the first direction from the a5 position to the a6 position, a1≠a5, a2≠a6, and based on the same way, the damage information segment of one or more damage segments corresponding can also be divided.
[0073] In other examples, the part with obvious fluctuation change can also be identified according to the change amplitude of the continuous multiple damage information, so as to directly identify the damage information segment of the damage segment.
[0074] Regardless of the means, the damage information segment of the damage section can be found in each damage information varying with the position information.
[0075] The damage information segment can also be understood as a one-dimensional matrix of damage information, and the arrangement order of the damage information in the one-dimensional matrix matches the position information, for example, the arrangement order of the damage information of all damage information segments is arranged in the order from small to large along the position information.
[0076] After finding the damage section, since the similarity between the position information and / or the damage information segment can reflect which damage section the damage information corresponding to the damageable information corresponds to to some extent, and then, the partially or wholly coincident damage sections can be found and grouped into the same information segment group, for example:
[0077] Step S23 can include:
[0078] Based on the damage information varying with the position information, the damage information of each damage section detected by the detection is determined as a damage information segment;
[0079] Based on the similarity between the damage information segments and / or the position information corresponding to the damage information in the damage information segment, the damage information segments of the partially or wholly coincident damage sections are grouped into the same information segment group.
[0080] Among them:
[0081] In one way, the partially or wholly coincident damage sections can be found based on the position information of the damage information segment, and in one example of this way, it can be realized by comparing the minimum value and the maximum value of the position information corresponding to the damage information segments, for example, the maximum value of the position information of a damage information segment is greater than the minimum value of the position information of another damage information segment, then it can be determined that the two are partially or wholly coincident damage sections.
[0082] However, due to the cooperation of the encoder and the detection sensor, the stability of the encoder itself and other reasons, the encoder is prone to errors in the detection process, and based on the position information, it is likely to cause grouping errors, for example, the damage information segments of the same damage part are not grouped into the same group, and in a specific example, due to the short damage part, the error of the encoder is likely to cause: the position information of two damage information segments does not reflect the coincidence, at this time, the two damage information segments will be incorrectly grouped into the same group, therefore, only based on the encoder to find the damage sections of the same damage part, errors may occur. Therefore, similarity can be used or combined to find the damage sections of the same damage part.
[0083] And, the encoder (to locate the current position of the probe) is difficult to install. The working logic of the probe of the conventional flaw detection sensor is that after the encoder collects the signal, the probe of the flaw detection sensor is driven to collect the signal, so the physical positions of the probe of the flaw detection sensor and the encoder cannot be too far away, but the theoretically optimal installation position where the steel wire signal and the encoder signal can be collected at the same time often does not exist, which also leads to the inconvenience of using the encoder and / or the error of the detection result of the encoder.
[0084] Therefore, in one way, the partially or wholly overlapping damage sections can be found based on the similarity. In one example of this way, for any two damage information sections, the similarity between the two groups of one-dimensional data (i.e., damage information) can be used to calculate the similarity of the two damage information sections, for example, the longest common substring (LCSS) algorithm can be used to calculate the similarity, and accordingly, the similarity of the two damage information sections can be calculated. Further, the damage information sections with higher similarity can be grouped into the same information section group.
[0085] In addition, in the actual use scenario, the search range of each data is limited to achieve better calculation efficiency. At the same time, the LCSS algorithm can accurately give the mapping relationship between the damage information sections in the group, which is convenient for subsequent data merging / compression.
[0086] The mapping relationship between the damage information sections can be understood as: the matching damage information between the damage information sections is mapped, which can be understood as the damage information corresponding to the same position. However, the position information measured by the encoder may not accurately reflect the damage information at the same position, and further, in the above example, the matching damage information calculated by the similarity calculation is used as the damage information accurately reflecting the same position.
[0087] For example, when calculating the similarity of two damage information sections, a section with the same or most similar damage information change will be found, i.e., the same or similar damage information part between the damage information sections, for example, the change of the n damage information of the damage information section N may be the same or similar to the change of the n damage information of the damage information section M, and further, one-to-one matching of damage information can be achieved between the two groups of n damage information. Such matching damage information can form a mapping relationship.
[0088] It can also be understood that if the change of the damage information in the damage information section with the position information is fitted into a curve, the matching damage information between the two damage information sections can also be understood as one-to-one matching of damage information in the two curve parts with the same or similar shape between the two curves, and such matching damage information can also form a mapping relationship.
[0089] In some examples, the similarity can also be represented by the number or proportion of matched damage information, i.e., the higher the number (or proportion) is, the higher the similarity is. The proportion can be, for example, the proportion of the matched damage information in the total damage information of the two damage information segments.
[0090] In addition, the mapping relationship can also be obtained without similarity calculation, for example, the matched damage information between the two damage information segments is directly calculated in step S30, and the calculation process can be implemented by referring to the corresponding process when calculating the similarity.
[0091] The mapping relationship can be used for calculating the final damage result in step S30. In addition, even if the grouping is not implemented by using the similarity in step S20, the mapping relationship can also be used in step S30.
[0092] In another example, the damage information segments belonging to the same information segment group can also be found by combining the position information and the similarity. Specifically, one type of information (similarity or position information) can be used for grouping, and then the other type of information (position information or similarity) can be used to adjust (such as supplement, verify, etc.) the grouping result.
[0093] For example, after grouping based on the similarity, the damage information segments in the same group can be screened or excluded based on the position information. For example, if the position information of a damage information segment in a group is too different from the position information of other damage information segments (e.g., no overlapping part and the difference is greater than a threshold), it can be considered that the grouping is wrong, and the damage information segment is excluded from the group.
[0094] In addition, the merging of groups can also be implemented, for example, the two groups with the closest similarity are found, the data in the two groups are cross-compared, the two data with the lowest similarity are found, and if the similarity is lower than a preset threshold, the two groups are merged. If merging occurs, the similarity between the groups will change, and it is necessary to re-determine whether merging occurs.
[0095] The method for processing the wire rope damage detection data further includes:
[0096] S30: determining the final damage result of the damage part corresponding to the information segment group based on the plurality of damage information segments in any information segment group.
[0097] As can be seen, the above scheme divides the damage information of the same damage part into the same group, and the final damage result determined based thereon is helpful to accurately reflect the damage condition.
[0098] In one implementation, referring to Figure 4 Step S30 can include:
[0099] S31: For any information segment group, determine the longest one of the damaged information segments in the any information segment group as a basic information segment, and the remaining damaged information segments in the any information segment group as to-be-integrated information segments;
[0100] S32: Based on the optimal integration path of each to-be-integrated information segment directly or indirectly integrated into the basic information segment, determine the target mapping relationship of the to-be-integrated information segment relative to the basic information segment;
[0101] The target mapping relationship is used to represent a one-to-one mapping relationship between part or all of the damaged information in the to-be-integrated information segment and the damaged information in the basic information segment.
[0102] S33: Based on the target mapping relationship and the damaged information of the to-be-integrated information segment and the basic information segment, determine the final damage result of the any information segment group.
[0103] Please refer to Figure 5 , before step S32, it can also include:
[0104] S34: Obtain the initial mapping relationship between the to-be-integrated information segment and the basic information segment.
[0105] The initial mapping relationship is used to represent a one-to-one mapping relationship between part or all of the damaged information in the to-be-integrated information segment and the damaged information in the basic information segment. The initial mapping relationship is determined based on the matching damaged information between the to-be-integrated information segment and the basic information segment, which is based on the same or similar damaged information part between the to-be-integrated information segment and the basic information segment. In some examples, the mapping relationship can be calculated in step S20, and then the initial mapping relationship between the to-be-integrated information segment and the basic information segment is found in S35. In another example, the initial mapping relationship can be calculated after step S31.
[0106] S35: Obtain the specified mapping relationship between different to-be-integrated information segments.
[0107] The specified mapping relationship is used to represent a one-to-one mapping relationship of part or all of the damage information between two information segments to be integrated; the specified mapping relationship is obtained based on determining the matching damage information between different information segments to be integrated, based on the same or similar damage information parts between different information segments to be integrated S36: For any Lth information segment to be integrated, based on the initial mapping relationship and the specified mapping relationship, the Lth information segment to be integrated is integrated into the basic information segment by at least one reference integration path to obtain a reference integration result; in some examples, the mapping relationship can be calculated in step S20, and then the initial mapping relationship between different information segments to be integrated is found in S36; in another example, the specified mapping relationship can be calculated after step S31.
[0108] S36: According to the number of matching loss information between the reference integration result and the basic information segment, the reference integration path with the highest number is selected as the optimal integration path of the Lth information segment to be integrated to the basic information segment.
[0109] In a further example, the number of matching damage information between each information segment to be integrated and the basic information segment can be used to sort each information segment to be integrated from high to low, and steps S36 and S37 can be performed on each information segment to be integrated according to the sorting result. At this time, L can use the sequence of sorting, for example, for the second information segment to be integrated in the sorting, L=2;
[0110] For the first information segment to be integrated in the sorting result, no integration is actually needed because there is only one initial mapping relationship, and this initial mapping relationship can be directly used as the target mapping relationship of the first information segment to be integrated, so L can take an integer greater than and not equal to 1 at this time;
[0111] It can be seen that the at least one reference integration path includes at least one of the following:
[0112] The first integration path is used to directly integrate the Lth information segment to be integrated into the basic information segment;
[0113] The second integration path is used to directly integrate the Lth information segment to be integrated into the Kth information segment to be integrated, and then directly integrate the integration result into the basic information segment; the number of matching damage information between the Kth information segment to be integrated and the basic information segment is greater than the number of matching damage information between the Lth information segment to be integrated and the basic information segment;
[0114] The third integration path is used to:
[0115] The Lth to-be-integrated information segment is sequentially integrated into the plurality of designated to-be-integrated information segments to perform a plurality of direct integrations, in which, except for the first direct integration, each direct integration is performed on the integration result of the last direct integration.
[0116] Then, the integration result of the last direct integration in the plurality of direct integrations is directly integrated into the basic information segment.
[0117] The designated to-be-integrated information segment is a to-be-integrated information segment other than the Lth to-be-integrated information segment, and the number of matched damage information between the designated to-be-integrated information segment and the basic information segment is greater than the number of matched damage information between the Lth to-be-integrated information segment and the basic information segment.
[0118] In addition, if L represents the Lth sequence in the sorting result, at least one reference integration path includes at least two of the above.
[0119] The direct integration of any first damage information segment into any second damage information segment means that a first statistical value of the mapped damage information is calculated according to the first mapping relationship or the second mapping relationship between the first damage information segment and the second damage information segment, and the first statistical value is taken as the integrated damage information in the second damage information segment. The first statistical value may be, for example, an average value, a weighted average value, or a maximum value, a minimum value, etc.
[0120] Taking three damage information segments X, Y, and Z in the same group as an example, X can be determined as the basic information segment based on the length of the damage information segment, and then Y and Z are to-be-integrated information segments.
[0121] In an example, if the number of matched damage information between X and Y is greater than the number of matched damage information between X and Z, the sorting of Y is before Z, so the initial mapping relationship between Y and Z is the target mapping relationship therebetween.
[0122] Then, Z needs to be directly or indirectly integrated into X for Z, and when Z is integrated into X, a plurality of reference integration paths (for example, two reference integration paths Z→X and Z→Y→X) can be calculated, and when selecting the reference integration path, the number of matched damage information between the integration result (i.e., the reference integration result) of the two reference integration paths and X can be compared to select the highest number as the optimal integration path. The way of calculating the matched damage information and the number can be understood with reference to the related description in the foregoing. The mapping relationship between Z and X embodied by the optimal integration path can be taken as the target mapping relationship.
[0123] Further, if the number of damage information segments in a group is more than three, the processing procedure can also be understood with reference to the foregoing, for example, for the base information segment X and the to-be-integrated information segments W, Y, Z;
[0124] W, Y, Z can be found first, and the initial mapping relationship between W and X is the target mapping relationship. Then, Y, Z can be found, and the number of matched damage information in several reference integration paths of Y (at this time, the integration path containing Z can not be considered) is calculated. Then, the two integration paths Y→X and Y→W→X can be calculated. Then, according to the number of matched damage information between the integration result and X, the optimal integration path Y→X or Y→W→X is found. Then, the mapping relationship between Y and X embodied by the optimal integration path can be used as the target mapping relationship.
[0125] Subsequently, for Z, for example, the reference integration results of the following several reference integration paths can be calculated: Z→X; Z→Y→X; Z→W→X; Z→Y→W→X; Z→W→Y→X,
[0126] Then, the optimal integration path of Z integrated into X can be selected from the above, and the mapping relationship between Y and X embodied by the optimal integration path can be used as the target mapping relationship.
[0127] It can be seen that the target mapping relationship determined in step S32 is the mapping relationship embodied by the optimal integration path, and the damage information matched (or can be understood as mapped) under the mapping relationship.
[0128] In addition, the mapping relationship embodied by an integration path can be understood as:
[0129] If the integration path only passes through one direct integration, the mapping relationship used in the direct integration is the mapping relationship embodied by the integration path.
[0130] If the integration path passes through multiple integrations, for example, Z→Y→X, if the damage information z1 in Z and the damage information y1 in Y are mapped in the integration process of Z→Y, and y1 and the damage information x1 in X are mapped in the integration process of Y→X, then z1 and x1 are matched (or can be understood as mapped) in the mapping relationship between Z and X embodied by the integration path.
[0131] It should be noted that, under different integration paths, taking Z→Y→X and Z→X as examples, it is possible that Z→Y→X can obtain a mapping of z1 and x1, and the integration path of Z→X actually maps z1 and damage information x2, at this time it is necessary to find the optimal integration path based on the above process, that is, to find out whether z1 and x1 mapping is more accurate to reflect the true situation, or z1 and x2 mapping is more accurate to reflect the true situation. Therefore, in the above schemes, due to the errors in the detection results of the encoder, the accuracy is not good, through the above way, the mapping relationship and the matched damage information can help to find more accurate and real damage information of the same position, and the final damage result determined based on this can more accurately comprehensively consider the damage information corresponding to the same position, and ensure the accuracy of the final damage result.
[0132] In one embodiment, the process of step S33 can include:
[0133] For each damage information in the basic information segment that can be mapped with other to-be-integrated information segments, based on the target mapping relationship, at least one second statistical value of the damage information and its mapped damage information is calculated.
[0134] By comparing the set of second statistical values with the plurality of damage information segments in the any information segment group, one of the damage information segments is selected as the final damage result of the any information segment group.
[0135] The second statistical value can be, for example, a maximum value, a minimum value, an average value, etc. Only one second statistical value can be calculated, or multiple second statistical values can be calculated.
[0136] In a specific example, the similarity between the set of second statistical values and the damage information segment can be calculated, and then the damage information segment with the highest similarity is selected as the final damage result of the any information segment group.
[0137] In another embodiment, step S33 can also calculate the average value of the mapped damage information based on the target mapping relationship and replace it in the corresponding position in the basic information segment, and then obtain the final damage result based on the basic information segment by adjusting the basic information segment.
[0138] In a specific example, the data processing can be implemented in a matrix manner. For the data in a group (i.e., the damage information segments), a plurality of data (i.e., the damage information segments) in the group needs to be combined (the interference is weakened in this process, and the effective features are enhanced) as the final display result. At the same time, when the data in the group is too much, the overall algorithm will be greatly reduced, so when the data in the group reaches a certain threshold, the data in the group also needs to be compressed without losing the characteristics of the data in the group to improve the overall algorithm efficiency. The merging and compression use the same method, so they are described together here.
[0139] The overall process is as follows:
[0140] 4.1, in a group of data with a number of M, find the longest data in the group (i.e., the basic damage information segment, containing N damage information), establish an M*N matrix, and put the longest data into the first row of the matrix;
[0141] 4.2, find the data (i.e., the damage information segment to be integrated) with the most associated points (i.e., matching damage information) with the sample data (i.e., the basic damage information segment) and not placed in the matrix, for example, by using the LCSS algorithm mentioned above;
[0142] 4.3, find the mapping relationship between the data in 4.2 and the sample data (i.e., the basic damage information segment): compare the direct mapping relationship (direct path) of the data and the sample data, and the mapping relationship (detour path) of the non-sample data already placed in the matrix to the sample data, and take the one with more mapping relationship as the position of the data in the matrix, and put it in.
[0143] 4.3, repeat 4.2 and 4.3 until all data in the group are in the matrix
[0144] 4.4, calculate the maximum value, minimum value, and average value (i.e., three types of second statistical values) of each column of the matrix to form three N*1 data;
[0145] 4.5, perform similarity analysis (LCSS) on the results in 4.4 and other data (i.e., damage information segments) in the original group, and the one with the highest similarity will be taken as the final detection result or the compressed data.
[0146] In an extended embodiment, for the final damage result of the damage part corresponding to the obtained information segment group, the current damage type can be further identified, and the current damage type is derived from a plurality of damage types, which may, for example Figure 2 at least one of the broken wire, wear, rust, and fatigue shown.
[0147] Further, the damage information of the final damage result can be input one by one into an identification model (such as a trained neural network) for identifying the damage type, and after the neural network is trained, the current damage type can be identified according to the identified damage information.
[0148] However, even for the same type of damage, the length of the damage information is different, and further, if the same identification model is used to identify the damage information with a large length difference, identification errors are prone to occur; in the prior art, the damage information is usually normalized before being input into the identification model, but the normalization process will obviously change the characteristics of the damage information, resulting in serious inaccuracy of the identification result.
[0149] In an example, the current number of damage information in the final damage result that is greater than the reference threshold from the preset reference value can be determined first, and then according to the current number, the corresponding relationship between the number interval and the identification model, the identification model corresponding to the number interval to which the current number belongs is found, and the final damage result is identified by using the identification model to obtain the current damage type. Correspondingly, when training the identification model, the length of the training sample of the damage information used also satisfies the corresponding relationship between the number interval and the identification model.
[0150] In another example, a standardized number interval can also be set for the identification model, and then for the final damage result, the final damage result can be segmented based on the standardized number interval, for example, s pieces of damage information segments (each with a length in the standardized number interval) can be segmented, and then the segmented damage information segments are input into the identification model to obtain s identification results, and then the final current damage type is obtained based on the s identification results, for example, for the s identification results, if the number of the same damage type is greater than a preset threshold (such as 70%), the damage type can be determined as the current damage type of the final damage result. Correspondingly, when training the identification model, the length of the training sample of the damage information used also satisfies the standardized number interval.
[0151] In addition, for steel wire ropes of different sizes (such as thickness) and / or materials, the characteristics of the damage information are often different. In order to improve the identification accuracy, corresponding means can also be used to avoid the interference of size and material differences on the identification result.
[0152] For example, different identification models can also be distinguished based on the thickness and / or material of the steel wire. Then, the identification model suitable for the actually detected steel wire can be found according to the actually detected thickness and / or material of the steel wire and the correspondence between different thicknesses and / or different materials and different identification models, and the identification model is used to identify the final damage result to obtain the current damage type. For another example, the information representing the thickness and / or the information representing the material can be used as the input of the identification model, that is, the information is input into the identification model together with the final damage result, and the identification model can output the corresponding current model type. Furthermore, the damage information, the information representing the thickness and / or the information representing the material need to be input into the identification model as training samples when training the identification model.
[0153] Reference is made to Figure 6 , which provides an electronic device 1300, comprising:
[0154] a processor 1301; and
[0155] a memory 1302 configured to store executable instructions of the processor.
[0156] The processor 1301 is configured to execute the above-mentioned method via execution of the executable instructions.
[0157] The processor 1301 can communicate with the memory 1302 through the bus 1303.
[0158] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement the above-mentioned method.
[0159] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The foregoing program can be stored in a computer readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the foregoing storage medium includes ROM, RAM, magnetic disk or optical disk and various storage media that can store program codes.
[0160] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method of processing steel wire rope flaw detection data, characterized by, The method comprises the following steps: obtaining flaw detection data, wherein the flaw detection data comprises damage information obtained by a flaw detection sensor detecting a plurality of positions of a steel wire rope; the damage information represents the damage condition of the corresponding position of the steel wire rope; determining at least one information segment group from the plurality of damage information, wherein the information segment group comprises a plurality of damage information segments, each damage information segment comprises damage information of a damage segment of the steel wire rope detected by the flaw detection sensor, and the plurality of damage information segments in the same information segment group are damage information segments corresponding to partially or completely overlapped damage segments detected by the flaw detection sensor; determining a final damage result of a damage part corresponding to the information segment group based on the plurality of damage information segments in any information segment group, wherein the determination comprises the following steps: determining a longest damage information segment in the damage information segments of the any information segment group as a basic information segment, and determining the remaining damage information segments in the any information segment group as to-be-integrated information segments; obtaining an initial mapping relationship between the to-be-integrated information segments and the basic information segment, wherein the initial mapping relationship represents a one-to-one mapping relationship between part or all of the damage information in the to-be-integrated information segments and the damage information in the basic information segment, and the initial mapping relationship is obtained based on matching damage information between the to-be-integrated information segments and the basic information segment according to the same or similar damage information parts between the to-be-integrated information segments and the basic information segment; obtaining a specified mapping relationship between different to-be-integrated information segments, wherein the specified mapping relationship represents a one-to-one mapping relationship between part or all of the damage information in two to-be-integrated information segments, and the specified mapping relationship is obtained based on matching damage information between different to-be-integrated information segments according to the same or similar damage information parts between the different to-be-integrated information segments; for any Lth to-be-integrated information segment, integrating the Lth to-be-integrated information segment into the basic information segment by at least one reference integration path based on the initial mapping relationship and the specified mapping relationship to obtain a reference integration result; selecting a reference integration path with the highest quantity of matching damage information between the reference integration result and the basic information segment as an optimal integration path of the Lth to-be-integrated information segment to the basic information segment according to the quantity of the matching damage information between the reference integration result and the basic information segment; determining a target mapping relationship of each to-be-integrated information segment relative to the basic information segment based on the optimal integration path of the to-be-integrated information segment directly or indirectly integrated into the basic information segment, wherein the target mapping relationship represents a one-to-one mapping relationship between part or all of the damage information in the to-be-integrated information segment and the damage information in the basic information segment; determining the final damage result of the any information segment group based on the target mapping relationship and the damage information of the to-be-integrated information segment and the basic information segment, wherein the determination comprises the following steps: for each damage information in the basic information segment that can be mapped with other to-be-integrated information segments, calculating at least one second statistical value of the damage information and the damage information mapped therewith based on the target mapping relationship. By comparing the second set of statistical values with the plurality of damage information segments in the any information segment group, one of the damage information segments is selected as a final damage result of the any information segment group.
2. The method of claim 1, wherein the inspection data is characterized by a change of the damage information over time. The plurality of damage information segments are determined based on the change of the damage information over time. The encoder data includes a plurality of position information, wherein different position information is used to represent a position inspected by the inspection sensor at different times when the inspection sensor inspects the wire rope. The damage information corresponding to different position information is determined based on the time of each damage information and each position information, and the damage information changing with the position information is obtained. The information segment group is determined based on the damage information changing with the position information.
3. The method of claim 2, wherein the information segment group is determined based on the damage information changing with the position information, and the determination includes: The damage information of each damage segment inspected is determined as a damage information segment based on the damage information changing with the position information. Based on the similarity between the damage information segments and / or the position information corresponding to the damage information in the damage information segments, the damage information segments of some or all of the overlapping damage segments are grouped into the same information segment group.
4. The method of claim 1, wherein the at least one integration path includes at least one of the following: A first integration path is used to directly integrate the Lth to-be-integrated information segment into the base information segment. A second integration path is used to directly integrate the Lth to-be-integrated information segment into the Kth to-be-integrated information segment, and then directly integrate the integration result into the base information segment, wherein the number of matching damage information between the Kth to-be-integrated information segment and the base information segment is greater than the number of matching damage information between the Lth to-be-integrated information segment and the base information segment. A third integration path is used to: Integrate the Lth to-be-integrated information segment into a plurality of designated to-be-integrated information segments in sequence for multiple direct integrations, wherein in the multiple direct integrations, except for the first direct integration, the integration result of the last direct integration is directly integrated into the base information segment. The designated to-be-integrated information segment is a to-be-integrated information segment other than the Lth to-be-integrated information segment, and the number of matching damage information between the designated to-be-integrated information segment and the base information segment is greater than the number of matching damage information between the Lth to-be-integrated information segment and the base information segment.
5. The method of claim 1, wherein wherein Directly integrating any one first damage information section into any one second damage information section refers to: according to a first mapping relationship or a second mapping relationship between the first damage information section and the second damage information section, calculating a first statistical value of the corresponding mapping damage information, and taking the first statistical value as the integrated damage information in the second damage information section.
6. An electronic device, comprising: comprise a processor and a memory, The memory is configured to store codes. The processor is configured to execute the codes in the memory to implement the method in any one of claims 1 to 5. 7.A storage medium having stored thereon a computer program which, when executed by a processor, implements the method in any one of claims 1 to 5.
Citation Information
Patent Citations
Vehicle loss assessment method and device executed by computer
CN110569701A
On-line detection device and method for detachable rope clip cableway steel wire rope
CN112798759A