A spreader saddle stress cloud chart generation method and system
By dynamically adjusting the color gradient sequence during the generation of stress cloud maps for cable saddles, and adaptively identifying regions with drastic stress changes, the problem of uneven stress gradients in stress cloud maps is solved, thus achieving refinement and improved readability of stress cloud maps.
Patent Information
- Application Number
- CN202610195276.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-11
- Publication Date
- 2026-05-15
- Estimated Expiration
- 2046-02-11
AI Technical Summary
Existing technologies cannot effectively distinguish between saddle groove regions with sharp stress gradients and regions with gentle stress changes when generating stress cloud maps of cable saddles. This makes it difficult to identify stress peaks and distribution details, and the allocation of resources is unreasonable, affecting the safety assessment of critical structural components.
By extracting the spatial coordinates of cable nodes and the connection relationships of cable segments, dividing the data into discrete grids, calculating the stress concentration rate and gradient, dynamically adjusting the color gradation sequence, adaptively identifying the regions with the most drastic stress changes, and generating a non-uniform stress cloud map.
It achieves more refined color transitions in stress concentration areas, clearly presents stress peaks and gradient shapes, highlights key structural stress points, and improves graphic readability and the reliability of analysis data.
Smart Images

Figure CN121723788B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of structural mechanics analysis technology, and in particular to a method and system for generating stress cloud diagrams of cable saddles. Background Technology
[0002] The field of structural mechanics analysis mainly studies the stress state, stress distribution, and deformation response of structures under various loads. Through systematic analysis of the mechanical behavior of structures under external forces, temperature, or constraints, it achieves the calculation and visualization of key mechanical quantities such as stress and strain. Among these methods, the traditional method for generating stress cloud maps for saddle-shaped spatial cable structures formed by the intersection of multiple cable bundles involves establishing a discretized cable element model based on the structure's geometric arrangement and material parameters during stress analysis. By setting external loads and solving for the axial force and corresponding displacement of each cable element, the obtained nodal stress data is mapped onto the structural surface area. Subsequently, based on a fixed color-gradient correspondence, a color distribution of different stress ranges is drawn to generate a cloud map reflecting the overall stress distribution of this type of structure.
[0003] Existing technologies for generating stress cloud maps of cable saddles primarily rely on establishing fixed color levels based on the overall stress extrema of the structure. In practice, this method distributes colors evenly across the entire stress range. Due to the inherent uneven stress distribution of cable saddle structures, multiple stress states with significant differences are mapped to a single or similar color within the saddle groove region where stress gradients are sharp. This makes it difficult to identify stress peaks and distribution details, directly affecting the assessment of the safety status of critical structural components. In contrast, in vast areas where stress changes are gradual, excessive color levels are used to represent insignificant minor fluctuations. This not only creates visual redundancy but also prevents rendering resources from being prioritized for the structural components that require the most detailed representation, resulting in a lack of focus in the visualization results. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the existing technology and to propose a method and system for generating stress cloud diagrams of cable saddles.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: a method for generating stress cloud diagrams of cable saddles, comprising the following steps:
[0006] S1: Based on the information of the cable saddle region, extract the spatial coordinates of the cable nodes, the connection relationship of the cable segments and the axial force of the cable segments. Divide the discrete grid according to the surface parameters of the saddle body, match the cable segment number with the covering grid cell, and obtain the initial stress set of the saddle body grid.
[0007] S2: Based on the initial stress set of the saddle body grid, the stress of the cable segment in each grid cell is homogenized, and then the representative states of adjacent grids are aggregated to form an environmental stress reference. The difference between the grid in the saddle groove area and the reference is normalized to obtain the stress concentration rate distribution data.
[0008] S3: Based on the stress concentration rate distribution data, calculate the gradient of concentration rate change of adjacent grids along the main cable direction and the normal direction on the saddle surface, compare the gradient magnitude with the gradient change threshold, identify the grid coordinates that exceed the threshold, and obtain the saddle surface gradient coordinate set.
[0009] S4: Based on the saddle surface gradient coordinate set, select the target boundary point, retrieve stress data, if the number of color levels is greater than the number of boundary points, interpolate and supplement points in the earlier interval, if the number of color levels is less than the number of boundary points, remove the later boundary points to obtain a non-uniform stress color level sequence.
[0010] S5: Based on the non-uniform stress color level sequence, a continuous path from start to end is set on the hue axis of the HSV space, and the stress state of each grid is compared with the boundary sequence to obtain the saddle domain cloud map mapping result.
[0011] The present invention is improved in that the initial stress set of the saddle body grid includes stress recording items, cable segment positioning items and grid coverage items; the stress concentration rate distribution data includes concentration rate index items, grid difference items and region reference items; the saddle surface gradient coordinate set includes path direction gradient field and normal gradient field; and the non-uniform stress color level sequence includes boundary point stress readings, interpolation supplement points and color level boundary stress points.
[0012] The present invention is improved in that the step of obtaining the initial stress set of the saddle mesh is specifically as follows:
[0013] S111: Based on the information of the cable saddle area, analyze the correspondence between the three-dimensional coordinate set and the combination of endpoint numbers, determine the spatial distribution between cable nodes, compare the topological structure of spatial coordinates and numbers, optimize the spatial path combination of cable segment connection, and obtain the cable segment path vector set.
[0014] S112: Based on the cable segment path vector set, calculate the projection trajectory of each cable segment on the curved surface, analyze the coordinates of the control points and the weights of the node vectors, determine the matching situation between the cable segment path and the curved surface mesh, identify the cable segment number corresponding to the mesh unit, and obtain the cable segment mesh matching index.
[0015] S113: Based on the cable segment grid matching index, analyze the mechanical signals corresponding to the cable segment paths, compare the correlation between the mechanical signals of each cable segment and the numbered grid, optimize the discrete data structure, identify the cable segment number and mechanical information under the same grid cell, and obtain the initial stress set of the saddle body grid.
[0016] The present invention is improved in that the step of obtaining the stress concentration rate distribution data is specifically as follows:
[0017] S211: Based on the initial stress set of the saddle body grid, analyze the axial force data of the cable segments associated with each grid cell, determine the differences in the mechanical state of each cable segment numbered under the same grid, generate the representative mechanical state of each grid cell through the averaging operation, and obtain the grid representative stress state set.
[0018] S212: Based on the set of stress states represented by the grid, filter the grid numbers adjacent to the target grid, analyze the representative mechanical states within the adjacent grid cells, calculate the average stress value under the spatial adjacency relationship, adjust the spatial comparison of the mechanical states between grids, and obtain the local environmental stress reference.
[0019] S213: Based on the local environmental stress reference, compare the representative mechanical state of each grid cell in the saddle groove region with the environmental reference state, analyze the discrete differences between the two, filter the index-matched data pairs, normalize the difference data, and obtain the stress concentration rate distribution data.
[0020] The present invention is improved in that the steps for obtaining the saddle surface gradient coordinate set are as follows:
[0021] S311: Based on the stress concentration distribution data, compare the spatial adjacent mesh cells in the main cable path direction and the normal direction, calculate the concentration difference of adjacent mesh cells, determine the concentration change in the main cable path and the normal direction, and obtain the path normal concentration gradient.
[0022] S312: Based on the path normal concentration gradient, optimize the rate of change of the path direction and normal direction, analyze the concentration of the current grid and the environmental concentration state of the adjacent region, using the formula:
[0023] ;
[0024] Calculate the gradient response intensity, determine the grids where the synthesized gradient is greater than a preset gradient threshold, and obtain the high gradient response coordinate set, where... Indicates the first The gradient response intensity of each grid cell. Indicates the first The change in concentration ratio of each grid cell along the main cable path direction. Indicates the first The change in concentration of a grid cell in the normal direction. Indicates the first Concentration rate index item for each grid cell, Indicates the first The average environmental concentration rate of adjacent regions of each grid cell;
[0025] S313: Based on the high gradient response coordinate set, sort the gradient response intensity corresponding to the grid cells, optimize the association between the number and coordinate information, and obtain the saddle surface gradient coordinate set.
[0026] The present invention is improved in that the step of obtaining the non-uniform stress color level sequence is specifically as follows:
[0027] S411: Based on the saddle surface gradient coordinate set, filter the corresponding grid coordinates according to the set sequence interval, call the representative stress state associated with each coordinate, and summarize all representative stress states within the filter range in turn by matching the relationship between the stress of the cable segment and the grid distribution to obtain the set of boundary point stresses.
[0028] S412: Based on the set of boundary stresses, if the total number of color levels is greater than the number of boundary points, then for each boundary point ranked first, within the stress range of two adjacent boundary points, the stress of each interpolation point is calculated using an equidistant linear interpolation method according to the stress force, and an interpolation stress sequence is obtained.
[0029] S413: Based on the interpolated stress sequence, if the total number of color levels is less than the number of boundary points, then the boundary points with the later serial numbers are called and removed in order to obtain a non-uniform stress color level sequence.
[0030] The present invention is improved in that the steps for obtaining the saddle region cloud map mapping result are specifically as follows:
[0031] S511: Based on the non-uniform stress color gradation sequence, analyze the stress interval corresponding to each dividing point, calculate the hue parameters of the continuous interval in the HSV color space, determine the difference between the starting and ending hues, optimize the continuous change rules of the hue path, and obtain the color mapping path sequence.
[0032] S512: Based on the color mapping path sequence, compare the correspondence between each node and the stress interval, analyze the distribution characteristics of each interval in the color path, and select representative color codes in the mapped structured data to obtain the stress interval color code.
[0033] S513: Based on the stress interval color coding, determine the interval to which all grid cells represent stress states, analyze the correspondence between grid number, interval and color coding, and obtain the saddle domain cloud map mapping result.
[0034] The present invention is improved in that the environmental stress reference is obtained by calculating the average value of the representative stress states of at least two adjacent grids around the grid cell, the main cable direction refers to the path direction of the main load-bearing cable strands on the cable saddle, and the concentration rate change gradient refers to the difference in stress concentration rate between two adjacent grid cells.
[0035] A system for generating stress cloud diagrams for cable saddles, the system comprising:
[0036] The stress construction module extracts the spatial coordinates of cable nodes, the connection relationship of cable segments and the axial force of cable segments based on the information of the cable saddle region. It divides the discrete mesh according to the surface parameters of the saddle body and matches the cable segment number with the covering mesh element to obtain the initial stress set of the saddle body mesh.
[0037] The concentration rate calculation module is based on the initial stress set of the saddle body grid. It performs stress equalization processing on all cable segments in each grid cell, then aggregates the representative states of adjacent grids to form an environmental stress benchmark, and normalizes the difference between the grid in the saddle groove area and the benchmark to obtain stress concentration rate distribution data.
[0038] Based on the stress concentration distribution data, the gradient extraction module calculates the gradient of concentration change of adjacent grids along the main cable direction and the normal direction on the saddle surface, compares the gradient magnitude with a preset threshold, identifies grid coordinates that exceed the threshold, and obtains the saddle surface gradient coordinate set.
[0039] The color gradation generation module selects the boundary points located in the predetermined sequence interval based on the saddle surface gradient coordinate set, retrieves stress data, and if the number of color gradations is greater than the number of boundary points, interpolation is performed in the earlier interval to supplement points. If the number of color gradations is less than the number of boundary points, the later boundary points are removed to obtain a non-uniform stress color gradation sequence.
[0040] The cloud map rendering module sets a continuous path from start to end on the hue axis of the HSV space based on the non-uniform stress color level sequence, and compares the stress state of each grid with the boundary sequence to obtain the saddle domain cloud map mapping result.
[0041] Compared with the prior art, the advantages and positive effects of the present invention are as follows:
[0042] In this invention, by introducing the analysis of stress concentration rate and its spatial gradient, the region with the most drastic stress changes can be adaptively identified. Instead of relying on a fixed color gradation method, a non-uniform color gradation sequence is constructed using high gradient positions as dynamic anchor points. This processing logic allocates the color gradation resolution in a tilted manner according to the actual stress response of the structure, making the color transition in the stress concentration region more refined and clearly presenting the stress peak and gradient shape. At the same time, a wider color gradation range is used for general expression in the stress-relieving region. The generated cloud map can automatically highlight the key parts of the structure under stress, which not only solves the problem of insufficient expression of details in important areas, but also improves the overall readability of the graphics and the reliability of the analysis basis. Attached Figure Description
[0043] Figure 1 This is a flowchart of the main steps of the present invention;
[0044] Figure 2 This is a flowchart illustrating the process of obtaining the initial stress set of the saddle body mesh in this invention.
[0045] Figure 3 This is a flowchart illustrating the process of obtaining stress concentration distribution data in this invention.
[0046] Figure 4 This is a flowchart illustrating the process of obtaining the saddle surface gradient coordinate set in this invention.
[0047] Figure 5 This is a flowchart illustrating the process of obtaining the non-uniform stress color level sequence in this invention.
[0048] Figure 6 This is a flowchart illustrating the process of obtaining the saddle region cloud map mapping results in this invention. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0050] In the description of this invention, it should be understood that the terms "length," "width," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships, are based on the orientation or positional relationships shown in the accompanying drawings and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, in the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0051] All user-related information involved in this invention (including but not limited to biometric information, identity verification information, behavioral data, device information, and other data that can be used for identity verification and personalized services) is collected and processed with the user's full knowledge and voluntary consent. The collection, storage, and use of all information strictly comply with applicable national and regional laws and regulations, and meet relevant data protection standards and policy requirements. The use of data is limited to purposes necessary for providing the technical services of this invention, and reasonable technical and management measures will be taken to ensure the security and confidentiality of users' personal information in terms of information protection and privacy.
[0052] Example: Please refer to Figure 1 This invention provides a technical solution, a method for generating stress cloud diagrams of cable saddles, comprising the following steps:
[0053] S1: Based on the information of the cable saddle area, extract the spatial coordinates of the cable nodes and the connection relationship of the cable segments. Divide the discrete region according to the geometric parameters of the saddle body surface. Collect the axial force readings of the cable segments through analog-to-digital conversion. Match the cable segment number with the grid cells covered by the geometric position to obtain the initial stress set of the saddle body grid.
[0054] S2: Based on the initial stress set of the saddle body grid, the stress of all cable segments covered in each grid cell is homogenized to determine the representative stress state of the grid cell. The representative stress states of adjacent grids in the saddle body geometry are collected to determine the environmental stress reference. Then, the difference between the representative stress state of the grid in the saddle groove area and the environmental stress reference is normalized to obtain the stress concentration rate distribution data.
[0055] S3: Based on the stress concentration rate distribution data, the path direction gradient is determined along the main cable path direction on the saddle surface according to the concentration rate change of adjacent grids, and the normal gradient is determined along the normal direction according to the concentration rate change of adjacent grids. The obtained gradient magnitude is compared with the magnitude of the preset gradient variation threshold. The grid coordinates with gradient magnitude exceeding the threshold are identified, and the coordinates are sorted in descending order according to the gradient magnitude to obtain the saddle surface gradient coordinate set.
[0056] S4: Based on the saddle surface gradient coordinate set, select the boundary point in the predetermined sequence interval, retrieve the associated stress data. If the total number of color levels is greater than the number of boundary points, perform linear interpolation in the adjacent interval of the boundary point with the earlier sequence number to supplement the new point. If the total number of color levels is less than the number of boundary points, remove the boundary point with the later sequence number to obtain a non-uniform stress color level sequence.
[0057] S5: Based on the non-uniform stress color gradation sequence, a continuous variation path extending from the starting hue to the ending hue is set along the hue axis in the HSV color space. The mapping relationship between each stress interval and the corresponding color code on the path is established. The stress state and boundary sequence of each grid unit are compared to determine the stress interval to which it belongs, and the saddle region cloud map mapping result is obtained.
[0058] The initial stress set of the saddle mesh includes stress record items, cable segment location items, and mesh coverage items. The stress concentration rate distribution data includes concentration rate index items, mesh difference items, and regional reference items. The saddle surface gradient coordinate set includes path direction gradient field and normal gradient field. The non-uniform stress color scale sequence includes boundary point stress readings, interpolation supplement points, and color scale boundary stress points. The saddle domain cloud map mapping results include stress intervals, color codes, and mesh distribution relationships.
[0059] In S1, the spatial coordinates of the cable nodes refer to the precise positions of each cable segment endpoint or connection point on the cable saddle structure in a three-dimensional coordinate system. These coordinates form the basis for constructing the structural geometric model. The cable segment connection relationships describe the topological information connecting two cable nodes to a specific cable segment, defining the "skeleton" structure of the cable net. This is typically represented as a list of "cable segment numbers" and the "node numbers" of the two connected nodes. The geometric parameters of the saddle surface refer to the mathematical parameters used to describe the shape of the three-dimensional solid surface of the cable saddle. For example, control points, node vectors, and weights defined using NURBS (Non-Uniform Rational B-Splines) surfaces, or other mathematical equations (such as quadratic surface equations) are used to define the precise shape of the saddle. The discrete region refers to dividing the continuous saddle surface into a series of... When performing mechanical analysis on a limited number of small, geometrically simple units (i.e., mesh units), the process or result cannot directly handle continuous surfaces with infinite details. It must be simplified into a set of numerous small planes or surfaces, which is the discrete region. The axial force reading of a cable segment refers to the numerical value obtained by force sensors (such as strain gauges or cable force gauges) deployed on each cable segment after signal acquisition and analog-to-digital conversion, which represents the magnitude of the tensile force borne by the cable segment along its axial direction. The value is the most direct raw data reflecting the stress state of the cable segment. Geometric position coverage refers to a spatial matching process that determines which discrete mesh units on the saddle surface a given cable segment's path is projected onto in three-dimensional space. The process establishes a one-to-many or many-to-many correspondence between "cable segments" and "mesh units".
[0060] In S2, the stress on a cable segment is the same as the "axial force reading of the cable segment" in S1, referring to the magnitude of the force borne by a specific cable segment. In this step, it serves as the input data for calculating the representative stress of the grid cell. The homogenization process refers to obtaining a value that represents the average stress level of the grid cell by calculating the arithmetic mean or other weighted average of the stress values of the cable segments when multiple cable segments are covered by a grid cell, or when a single value is needed to represent the overall stress in the area. The representative stress state refers to the single, representative stress value assigned to each grid cell after the "homogenization process." This value is no longer the force of a specific cable segment, but rather an abstract representation of the overall stress level within the grid area. The volume geometry refers to the three-dimensional digital model of the cable saddle, which provides spatial adjacency information between grid cells. Based on this geometric model, it can be determined which grid cells are "adjacent" to each other. The environmental stress reference is used to determine whether the stress of a grid cell is "concentrated". A reference object is needed. This reference is obtained by calculating the average value of the "representative stress state" of several adjacent grids around the grid cell, reflecting the "background" or "average" stress level of the local area where the point is located. The saddle groove area refers to the groove part designed on the curved surface of the cable saddle to accommodate and guide the cable segment. This is the key area where the cable segment is in direct contact with the saddle body and the pressure is the greatest. It is also usually the place where stress concentration is most likely to occur.
[0061] In S3, the main cable path direction refers to the path direction of the main load-bearing strands on the cable saddle. When calculating the gradient, it is used to examine the rate of stress change along the strand direction. The concentration rate change refers to the difference in stress concentration rate values between two adjacent grid cells. The path direction gradient is a discretized measure of the rate of change of stress concentration rate along the main cable path direction; its magnitude reflects the severity of stress concentration along the strand direction, with a larger value indicating a faster stress change. The normal direction refers to the direction perpendicular to the main cable path direction on the saddle surface, used to examine stress changes perpendicular to the strand direction. The normal gradient is a discretized measure of the rate of change of stress concentration rate along the normal direction; its magnitude reflects the rate of change of stress concentration along the strand direction. The gradient magnitude reflects the degree of stress concentration spreading or attenuating in the direction perpendicular to the cable strand; the gradient magnitude is a scalar that integrates the overall degree of change of the "path gradient" and the "normal gradient", which can be obtained by calculating the magnitude of the vector sum of the gradients in these two directions, representing the maximum rate of change of the stress concentration rate at that point in all directions; the gradient variation threshold is used to determine whether the gradient magnitude of a point is "large enough" to be of concern. Only when the calculated gradient magnitude exceeds this threshold is the point considered a "candidate boundary point" of drastic stress change; the grid coordinates are information used to uniquely identify the location of a grid cell, which can be its index (row number, column number) in the grid matrix or the three-dimensional spatial coordinates of its center point.
[0062] In S4, the boundary points of the predetermined sequence intervals are defined in S3. All grid coordinate points exceeding the threshold are sorted in descending order of gradient magnitude and assigned a sequence number. Here, "boundary point" specifically refers to the points selected from this sorting list that are within a specific range of sequence numbers (e.g., the first 20 points or the first 10%). Associated stress data refers to finding the "representative stress state" value corresponding to the grid cell in the results of S2 based on the grid coordinates of the "boundary point," that is, associating the "location with a large gradient" with the "actual stress magnitude" at that location. The total number of color levels refers to the total number of color levels planned to be used in the generated stress cloud map. For example, setting it to 256 levels means that the entire stress range will be divided into 256 different color intervals. The number of boundary points refers to the total number of "boundary points" actually selected from the sorting list in the previous step. The boundary point neighboring interval refers to the range on the stress axis formed by the stress value of one "boundary point" and the stress value of another adjacent "boundary point."
[0063] In S5, the HSV color space is a color representation model that uses three components to define colors. The hue axis refers to the H (Hue) component in the HSV color space, usually represented as a circle from 0 to 360 degrees, with different angles representing different colors (e.g., 0° is red, 120° is green, and 240° is blue). The continuous change path refers to setting a start angle and an end angle on the hue axis and defining a smooth transition of colors along this path. For example, defining a path from 240° (blue) to 0° (red) constitutes a gradient from "cool" to "warm". The mapping relationship refers to establishing a one-to-one correspondence between "stress intervals" and "color codes", which exists in the form of a lookup table. It stipulates that any stress value, if it falls into a specific interval, should be assigned the color corresponding to that interval. The stress interval is the "representative stress state" for any grid cell. By comparing it with the "non-uniform stress color gradation sequence", it is determined which specific range, defined by two boundary points, this stress value falls within.
[0064] Please see Figure 2 The specific steps for obtaining the initial stress set of the saddle mesh are as follows:
[0065] S111: Based on the information of the cable saddle area, analyze the correspondence between the three-dimensional coordinate set and the combination of endpoint numbers, determine the spatial distribution between cable nodes, compare the topological structure of spatial coordinates and numbers, optimize the spatial path combination of cable segment connection, and obtain the cable segment path vector set.
[0066] The process involves reading the 3D coordinate set and its corresponding endpoint numbers, verifying the pairing relationship between the numbers and coordinates point by point, and establishing a path set between endpoint pairs by traversing and combining the coordinate differences of all node points. The spatial distances of these paths are then calculated sequentially, and the paths are sorted. The optimal path combination is selected based on criteria such as shortest distance and smoothest path direction. During the selection process, it is also necessary to determine whether the same endpoint connects to multiple paths, and to assess the spatial continuity of each combination by constructing the angle between two paths. Path combinations with smaller angles are identified as the preferred continuous path schemes. Finally, the existence of such combinations is re-verified based on the endpoint number sequence. In cases where the path direction and numbering order are inconsistent, the numbering is adjusted to ensure that the numbering direction is consistent with the spatial path direction. At the same time, the total length and degree of change of different path combination schemes are statistically analyzed, and the path set with the shortest total length and the fewest changes of change are selected first, resulting in an optimized set of cable segment path direction vectors. For example, in a cable saddle structure with 6 nodes, there are multiple connection combinations. Through the above operations, the original redundant or reverse connection path relationships can be re-optimized into 6 continuous, numbered, and consistent path combinations, forming a path vector set that matches the actual structural mechanical layout.
[0067] S112: Based on the cable segment path vector set, calculate the projection trajectory of each cable segment on the curved surface, analyze the coordinates of control points and the weights of node vectors, determine the matching status of the cable segment path and the curved surface mesh, identify the cable segment number corresponding to the mesh unit, and obtain the cable segment mesh matching index.
[0068] Based on the obtained path vector set, each path is sequentially decomposed into multiple discrete points. Each path has sampling points at fixed intervals based on its actual length, such as sampling every 0.5 meters. A 3D projection operation is performed on the coordinates of each sampling point, projecting it onto the saddle surface. The grid cell number of the point is identified in the 3D discrete mesh model of the saddle, and the correspondence between the path number and the grid number is recorded. The association between the positions of control points in the path and the grid node vectors is further verified. For control points covering multiple grid cells on the surface geometry, the node vector parameters are used to determine the appropriate parameters. The influence range of a control point is determined by its weight value. If the influence range of a control point covers more than 3 grid cells and has high weight values in multiple directions, the path of that control point is considered to have strong geometric penetration. All grid cells covered by the control point are assigned to the influence grid of the current path. All grid cells covered by each path are counted, and a one-to-one or one-to-many relationship index between the path number and the grid number is established. For example, if the cable segment path numbered T007 covers grid numbers M012, M013, and M014, then an entry corresponding to [M012, M013, M014] for T007 is established in the index table to form complete cable segment grid matching index information.
[0069] S113: Based on the cable segment grid matching index, analyze the mechanical signals corresponding to the cable segment path, compare the correlation between the simulated signals and the numbered grid, optimize the discrete data structure, identify the cable segment number and mechanical information under the same grid cell, and obtain the initial stress set of the saddle body grid;
[0070] Stress data for each cable segment is retrieved from the sensor. After obtaining the stress reading corresponding to each cable segment number, the corresponding grid cell number is sequentially compared to create a list of cable segments and stress values under each grid cell. For example, cable segment numbered T007 has a stress value of 3450 Newtons and covers grid cells M012, M013, and M014. Records for T007 and its stress value are then added to these three grid cells respectively. The total number of cable segments within each grid is then counted, and the numerical distribution of stress values corresponding to the cable segments is calculated. Difference analysis and outlier identification are performed on this distribution. An interval determination method is used to remove data that deviates excessively from the average value. For example, in a grid, if three... The stress values of the cable segments are 2000, 2400, and 3800, with an average value of 2733. Data with a deviation of more than 30% from 3800 are removed, and only the similar values of 2000 and 2400 are retained for further analysis. After removal, a data structure is constructed containing the cable segment number, stress value, and its path vector on the surface. A unified format is used to generate a set of cable segment stress records for each grid cell. The records include the cable segment number, stress value, and path direction information, ensuring that each grid cell has corresponding mechanical information input. For example, grid M013 records three sets of valid data for cable segments T001 (stress 3100), T004 (stress 2980), and T007 (stress 3450), thus completing the construction of the initial stress set.
[0071] Please see Figure 3 The specific steps for obtaining stress concentration distribution data are as follows:
[0072] S211: Based on the initial stress set of the saddle body grid, analyze the axial force data of the cable segments associated with each grid cell, determine the differences in the mechanical state of each cable segment numbered under the same grid, generate the representative mechanical state of each grid cell through the averaging operation, and obtain the grid representative stress state set.
[0073] Read all cable segment numbers and their corresponding axial force values recorded in each grid cell. Combine the stress values of multiple cable segments in the same grid into a stress set. Calculate the difference between each pair of stress values in this set, calculate the absolute value of each difference, and calculate the ratio between the maximum and minimum differences. Determine if this ratio is greater than a set dispersion threshold. If the ratio is greater than 2, the mechanical state of the cable segments in the grid is considered to be significantly different. Further calculate the mean value of the set as the representative stress value. If the difference is small, directly take the average value as the representative mechanical state of the grid cell. If the difference is large, the maximum value needs to be discarded. The average value is calculated after the minimum value is calculated. For example, in a certain grid cell G005, the stresses of cable segments T001, T003, and T006 are 3100, 2850, and 3750 Newtons, respectively. The maximum difference is 900, the minimum difference is 250, and the maximum ratio is 3.6, which exceeds the set threshold of 2. Therefore, 3750 is removed, and the average of 3100 and 2850 is calculated to obtain a representative value of 2975 Newtons. At the same time, the corresponding grid number, representative stress value, and sampling time are recorded. The above operation is repeated for all grids to complete the extraction and data processing of representative values of all grid cells, and a grid representative stress state set is generated.
[0074] S212: Based on the set of stress states represented by the grid, the grid numbers adjacent to the target grid are selected, the representative mechanical states within the adjacent grid cells are analyzed, the state equilibrium data under the spatial adjacency relationship is calculated, the spatial comparison of the mechanical states between grids is adjusted, and the local environmental stress reference is obtained.
[0075] The number of each target mesh is read sequentially, and its spatial adjacency information is extracted from the discrete structure of the saddle surface. An adjacency list is constructed by identifying mesh elements sharing edges or nodes. The number of adjacencies for each mesh is categorized by its location: 3 to 4 adjacencies for edge locations and 6 to 8 adjacencies for intermediate locations. Representative stress values from all adjacent meshes are collected into a local stress set, and the arithmetic mean of all values within this set is calculated. The resulting mean is the local environmental stress parameter of the target mesh. If the representative stress of a target mesh is 3150 Newtons, and the representative values of its six adjacent meshes are 3000, 3120, 3080, 2950, 3200, and 3050 Newtons respectively, then the average value of this set is 3066.67 Newtons. This value is recorded as the local reference state of the current mesh. Then, the above operation is repeated for all target meshes to construct the local adjacency network and state set of all meshes one by one, generate the local environmental stress reference value of each mesh, and store them in the mapping structure for subsequent comparative analysis.
[0076] S213: Based on the local environmental stress reference, compare the representative mechanical state of each grid cell in the saddle groove region with the environmental reference state, analyze the discrete differences between the two, filter the index-matched data pairs, normalize the difference data, and obtain the stress concentration rate distribution data.
[0077] Extract the grid cell numbers located within the saddle groove region and retrieve their representative mechanical state values. Compare these values with the local environmental stress reference state values, and calculate the stress value differences one by one. Use the absolute value of the difference as the initial data for the difference degree. Then, normalize the difference values. The normalization standard depends on the sum of the current local environmental value and the regional average. If the environmental value is 3100 Newtons and the regional average is 3000 Newtons, the normalization benchmark is set to the average of the two, 3050 Newtons. If the current grid represents a stress of 3400 Newtons, the difference is 350 Newtons. After normalization, the concentration rate is 0.1147, and it is retained to four decimal places. If the concentration rate value exceeds the set identification threshold of 0.15, it is recorded as a high concentration area; if the concentration rate is between 0.05 and 0.15, it is recorded as a medium concentration area; and if it is less than 0.05, it is a low concentration area. Each is assigned an identification label for subsequent map encoding. At the same time, index data pairs are constructed to record the number, representative stress value, environmental value, difference value, normalized value, and belonging interval of each saddle groove grid. The distribution statistics and regional classification of stress concentration rate are completed, and the stress concentration rate distribution data is output.
[0078] Please see Figure 4 The specific steps for obtaining the saddle surface gradient coordinate set are as follows:
[0079] S311: Based on stress concentration distribution data, compare the spatial adjacent mesh elements in the main cable path direction and the normal direction, calculate the concentration difference between adjacent mesh elements, determine the concentration change in the main cable path and the normal direction, and obtain the path normal concentration gradient.
[0080] The concentration ratio values of each grid are retrieved sequentially according to their numbers. The grid number sequence corresponding to the main cable path direction is arranged in spatial coordinate order, and the grid number sequence corresponding to the normal direction is arranged in vertical coordinate order. The number sequences of the two directions are input into the comparison operation. The concentration ratio values of adjacent grids in the sequence are extracted one by one and the difference is judged. When the difference is between 0 and 0.2, it is marked as a slight change range. When the difference is between 0.2 and 0.5, it is marked as a moderate change range. When the difference exceeds 0.5, it is marked as... For the drastically changing range, all adjacent differences along the main cable path are arranged by number. Each difference is mapped to the coordinates of its two preceding and following grids, creating a continuous record of the difference and spatial location. In practice, for example, if the concentration ratios of adjacent grids M41 and M42 along a certain segment of the main cable path are 0.23 and 0.65, then the difference is 0.42, corresponding to a moderately changing range. The difference and the coordinates of M42 are written into a temporary path set. Then, the concentration ratios of M42 and M43 (0.65 and 1.15) are subtracted. The value reaches 0.50, and the corresponding drastic change interval is written into the same record structure. The same steps are performed when operating in the normal direction. For example, if the concentration ratios of grids N12 and N13 in a certain normal direction are 0.18 and 0.55 respectively, and the difference of 0.37 is recorded as a moderate change, then the concentration ratios of N13 and N14, 0.55 and 1.26, are differed, resulting in a value of 0.71, which is recorded as a drastic change. Subsequently, all the difference data in the two directions are compared horizontally according to the change level, and the difference is converted into a gradient index based on the interval corresponding to the change level. When a difference is in a drastic change range, its gradient index is temporarily set to 3; when the difference is in a moderate change range, it is temporarily set to 2; and when it is in a slight change range, it is temporarily set to 1. Then, the gradient indices of the same spatial location in two directions are added together. For example, the gradient index 2 in the main cable direction and the index 3 in the normal direction are merged into 5. The merged gradient index and the grid coordinates are then written into the gradient record table. Subsequently, all gradient values are checked and sorted from largest to smallest. The sorted gradients are written into the structure in the same order to obtain the path normal concentration gradient.
[0081] S312: Based on the path normal concentration rate gradient, optimize the rate of change of the path direction and normal direction, analyze the concentration rate of the current grid and the environmental concentration state of the adjacent region, using the formula:
[0082] ;
[0083] Calculate the gradient response intensity, determine the grid where the synthesized gradient is greater than a preset gradient threshold, and obtain the high gradient response coordinate set, where... Indicates the first The gradient response intensity of each grid cell. Indicates the first The change in concentration ratio of each grid cell along the main cable path direction. Indicates the first The change in concentration of a grid cell in the normal direction. Indicates the first Concentration rate index item for each grid cell, Indicates the first The average environmental concentration rate of adjacent regions of each grid cell;
[0084] Gradient response intensity refers to the synthetic measure after quantifying the multidimensional variation characteristics of the stress concentration rate distribution of a single grid cell in a cable saddle structure. It is used to reflect the degree of stress concentration variation of the grid cell in a local space. The larger the gradient response intensity, the more obvious the difference between the stress distribution of the grid cell and the surrounding environment in each direction, and the more drastic the spatial variation. It is an important basis for identifying key locations such as stress concentration, abrupt changes, and anomalies. It is used to screen or sort out the areas with the most drastic changes in stress distribution on the structural surface, and provide a data foundation for subsequent feature point extraction, stress distribution analysis, and visualization.
[0085] Analyze the concentration ratio of the current grid cells. The environmental concentration state of its adjacent area The changes in concentration along the path direction and the normal direction are obtained and expressed as follows: and The three factors are used as input parameters in the normalization calculation process, and the average concentration rate of adjacent regions is adopted. To normalize the ratio of the normalized reference, all parameters are unified into a dimensionless form, assuming the current mesh element... The concentration rate obtained from its monitoring for:
[0086] ;
[0087] The concentration ratio values within the adjacent area are as follows: , , ,correspond Calculated Differences in concentration rates along the path Concentration rate of the current grid and adjacent grids in the main cable direction Comparison Difference in concentration along the normal direction Concentration of grid adjacent to normal Comparison At this point, the three original values are:
[0088] , , ;
[0089] After normalization, we get:
[0090] , , ;
[0091] Substituting the normalized values into the formula, the gradient response intensity of the mesh cell is calculated:
[0092] ;
[0093] This result indicates the gradient response strength of the current mesh cell. Within the defined range The interval is used to identify a moderately varying region where the stress concentration rates along the main cable path and the normal direction are in a state of synchronous fluctuation. In this type of region, the local stress distribution has shown a continuous transition but has not yet formed a drastic abrupt change. If the mesh element response strength satisfies If it meets the following conditions, it is determined to be a low-response region, with stable changes, and does not require special marking; if it meets the following conditions, it is determined to be a low-response region, with stable changes, and does not require special marking. If the concentration rate changes significantly, it is classified as a high-response region and should be the focus of subsequent analysis.
[0094] S313: Based on the high gradient response coordinate set, sort the gradient response intensity of the grid cells, optimize the association between the numbering and coordinate information, and obtain the saddle surface gradient coordinate set;
[0095] First, extract the grid cell numbers and corresponding concentration ratio differences of all cells recorded as having high responses from the previously identified grid gradient response information. Construct a matching structure between the numbers and the differences. Sort the gradient differences of all grid cells and arrange the numbers in descending order of the differences to form a gradient intensity sequence. If the original gradient response set contains 68 grid cells, and the sorted numbers are G012, G017, and G020 with corresponding gradient differences of 0.19, 0.18, and 0.17, their ranking order is 1, 2, and 3, respectively. Then, establish a direct mapping relationship between the sorted numbers and the 3D coordinates of the grid cells, and extract the center point coordinates of each grid cell number. For example, the center point coordinates of G012 are (3.2, 4.1, ...). 2.7) Match the sorting number 1 with the coordinate information, then perform coordinate normalization on all high-response meshes, uniformly convert the coordinate units to millimeters and retain two decimal places, construct a unified coordinate dictionary, and check for duplicate coordinate items or items with insufficient coordinate precision. For duplicates, retain them uniquely according to the gradient value. For coordinate mapping errors caused by insufficient coordinate precision, merge the items with higher concentration gradient differences. Finally, retain a list of items that correspond one-to-one with the gradient sorting information, mesh number, and three-dimensional coordinate data, record the specific location and sorting number of each significant stress change point in the structure, and output as a saddle surface gradient coordinate set.
[0096] Please see Figure 5 The specific steps for obtaining the non-uniform stress color scale sequence are as follows:
[0097] S411: Based on the saddle surface gradient coordinate set, filter the corresponding grid coordinates according to the set sequence interval, call the representative stress state associated with each coordinate, and summarize all representative stress states within the filter range by matching the relationship between the stress of the cable segment and the grid distribution to obtain the set of boundary point stresses.
[0098] Extract the start and end numbers of the sequence interval to form a filtering range. Read the corresponding grid coordinates for each number within the filtering range. For each grid coordinate, retrieve the representative stress value corresponding to the grid's representative stress state set. Then, read the cable segment number corresponding to the representative stress value, retrieve the position of the cable segment number in the cable segment and grid distribution structure, and extract the axial force reading corresponding to that number from the cable segment mechanical record table. Write the representative stress value and axial force reading sequentially into the temporary storage structure. If a representative stress value does not have a corresponding cable segment number, select an alternative value from its adjacent grids based on the principle of minimum difference. For example, the 6th grid coordinate C36 in the sequence interval corresponds to a representative stress value of 19.6, while the cable segment record table only has representative stress values of 20.1 and 19.6 for adjacent grids C35 and C37. If the value is 0.4, then 19.4, which has the smallest difference from 19.6, is used as the replacement value. When calling the cable segment mechanical record, all axial force readings are taken in time series. If there are multiple records, all readings are sorted by size and the middle value is taken as the valid axial force value for that number. For example, if the number S102 has three records in the record table, 15.8, 16.4, and 18.9, 16.4 is taken as the valid value after sorting and is written into the area corresponding to the representative stress value. Then, the representative stress value and the readings of the corresponding cable segment are written into the summary table in sequence. The above operation is repeated in all filter numbers. When the length of the filter number area is 20, the 20 sets of representative stress values are written into the set in the filter order. The representative stress value, cable segment number, and the latest axial force record of the cable segment corresponding to each grid coordinate are combined and written into the unified structure to obtain the boundary point stress set.
[0099] S412: Based on the stress set of boundary points, if the total number of color levels is greater than the number of boundary points, then for each boundary point ranked higher, within the stress range of adjacent boundary points, the stress at each interpolation point is calculated using an equidistant linear interpolation method, using the following formula:
[0100] ;
[0101] The interpolated stress sequence is obtained, where, Indicates the first The force required at each interpolation point Indicates the first boundary point in the sequence. The force at each dividing point Indicates the relationship with the first The stress at the next boundary point adjacent to the boundary point, This indicates the total number of interpolation points set within the current interval. The interpolation points are numbered sequentially.
[0102] The stress at an interpolation point refers to the stress value of an artificially assigned point located within the stress range determined by two adjacent boundary points, calculated by linear interpolation according to an equidistant division method. The stress at the interpolation point is used to complete or refine the stress distribution between boundary points, so that the entire color gradation sequence can cover a more continuous and uniform stress variation range, thereby providing a data foundation for subsequent color gradation mapping and visualization.
[0103] Determine if the total number of current color levels is greater than the number of boundary points in the set. If this condition is met, perform linear interpolation on the adjacent intervals formed by the top-ranked boundary points. First, select the first interpolation interval, whose starting boundary point should be... The force at the termination point should be Set the number of interpolation points Then, the number to be inserted in this interval is... The stress at each of the three interpolation points is calculated using the formula as follows:
[0104] when :
[0105] ;
[0106] when :
[0107] ;
[0108] when :
[0109] ;
[0110] All stresses within this interval are normalized using the minimum-maximum normalization method (i.e.: ,in, This represents the normalized result of the stress E, where E represents the stress value to be normalized. This represents the minimum stress value within the current interval. (Represents the maximum stress value within the current interval). Mapped to The interval, in which , The normalization results are as follows:
[0111] original Normalization ;
[0112] original Normalization ;
[0113] original Normalization ;
[0114] Continue by selecting the second interpolation interval, with the initial stress being... The force required to terminate is Set the number of interpolation points The interpolation point number is The corresponding calculations are as follows:
[0115] when :
[0116] ;
[0117] when :
[0118] ;
[0119] Normalization processing , The normalization result is:
[0120] original Normalization ;
[0121] original Normalization ;
[0122] The interval is divided into five segments, each corresponding to a clearly perceived color level:
[0123] when Corresponding to cool color areas, it is mapped to a dark blue or blue-green level;
[0124] when Corresponding to the cooler color region, it is mapped to the cyan or light blue level;
[0125] when This corresponds to the neutral color region and is mapped to the green or yellow-green level.
[0126] when Corresponding to the warmer color area, it is mapped to the orange or orange-red level;
[0127] when Corresponding to warm color areas, it is mapped to red or dark red levels.
[0128] Combining the normalized results of the interpolation points:
[0129] , fall into The interval indicates that the force should be in the secondary cool color region;
[0130] fall into The interval indicates that the force is in the neutral color transition zone;
[0131] , fall into The interval indicates that the force should enter the warmer color zone.
[0132] The results show that the calculated stress at all interpolation points, after normalization, is distributed in three different color intervals, forming a continuous mapping basis from cool to warm colors, thus ensuring the hierarchical differentiation capability of the non-uniform stress color gradation sequence.
[0133] S413: Based on the interpolated stress sequence, if the total number of color levels is less than the number of boundary points, then the boundary points with the later serial numbers are called and removed in order to obtain a non-uniform stress color level sequence.
[0134] The total color level is input into the search operation and compared with the number of boundary points. If the number of boundary points is greater than the total color level, the difference is used as the number to be removed. The boundary point sequence is then sorted from largest to smallest stress. The boundary points at the end of the sorted list are retrieved and deleted sequentially. For example, if the number of boundary points is 30 and the total color level is 20, 10 boundary points need to be deleted. Boundary points from position 21 to 30 in the sorted list are retrieved and removed sequentially. The remaining 20 records are then written to a temporary storage sequence. When deleting a boundary point, if the grid number of a certain boundary point appears twice consecutively, then... The position of the second occurrence is moved up one position to maintain the continuity of the numbering order. During the removal process, if the coordinates of a certain dividing point are repeated but the stress values are different, the item with the larger stress value is retained and the item with the smaller stress value is removed. For example, if the stress values of the two coordinate points corresponding to a certain number G42 are 23.4 and 21.9 respectively, then 21.9 is removed and 23.4 is retained. All the retained dividing points are rewritten into the sequence in order and the stress values in the sequence are checked one by one to see if there is any disorder. When two items are reversed, their positions are swapped to obtain a non-uniform stress color level sequence.
[0135] Please see Figure 6 The specific steps for obtaining the saddle region cloud map mapping results are as follows:
[0136] S511: Based on the non-uniform stress color gradation sequence, analyze the stress interval corresponding to each dividing point, calculate the hue parameters of the continuous interval in the HSV color space, determine the difference between the starting and ending hues, optimize the continuous change rules of the hue path, and obtain the color mapping path sequence.
[0137] The stress values at each boundary point in the sequence are read in ascending order, and the stress difference between adjacent items is calculated one by one. When the difference is between 0 and 5, the interval is defined as a low-variance interval; when the difference is between 5 and 15, it is defined as a medium-variance interval; and when the difference is greater than 15, it is defined as a high-variance interval. Each interval is recorded according to its corresponding stress range and written into the interval temporary storage structure. Then, the hue axis range of the HSV color space is extracted and initialized with a value range of 0 to 360. The minimum stress value of the non-uniform stress color level sequence is then determined. The corresponding hue is set as the starting hue, for example, 240. The hue corresponding to the maximum stress value is set as the ending hue, for example, 0. The difference between the starting and ending hues is calculated according to the absolute difference principle to obtain a span value, and this span value is used in subsequent segment calculations. When the span value is between 180 and 360, it is determined as a long span segment; when the span value is between 90 and 180, it is determined as a medium span segment; when the span value is less than 90, it is determined as a short span segment. Then, each stress interval is calculated according to the interval span. The hue segment allocation operation performs a difference calculation on the hue within each interval based on the interval stress ratio. For example, if the stress value at a certain dividing point is 12.7 and the adjacent high value is 27.4, the interval length is recorded as the proportional length corresponding to the medium variation interval at 14.7. Then, this proportional length is linearly divided into hue span values, and the divided hue values are recorded as the initial hue range of that interval. When performing this operation, if the interval span is small, such as the stress difference in the low variation interval being only 3.2, its hue step size is constrained to 10. Within this range, the hue segments are set to a limit of no more than 10 between adjacent points. Then, the hue segments of each interval are connected in interval order to form a hue path. The system checks whether there are any jumps between all hue segments. When the hue difference between two segments exceeds 50, a transition segment is inserted in the middle. The hue of the transition segment is taken as half of the hue difference between the two segments. For example, if the hue segment jumps from 180 to 40, a 110 is inserted as a transition segment. All processed hue segments are recorded as continuous paths to obtain the color mapping path sequence.
[0138] S512: Based on the color mapping path sequence, compare the correspondence between each node and the stress interval, analyze the distribution characteristics of each interval in the color path, and select representative color codes in the mapped structured data to obtain the stress interval color code.
[0139] The starting and ending hues of each hue path are sequentially extracted and grouped into intervals. The stress intervals corresponding to each interval group are retrieved from the non-uniform stress hue level sequence and a corresponding table is created. Then, the node numbers are entered one by one for judgment. For each node, the representative stress state of its grid is called. The difference between the representative stress state and the upper and lower limit stresses of all interval groups is compared. When the difference between a representative stress state and the lower limit of the interval is between 0 and 5 and less than the difference between the upper limit of the interval, it is placed in that interval. When the difference is between 5 and 15, it is determined to be in the middle of the interval. When the difference is greater than 15, it is determined to be off the upper limit of the interval, but still belongs to the interval. After the node's assignment is determined, its corresponding hue segment is extracted and written into the node temporary storage structure. Then, the representativeness of the hue segment is performed. The color coding sampling operation extracts three representative hue values: the endpoint and midpoint of the hue in the segment, and the position offset by 20% of the segment span from the midpoint. For example, if a segment is from 180 to 120 with a total span of 60, the representative hues are 180, 150, and 138 respectively. These three hues are then converted into HSV color coding structures and written into the color temporary storage sequence. The color sequences of all nodes are then sorted according to the grid number, so that the node groups in the same segment are arranged in the same paragraph. During the sorting, when two nodes with adjacent coordinate positions fall on the hue endpoint and hue midpoint respectively, the hue of the midpoint is sorted first, and the hue of the endpoint is moved one position to the right. Then, the color codes within the entire segment are generated into a continuous sequence along the sequence number to obtain the stress interval color code.
[0140] S513: Based on the stress interval color coding, determine the interval to which all grid elements represent stress states, analyze the correspondence between grid number, interval and color coding, and obtain the saddle domain cloud map mapping result;
[0141] The representative stress state of each grid is retrieved one by one and compared with the upper and lower limits of the color code interval. If the difference between the representative stress state and the lower limit of an interval is between 0 and 5, the grid is assigned to the lower segment of that interval; if the difference is between 5 and 15, it is assigned to the middle segment; and if the difference is greater than 15, it is assigned to the higher segment. Then, the corresponding color code is retrieved based on the interval assignment, and the hue, saturation, and lightness values are written into the grid's color structure. When reading the entire grid area, if a grid number appears at the intersection of multiple interval boundaries, then... The stress state is represented by the difference between the two intervals, and the difference is calculated and compared. The interval with the smaller difference is taken as the assigned interval. For example, if a grid represents a stress value of 24.6, while the range of interval A is 20 to 25 and the range of interval B is 25 to 35, then 24.6 is 0.4 away from the upper limit of interval A and 0.4 away from the lower limit of interval B. When the two have the same difference, the interval with the lower saturation in the color code is taken as the priority interval, and the grid is written into interval A. Then the color code of interval A is applied to the grid number to obtain the saddle area cloud map mapping result.
[0142] A system for generating stress cloud diagrams for cable saddles, the system comprising:
[0143] The stress construction module extracts the spatial coordinates of cable nodes, the connection relationship of cable segments and the axial force of cable segments based on the information of the cable saddle region. It divides the discrete mesh according to the surface parameters of the saddle body and matches the cable segment number with the covering mesh element to obtain the initial stress set of the saddle body mesh.
[0144] The concentration rate calculation module is based on the initial stress set of the saddle body grid. It performs stress equalization processing on all cable segments in each grid cell, then aggregates the representative states of adjacent grids to form an environmental stress benchmark, and normalizes the difference between the grid in the saddle groove area and the benchmark to obtain stress concentration rate distribution data.
[0145] The gradient extraction module calculates the gradient of concentration rate change between adjacent grids on the saddle surface along the main cable direction and the normal direction based on the stress concentration rate distribution data. It compares the gradient magnitude with a preset threshold, identifies grid coordinates that exceed the threshold, and obtains the saddle surface gradient coordinate set.
[0146] The color gradation generation module is based on the saddle surface gradient coordinate set. It selects the boundary points located in the predetermined sequence interval, retrieves stress data, and if the number of color gradations is greater than the number of boundary points, it interpolates and adds points in the earlier interval. If the number of color gradations is less than the number of boundary points, it removes the later boundary points to obtain a non-uniform stress color gradation sequence.
[0147] The cloud map rendering module is based on a non-uniform stress color level sequence. It sets a continuous path from start to end on the hue axis of the HSV space and compares the stress state of each grid with the boundary sequence to obtain the saddle domain cloud map mapping result.
[0148] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention in any other way. Any person skilled in the art may make changes or modifications to the above-disclosed technical content to create equivalent embodiments that can be applied to other fields. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the protection scope of the present invention.
Claims
1. A method for generating stress cloud diagrams for cable saddles, characterized in that, Includes the following steps: S1: Based on the information of the cable saddle region, extract the spatial coordinates of the cable nodes, the connection relationship of the cable segments and the axial force of the cable segments. Divide the discrete grid according to the surface parameters of the saddle body, match the cable segment number with the covering grid cell, and obtain the initial stress set of the saddle body grid. S2: Based on the initial stress set of the saddle body grid, the stress of the cable segment in each grid cell is homogenized, and then the representative states of adjacent grids are aggregated to form an environmental stress reference. The difference between the grid in the saddle groove area and the reference is normalized to obtain the stress concentration rate distribution data. S3: Based on the stress concentration rate distribution data, calculate the gradient of concentration rate change of adjacent grids along the main cable direction and the normal direction on the saddle surface, compare the gradient magnitude with the gradient change threshold, identify the grid coordinates that exceed the threshold, and obtain the saddle surface gradient coordinate set. The specific steps for obtaining the saddle surface gradient coordinate set are as follows: S311: Based on the stress concentration distribution data, compare the spatial adjacent mesh cells in the main cable path direction and the normal direction, calculate the concentration difference of adjacent mesh cells, determine the concentration change in the main cable path and the normal direction, and obtain the path normal concentration gradient. S312: Based on the path normal concentration rate gradient, optimize the rate of change of the path direction and normal direction, analyze the concentration rate of the current grid and the environmental concentration state of the adjacent region, using the formula: ; Calculate the gradient response intensity, determine the grids where the synthesized gradient is greater than a preset gradient threshold, and obtain the high gradient response coordinate set, where... This represents the gradient response intensity of the i-th grid cell. This represents the change in concentration of the i-th grid cell along the main cable path. This represents the change in concentration of the i-th mesh cell along the normal direction. This represents the concentration ratio of the i-th grid cell. This represents the average environmental concentration ratio of the adjacent regions of the i-th grid cell; S313: Based on the high gradient response coordinate set, sort the gradient response intensity of the grid cells, optimize the association between the numbering and coordinate information, and obtain the saddle surface gradient coordinate set; S4: Based on the saddle surface gradient coordinate set, select the target boundary point, retrieve stress data, if the number of color levels is greater than the number of boundary points, interpolate and supplement points in the earlier interval, if the number of color levels is less than the number of boundary points, remove the later boundary points to obtain a non-uniform stress color level sequence. S5: Based on the non-uniform stress color level sequence, a continuous path from start to end is set on the hue axis of the HSV space, and the stress state of each grid is compared with the boundary sequence to obtain the saddle domain cloud map mapping result.
2. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The initial stress set of the saddle mesh includes stress record items, cable segment positioning items, and mesh coverage items. The stress concentration rate distribution data includes concentration rate index items, mesh difference items, and regional reference items. The saddle surface gradient coordinate set includes path direction gradient field and normal gradient field. The non-uniform stress color scale sequence includes boundary point stress readings, interpolation supplement points, and color scale boundary stress points.
3. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The specific steps for obtaining the initial stress set of the saddle mesh are as follows: S111: Based on the information of the cable saddle area, analyze the correspondence between the three-dimensional coordinate set and the combination of endpoint numbers, determine the spatial distribution between cable nodes, compare the topological structure of spatial coordinates and numbers, optimize the spatial path combination of cable segment connection, and obtain the cable segment path vector set. S112: Based on the cable segment path vector set, calculate the projection trajectory of each cable segment on the curved surface, analyze the coordinates of the control points and the weights of the node vectors, determine the matching situation between the cable segment path and the curved surface mesh, identify the cable segment number corresponding to the mesh unit, and obtain the cable segment mesh matching index. S113: Based on the cable segment grid matching index, analyze the mechanical signals corresponding to the cable segment paths, compare the correlation between the mechanical signals of each cable segment and the numbered grid, optimize the discrete data structure, identify the cable segment number and mechanical information under the same grid cell, and obtain the initial stress set of the saddle body grid.
4. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The specific steps for obtaining the stress concentration rate distribution data are as follows: S211: Based on the initial stress set of the saddle body grid, analyze the axial force data of the cable segments associated with each grid cell, determine the differences in the mechanical state of each cable segment numbered under the same grid, generate the representative mechanical state of each grid cell through the averaging operation, and obtain the grid representative stress state set. S212: Based on the set of stress states represented by the grid, filter the grid numbers adjacent to the target grid, analyze the representative mechanical states within the adjacent grid cells, calculate the average stress value under the spatial adjacency relationship, adjust the spatial comparison of the mechanical states between grids, and obtain the local environmental stress reference. S213: Based on the local environmental stress reference, compare the representative mechanical state of each grid cell in the saddle groove region with the environmental reference state, analyze the discrete differences between the two, filter the index-matched data pairs, normalize the difference data, and obtain the stress concentration rate distribution data.
5. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The specific steps for obtaining the non-uniform stress color level sequence are as follows: S411: Based on the saddle surface gradient coordinate set, filter the corresponding grid coordinates according to the set sequence interval, call the representative stress state associated with each coordinate, and summarize all representative stress states within the filter range in turn by matching the relationship between the stress of the cable segment and the grid distribution to obtain the set of boundary point stresses. S412: Based on the set of boundary stresses, if the total number of color levels is greater than the number of boundary points, then for each boundary point ranked first, within the stress range of two adjacent boundary points, the stress of each interpolation point is calculated using an equidistant linear interpolation method according to the stress force, and an interpolation stress sequence is obtained. S413: Based on the interpolated stress sequence, if the total number of color levels is less than the number of boundary points, then the boundary points with the later serial numbers are called and removed in order to obtain a non-uniform stress color level sequence.
6. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The specific steps for obtaining the saddle region cloud map mapping results are as follows: S511: Based on the non-uniform stress color gradation sequence, analyze the stress interval corresponding to each dividing point, calculate the hue parameters of the continuous interval in the HSV color space, determine the difference between the starting and ending hues, optimize the continuous change rules of the hue path, and obtain the color mapping path sequence. S512: Based on the color mapping path sequence, compare the correspondence between each node and the stress interval, analyze the distribution characteristics of each interval in the color path, and select representative color codes in the mapped structured data to obtain the stress interval color code. S513: Based on the stress interval color coding, determine the interval to which all grid cells represent stress states, analyze the correspondence between grid number, interval and color coding, and obtain the saddle domain cloud map mapping result.
7. The method for generating stress cloud diagrams for cable saddles according to claim 1, characterized in that, The environmental stress benchmark is obtained by calculating the average value of the representative stress states of at least two adjacent grids around the grid cell. The main cable direction refers to the path direction of the main load-bearing cable strands on the cable saddle. The concentration rate variation gradient refers to the difference in stress concentration rate between two adjacent grid cells.
8. A system for generating stress cloud diagrams for cable saddles, characterized in that, The system is used to implement the method for generating stress cloud diagrams of cable saddles according to any one of claims 1-7, and the system comprises: The stress construction module extracts the spatial coordinates of cable nodes, the connection relationship of cable segments and the axial force of cable segments based on the information of the cable saddle region. It divides the discrete mesh according to the surface parameters of the saddle body and matches the cable segment number with the covering mesh element to obtain the initial stress set of the saddle body mesh. The concentration rate calculation module is based on the initial stress set of the saddle body grid. It performs stress equalization processing on all cable segments in each grid cell, then aggregates the representative states of adjacent grids to form an environmental stress benchmark, and normalizes the difference between the grid in the saddle groove area and the benchmark to obtain stress concentration rate distribution data. Based on the stress concentration distribution data, the gradient extraction module calculates the gradient of concentration change of adjacent grids along the main cable direction and the normal direction on the saddle surface, compares the gradient magnitude with a preset threshold, identifies grid coordinates that exceed the threshold, and obtains the saddle surface gradient coordinate set. The color gradation generation module selects the boundary points located in the predetermined sequence interval based on the saddle surface gradient coordinate set, retrieves stress data, and if the number of color gradations is greater than the number of boundary points, interpolation is performed in the earlier interval to supplement points. If the number of color gradations is less than the number of boundary points, the later boundary points are removed to obtain a non-uniform stress color gradation sequence. The cloud map rendering module sets a continuous path from start to end on the hue axis of the HSV space based on the non-uniform stress color level sequence, and compares the stress state of each grid with the boundary sequence to obtain the saddle domain cloud map mapping result.