Method for structural design optimization of a jacket and terminal
By using finite element analysis and iterative optimization algorithms, the cross-sectional dimensions of the jacket structure are automatically adjusted, solving the problem of jacket structure design relying on manual experience and achieving efficient and accurate optimization of the structure.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- POWERCHINA FUJIAN ELECTRIC POWER SURVEY & DESIGN INST CO LTD
- Filing Date
- 2026-03-13
- Publication Date
- 2026-07-21
AI Technical Summary
Existing jacket structure designs rely on engineers' personal experience, are highly subjective, make it difficult to guarantee the optimality of the design, and require time-consuming and labor-intensive manual adjustments, making it difficult to systematically explore the vast design space.
Finite element analysis software is used to perform finite element calculations, establish a jacket model and stress ratio result file, and automatically adjust the cross-sectional dimensions through iterative loops and optimization algorithms. A dictionary relating rod system, cross-section, and stress ratio is constructed to achieve automatic optimization of the jacket structure.
This improved the efficiency and accuracy of duct stent structure optimization, reduced the time and subjectivity of manual adjustments, and achieved automated and intelligent optimization of duct stent structures.
Smart Images

Figure CN122433463A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of catheter stent technology, and in particular to a method for optimizing the structural design of a catheter stent and its terminal. Background Technology
[0002] Wind energy, as a clean and renewable energy source, holds immense potential in the offshore wind power sector. With the continuous increase in single-unit capacity of wind turbines and the expansion of offshore wind power into deeper waters, the advantages of jacket-type wind turbine foundations are becoming increasingly prominent. Jacket foundations typically employ a multi-leg structure, with legs connected by X-shaped diagonal braces. Their design essentially aims to minimize steel consumption while meeting operational requirements. The design and optimization of jacket structures primarily rely on numerical simulations using commercial finite element software. Engineers establish a jacket model, apply loads, calculate structural forces, and then manually adjust the structural dimensions based on the calculation results, iteratively seeking a solution that meets the stress requirements. However, this traditional method has significant drawbacks: the adjustment process is highly dependent on the engineer's personal experience, exhibiting strong subjectivity and making it difficult to guarantee the optimality of the design; furthermore, the complex structure of a jacket, comprising dozens of struts, each composed of multiple cross-sections, makes manual adjustment not only time-consuming and labor-intensive but also limited by available resources, hindering a systematic exploration of the vast design space. Summary of the Invention
[0003] This invention provides a method and terminal for optimizing the structural design of a catheter stent, which realizes automatic optimization of the cross-sectional dimensions of the catheter stent structure and improves the efficiency and accuracy of the optimization of the catheter stent structure.
[0004] In one aspect of the present invention, a method for optimizing the structural design of a catheter stent is provided. The method includes: Finite element analysis software was used to perform finite element calculations on the jacket structure to obtain the jacket model file and stress ratio result file; Based on the jacket model file and the stress ratio result file, an iterative loop is executed according to a preset number of optimization iterations. In each iteration loop, the jacket model file and the stress ratio result file are parsed to obtain a rod-section-stress ratio association dictionary. Extract the section type and stress ratio of each section from the rod-section-stress ratio association dictionary, determine the optimization algorithm rule corresponding to the section based on the section type and stress ratio, and adjust the section size of the section according to the optimization algorithm rule; The adjusted cross-sectional dimensions are then validated for rationality, and the jacket model file is updated based on the validated cross-sectional dimensions.
[0005] In another aspect of the invention, a terminal is provided, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the various steps of the aforementioned method for optimizing the structural design of a duct stent.
[0006] This invention utilizes finite element method (FEM) software to perform finite element calculations on a jacket structure, obtaining a jacket model file and a stress ratio result file. Based on these files, an iterative loop is executed according to a preset number of optimization iterations. In each iteration, the jacket model file and stress ratio result file are parsed to obtain a rod-section-stress ratio association dictionary. The section type and stress ratio of each section in the dictionary are extracted, and the corresponding optimization algorithm rule is determined based on the section type and stress ratio. The section dimensions are then adjusted according to the optimization algorithm rule. The adjusted section dimensions are then validated for rationality, and the jacket model file is updated based on the validated section dimensions. This invention can automatically adjust the dimensions of each section in the jacket to optimize the jacket structure, improving the efficiency and accuracy of jacket structure optimization. Attached Figure Description
[0007] Figure 1 This is a flowchart of the structural design optimization method for the catheter stent according to an embodiment of the present invention; Figure 2 This is an iterative flowchart of the structural design optimization method for the catheter stent according to an embodiment of the present invention; Figure 3 This is a flowchart illustrating the iterative finite element method for optimizing the structural design of the duct stent according to an embodiment of the present invention. Figure 4 This is a flowchart of multiple calculation examples of the structural design optimization method for the catheter stent according to an embodiment of the present invention; Figure 5 This is a flowchart illustrating the matching cross-section and stress ratio of the structural design optimization method for the duct stent according to an embodiment of the present invention. Figure 6 This is a flowchart illustrating the cross-sectional classification of the structural design optimization method for catheter stents according to an embodiment of the present invention. Figure 7 This is a flowchart illustrating the cross-sectional dimension adjustment of the duct stent structural design optimization method according to an embodiment of the present invention. Figure 8 This is a flowchart illustrating the cross-sectional dimension alignment of the structural design optimization method for the catheter stent according to an embodiment of the present invention. Figure 9 This is a structural diagram of the connecting and collinear members in the duct frame structure of the duct frame structure optimization method according to an embodiment of the present invention; Figure 10 This is a structural diagram of the rod assembly of the structural design optimization method for the guide frame according to an embodiment of the present invention; Figure 11 This is a structural diagram showing the internal dimensions of the rods in the structural design optimization method for the guide frame according to an embodiment of the present invention. Figure 12 A flowchart illustrating the rationality adjustment of cross-sectional dimensions in the structural design optimization method for the duct stent according to an embodiment of the present invention; Figure 13 This is a data visualization flowchart of the structural design optimization method for catheter stents according to an embodiment of the present invention; Figure 14 This is a schematic diagram of the terminal structure according to an embodiment of the present invention; Label Explanation: 1. A terminal for optimizing the structural design of a catheter stent; 2. A memory; 3. A processor. Detailed Implementation
[0008] In related technologies, wind energy is a clean and pollution-free renewable energy source. Utilizing wind power is very environmentally friendly, and offshore wind energy reserves are enormous, leading to the continuous development of offshore wind farms. With the continuous increase in wind turbine megawatt capacity, the wind power industry's technological development and iteration are mainly reflected in the continuous increase in single-unit capacity and turbine load, and the continuous expansion of offshore wind power into deeper water areas. The advantages of jacket foundations for wind turbines are becoming increasingly apparent. Common jacket foundations include driven pile, embedded pile, and suction cylinder foundations, etc. Although the pile foundations differ, the overall form of the jacket foundation is similar, employing a multi-leg design with X-shaped diagonal bracing connecting the legs. Jacket foundation design is a trade-off between cost and load-bearing capacity. Generally speaking, theoretically, with a reasonable design, higher costs result in higher load-bearing capacity. The key to design is how to construct a jacket foundation that meets the operating conditions using the lowest cost, i.e., the least amount of steel. With the gradual expiration of electricity price subsidies, offshore wind power prices have entered an era of grid parity or even low-cost electricity. Low electricity prices have continuously driven down the design, material, and construction costs of wind turbine foundations, making the optimization of wind turbine foundation structures a critical issue that urgently needs to be addressed in current jacket foundation design. Jacket structure design and optimization often employs commercial finite element method (FEM) software for numerical simulation. This involves establishing a jacket structure model, applying natural loads such as wind, waves, currents, and earthquakes, as well as loads from the wind turbine and equipment, and adding pile-soil interaction modules to calculate the structural stress. Based on this stress, the structural dimensions are adjusted to precisely meet the structural stress and construction requirements, a process iteratively repeated. Jacket design is typically based on the experience of engineers in each design unit, but this human judgment is inherently subjective and often fails to achieve optimal structural design. Furthermore, jacket structures consist of dozens of struts, each composed of several cross-sections, resulting in complex structures with numerous variations. Human effort is limited, and manual structural adjustments are time-consuming and labor-intensive. Therefore, achieving the optimal structure that maximizes overall load-bearing performance while minimizing material usage is a key challenge in the field of marine engineering structures. Based on the above requirements, a standardized method for structural design, adjustment and optimization is proposed.
[0009] To explain in detail the technical content, objectives, and effects of the present invention, the following description is provided in conjunction with the embodiments and accompanying drawings.
[0010] A method for optimizing the structural design of a duct stent, please refer to [reference needed]. Figure 1 This includes steps S110 to S140.
[0011] S110. Use finite element software to perform finite element calculations on the jacket structure to obtain the jacket model file and stress ratio result file.
[0012] In some embodiments, the jacket model file is a structural file output by finite element software, containing nodes, struts, sections, section group names, and attributes. The stress ratio result file is a result file output by the finite element calculation, containing the stress ratio (UC) values of each strut and the section corresponding to the point of maximum stress ratio (UC). The jacket structure is built using commercial or open-source finite element software with a formattable command flow, the initial finite element calculation is completed, and the stress ratio result file corresponding to the jacket model file is output.
[0013] In this way, finite element calculations are used to obtain real-time data on the jacket model and stress ratio.
[0014] S120. Based on the jacket model file and the stress ratio result file, perform an iterative cycle according to a preset number of optimization iterations. In each iteration cycle, parse the jacket model file and the stress ratio result file to obtain a rod-section-stress ratio association dictionary.
[0015] In some embodiments, the iterative loop is a two-level nested loop iteration, performing loop operations according to a preset number of iterations and loop interval. The first level is the total number of iterations loop, in which the finite element model is run in each loop. The second level is the case loop, which performs the complete optimization process on multiple preset cases respectively.
[0016] Figure 2 The following is an iterative flowchart illustrating the structural design optimization method for the catheter stent according to an embodiment of the present invention. Figure 3 This is a flowchart illustrating the iterative finite element method for optimizing the structural design of the catheter stent according to an embodiment of the present invention. (Refer to...) Figure 2 and Figure 3 In the first-level loop, the user pre-sets the number of iterations and the loop interval. For example, if the current iteration is expected to be 18 times and the finite element software takes 10 minutes to complete one run of finite element calculation, then after one loop (the second-level calculation loop) ends, the finite element calculation will begin according to the pre-set calling method, followed by a 10-minute wait. After 10 minutes, one loop (the first-level loop) is complete. At this point, it is determined how many iterations have been reached. If not 18, the first-level loop is executed again. If the first-level loop has reached ten iterations, the iteration terminates. The pre-set calling methods include: calling the program to execute finite element calculations through the internal interface of the finite element software, or simulating finite element calculations by calling the keyboard and mouse. For example, binding specific keyboard keys to the finite element software's run switch, or creating a recognizable floating window to provide mouse click coordinates. When creating a recognizable floating window to provide mouse click coordinates, screen permissions are called in the background to prevent mouse click failure due to automatic screen shutdown.
[0017] Figure 4Flowcharts illustrating multiple examples of the duct stent structural design optimization method according to embodiments of the present invention are provided. (Refer to...) Figure 4 In the second-level loop, the jacket model files and stress ratio result files are read based on their storage addresses and file names. Each set of calculation examples is then executed in a loop to optimize the jacket structure. Each set of calculation examples executes steps S120 to S140 sequentially, then returns the structurally adjusted model file, directly overwriting the old model file. For example, with five sets of calculation examples, there are five jacket model files and five stress ratio result files, requiring five calculations during the finite element analysis. Each set of calculation examples generates a new jacket model file after one iteration. For example, with five sets of calculation examples, five new jacket model files are generated, directly overwriting the five old jacket model files. Thus, the next finite element analysis will directly calculate the new model file to obtain the new stress ratio result file.
[0018] In this way, through a two-layer nested loop architecture (iteration loop and case loop), a closed loop of the entire process of "finite element calculation - iterative optimization - size adjustment - rationalization verification" is constructed. It can support the synchronous iteration of a limited number of cases and can compare the engineering quantities of different foundation types (wind turbine foundation, substation foundation, etc.) to quickly select the optimal structural form.
[0019] In some embodiments, parsing the jacket model file and the stress ratio result file to obtain the rod-section-stress ratio association dictionary includes: reading the model data in the jacket model file and establishing a corresponding component dictionary for each component in the model; reading the stress ratio data of each rod system and the section data corresponding to the maximum stress ratio in the stress ratio result file, and establishing a stress ratio result dictionary; performing matching verification between the rod systems in the component dictionary and the rod systems in the stress ratio result dictionary, and establishing a rod-section-stress ratio association dictionary based on the verified stress ratio result dictionary.
[0020] In some embodiments, reading the components in the duct frame model file and building a corresponding component dictionary for each component includes: using the name of the component as a key in a first-level dictionary; using the attributes of the component as keys in a second-level dictionary and using the attribute values of the component as values in the second-level dictionary; and using the second-level dictionary as values in the first-level dictionary.
[0021] In some embodiments, reading components from the jacket model file and creating a corresponding component dictionary for each component includes: reading nodes, rods, sections, section groups, and node, rod, section, and section group attributes from the jacket model file; processing these attributes according to naming formatting rules to create node, rod, section group, and section dictionaries. Processing according to naming formatting rules includes: for software with unrestricted node, rod, and section names, creating dictionaries using the original names; for software with restricted names, removing leading and trailing spaces from the names during formatting, left-aligning them, and filling any remaining spaces with underscores "_" according to the specified length.
[0022] In some embodiments, the node dictionary includes the x, y, and z coordinates of all nodes, node degrees of freedom (fixibility), etc., in the form of: {“A001”:{“x”:12,”y”:15,”z”:20,”fixability”:000000},”A002”:{“x”:5,”y”:2,”z”:12,”fixability”:111000}…}. “A001” represents node number A001 with coordinates (12,15,20) and degrees of freedom (DOF). “A002” represents node number A002 with coordinates (5,2,12) and DDF. Node DDF represents whether a component node can move. A component can move in six degrees of freedom, including translation along the x, y, and z axes and rotation about the x, y, and z axes. In commonly used finite element method (FEM) software, 0 or 1 can be used to indicate whether movement is possible. For example, 000000 means that the component can move arbitrarily in all six DDFs. If the value is 111111, the component is completely fixed and no movement is allowed. If the value is 000111, the component is not allowed to rotate, but it can translate. If the value is 111000, the component cannot translate, but it can rotate in place.
[0023] In some embodiments, the member dictionary includes the section group to which the member belongs, the member length, the names of the two end nodes, etc., in the form of: {“B001B002”:{“group”:leg1,”length”:12,“joint1”:“B001”,”joint2”:“B002”},“B003B004”:{“group”:xbrace2,”length”:8,“joint1”:“B003”,”joint2”:“B004”}…}. “B001B002” represents the member numbered B001B002, “group” indicates that the member group “B001B002” belongs to is leg1, “length” indicates that the length of member “B001B002” is 12, “joint1” indicates that the node name at one end of member “B001B002” is “B001”, and “joint2” indicates that the node name at the other end of member “B001B002” is “B002”; "B003B004" indicates the member numbered B003B004, "group" indicates that the member group to which "B003B004" belongs is named xbrace2, "length" indicates that the length of "B003B004" is 8, "joint1" indicates that the node name at one end of "B003B004" is "B003", and "joint2" indicates that the node name at the other end of "B003B004" is "B004".
[0024] In some embodiments, the section dictionary includes the type of section, the dimensions of the section, etc., in the form of: {“leg11”:{“type”:”TUBE”,”diameter”:80,”thick”:3},“N1X1”:{“type”:”CONE”,”diameter”:60,”thick”:2.5}…}. “leg11” indicates the section name is leg11, “type” indicates the section type, “TUBE” indicates a circular tube, “CONE” indicates a conical tube, “diameter” indicates the diameter in mm, and “thick” indicates the wall thickness in cm.
[0025] In some embodiments, the section group dictionary should contain all section names, all section lengths, etc., within the section group, in the form of: {“leg1”:{“sect”:[“leg11”,”leg12”,”leg13”],”sectlength”:[3,6,3]},“xbrace2”:{“sect”:[“N1X1”,”N2X2”,”N3X3”],”sectlength”:[3,2,3]}…}. “leg1” and “xbrace2” represent the names of the section groups. “sect” indicates that it contains sections named “leg11”, “leg12”, and “leg13”. “sectlength” represents the length of each section. In [3,6,3], 3, 6, and 3 represent the lengths of “leg11”, “leg12”, and “leg13”, respectively. For example, each member belongs to a section group. If “B001B002” belongs to the section group “leg1”, each section group contains many sections. “leg1” contains three sections: “leg11”, “leg12”, and “leg13”. The above mapping relationship allows each member to have multiple different cross sections. For example, some members have round tubes (TUBE) with different diameters at both ends, and a conical tube (CONE) in the middle for transition. Member B001B002 is 12m long, with section "leg11" being 3m, "leg12" being 6m, and "leg13" being 3m.
[0026] In some embodiments, reading the stress ratio data of each rod system and the cross-sectional data corresponding to the maximum stress ratio in the stress ratio result file, and establishing a stress ratio result dictionary includes: obtaining the stress ratio (UC) value of each rod system / member and the cross-section corresponding to the position with the maximum UC on the rod system from the stress ratio result file. The cross-section that needs to be optimized is the rod system-UC value-corresponding cross-section structured correspondence, which is the stress ratio result dictionary.
[0027] In some embodiments, the stress ratio result dictionary includes stress ratio (UC) information of the member and the cross section corresponding to the location of the stress ratio maximum, in the form of: {“B001B002”:{“UC”:1.1,”UCsect”:”leg12”},“B003B004”:{ “UC”:1.5,”UCsect”:”N1X3”}…}. “B001B002” and “B003B004” represent the member name / number, “UC” represents the maximum stress ratio, and “UCsect” represents the section name corresponding to the maximum stress ratio.
[0028] Figure 5 A flowchart illustrating the matching section and stress ratio of the duct stent structural design optimization method according to an embodiment of the present invention is provided. (Refer to...) Figure 5The process involves retrieving the jacket model file and the stress ratio result file, verifying their complete correspondence, and confirming that all members have corresponding stress ratio values. If any condition is not met, an error is thrown, prompting a check of the jacket model file and stress ratio result file. The stress ratio result file is then searched for the section name directly provided at the point of maximum stress ratio. If a section name is provided, that section is bound to the maximum stress ratio. If no section name is provided, but only the location of the maximum stress ratio in a member is given, the section corresponding to the location of the maximum stress ratio is calculated based on the member length. This section is then bound to the maximum stress ratio, and the maximum stress ratio for all sections is retrieved.
[0029] In one embodiment, matching and verifying the rod systems in the component dictionary with the rod systems in the stress ratio result dictionary, and establishing a rod system-section-stress ratio association dictionary based on the verified stress ratio result dictionary includes: traversing all rod systems in the component dictionary and extracting a first rod system number / name list; traversing all rod systems in the stress ratio result dictionary and extracting a second rod system number / name list; comparing the consistency of the number of rods and numbers / names in the first and second rod system number / name lists; for successfully matched rod systems, establishing an association mapping of "rod system (rod system name or number) - section - stress ratio (UC value)"; if there are problems such as quantity mismatch, number misalignment, or name mismatch, an error is immediately thrown and the process is terminated; if the match is successful, the "rod system-section-stress ratio" association dictionary is output.
[0030] In this way, by constructing a node dictionary, member dictionary, section group dictionary, section dictionary, and stress ratio result dictionary in the form of nested dictionaries, and matching and obtaining the "member-section-stress ratio" association dictionary, the model data and stress ratio data are accurately matched to ensure that the data corresponds precisely to each other, avoiding optimization errors caused by data misalignment. In addition, the structured dictionary realizes the standardization and structured storage of model data, which facilitates the program to quickly read and call it, improving the stability and efficiency of optimization.
[0031] S130. Extract the section type and stress ratio of each section from the rod-section-stress ratio association dictionary, determine the optimization algorithm rule corresponding to the section based on the section type and the stress ratio, and adjust the section size of the section according to the optimization algorithm rule.
[0032] In some embodiments, before determining the optimization algorithm rule corresponding to the cross section based on the cross section type and the stress ratio, the method includes: dividing the cross section into several cross section types according to the structure of the cross section; dividing the stress ratio into at least two stress ratio intervals in ascending order; matching each cross section type with each stress ratio interval to obtain a cross section type-stress ratio interval group; and constructing a corresponding optimization algorithm rule for each cross section type based on the cross section type-stress ratio interval group.
[0033] Figure 6 A flowchart illustrating the cross-sectional classification process of the duct stent structural design optimization method according to an embodiment of the present invention is provided. (Refer to...) Figure 6 The cross-sections are categorized into several types based on their structure, including: non-optimized cross-sections and cross-sections requiring optimization. For non-optimized cross-sections, the cross-sectional dimensions are not adjusted. For example, cross-sections with stress ratios between 0.7 and 0.9 (i.e., the third stress ratio range) are designated as non-optimized cross-sections, maintaining their original dimensions. For cross-sections requiring optimization, they are categorized into circular tube cross-sections and non-circular tube cross-sections based on their structure. Circular tube cross-sections are further divided into those with optimized diameter and wall thickness, and those with optimized wall thickness only. Non-circular tube cross-sections are divided into those with optimized wall thickness only and those with overall scaling. For circular tubes with optimized wall thickness only, when the diameter-to-wall-thickness ratio (D / T) is greater than 20 and less than 60, and the stress ratio does not fall within the third stress ratio range, the wall thickness is optimized. For circular tubes with optimized diameter and wall thickness, the diameter-to-wall-thickness ratio is maintained at approximately 30. When the diameter-to-wall-thickness ratio is greater than or less than 30 and the stress ratio of the section does not fall within the third stress ratio range, the diameter or wall thickness of the section is adjusted. When the diameter-to-wall-thickness ratio is equal to 30, if the stress ratio of the section falls within the third stress ratio range, the original section dimensions remain unchanged; if the stress ratio of the section does not fall within the third stress ratio range, the diameter or wall thickness of the section is adjusted. For non-circular tubes where only wall thickness is optimized, the wall thickness is directly increased or decreased for adjustment and optimization. For non-circular tubes with overall scaling, the overall dimensions are enlarged or reduced for adjustment and optimization.
[0034] Figure 7 A flowchart illustrating the cross-sectional dimension adjustment process of the duct stent structural design optimization method according to an embodiment of the present invention is provided. (Refer to...) Figure 7 The stress ratio is divided into at least two stress ratio intervals in ascending order: a first stress ratio interval, a second stress ratio interval, a third stress ratio interval, a fourth stress ratio interval, and a fifth stress ratio interval. For example, the first stress ratio interval is 1 to 0.4, the second stress ratio interval is 0.4 to 0.7, the third stress ratio interval is 0.7 to 0.9, the fourth stress ratio interval is 0.9 to 1.2, and the fifth stress ratio interval is 1.2 to infinity.
[0035] For example, when optimizing only the wall thickness of circular tubes, the wall thickness is optimized only for sections with a diameter-to-wall-thickness ratio greater than 20 and less than 60. If the stress ratio corresponding to the section belongs to the first stress ratio range, a second-level increase in wall thickness is performed; if the stress ratio belongs to the second stress ratio range, a first-level increase in wall thickness is performed; if the stress ratio belongs to the fourth stress ratio range, a first-level decrease in wall thickness is performed; and if the stress ratio belongs to the fifth stress ratio range, a second-level decrease in wall thickness is performed. The decrease in the second-level decrease is greater than the decrease in the first-level decrease, and the increase in the second-level increase is greater than the increase in the first-level increase.
[0036] For example, for circular tubes with optimized diameter and wall thickness, the diameter-to-wall-thickness ratio should be controlled at around 30. If the diameter-to-wall-thickness ratio is less than 30 and the stress ratio falls within the first stress ratio range, then the diameter is increased by two levels; if the diameter-to-wall-thickness ratio is greater than 30 and the stress ratio falls within the first stress ratio range, then the wall thickness is increased by two levels; if the diameter-to-wall-thickness ratio is less than 30 and the stress ratio falls within the second stress ratio range, then the diameter is increased by one level; if the diameter-to-wall-thickness ratio is greater than 30 and the stress ratio falls within the second stress ratio range, then the wall thickness is increased by one level; if the diameter-to-wall-thickness ratio is less than 30 and the stress ratio falls within the fourth stress ratio range, then the wall thickness is decreased by one level; if the diameter-to-wall-thickness ratio is greater than 30 and the stress ratio falls within the fourth stress ratio range, then the diameter is decreased by one level; if the diameter-to-wall-thickness ratio is less than 30 and the stress ratio falls within the fifth stress ratio range, then the wall thickness is decreased by two levels; if the diameter-to-wall-thickness ratio is greater than 30 and the stress ratio falls within the fifth stress ratio range, then the diameter is decreased by two levels.
[0037] For example, for sections where only the wall thickness of non-circular tubes is optimized, if the stress ratio falls within the first stress ratio range, the wall thickness is increased by two levels; if the stress ratio falls within the second stress ratio range, the wall thickness is increased by one level; if the stress ratio falls within the third stress ratio range, no adjustment is made; if the stress ratio falls within the fourth stress ratio range, the wall thickness is decreased by one level; and if the stress ratio falls within the fifth stress ratio range, the wall thickness is decreased by two levels.
[0038] For example, when scaling up a non-circular tube cross-section, if the stress ratio falls within the first stress ratio range, then a second-level enlargement of the overall size is performed; if the stress ratio falls within the second stress ratio range, then a first-level enlargement of the overall size is performed; if the stress ratio falls within the third stress ratio range, no adjustment is made; if the stress ratio falls within the fourth stress ratio range, then a first-level reduction of the overall size is performed; and if the stress ratio falls within the fifth stress ratio range, then a second-level reduction of the overall size is performed.
[0039] In some embodiments, each cross-section type is mapped one-to-one with each stress ratio interval to obtain a cross-section type-stress ratio interval group, including: corresponding the diameter-wall-thickness optimized circular tube type, the wall-thickness-only optimized circular tube type, the wall-thickness-only optimized non-circular tube type, and the overall scaled non-circular tube type to the first stress ratio interval, the second stress ratio interval, the third stress ratio interval, the fourth stress ratio interval, and the fifth stress ratio interval, respectively, to obtain: diameter-wall-thickness optimized circular tube type - first stress ratio interval group, diameter-wall-thickness optimized circular tube type - second stress ratio interval group, diameter-wall-thickness optimized circular tube type - third stress ratio interval group, diameter-wall-thickness optimized circular tube type - fourth stress ratio interval group, diameter-wall-thickness optimized circular tube type - fifth stress ratio interval group, and wall-thickness-only optimized circular tube type - first stress ratio interval group. Only optimize the second stress ratio interval group for wall thickness circular pipes, only optimize the third stress ratio interval group for wall thickness circular pipes, only optimize the fourth stress ratio interval group for wall thickness circular pipes, only optimize the fifth stress ratio interval group for wall thickness circular pipes, only optimize the first stress ratio interval group for wall thickness non-circular pipes, only optimize the second stress ratio interval group for wall thickness non-circular pipes, only optimize the third stress ratio interval group for wall thickness non-circular pipes, only optimize the fourth stress ratio interval group for wall thickness non-circular pipes, only optimize the fifth stress ratio interval group for wall thickness non-circular pipes, and scale the first stress ratio interval group for non-circular pipes, the second stress ratio interval group for non-circular pipes, the third stress ratio interval group for non-circular pipes, the fourth stress ratio interval group for non-circular pipes, and the fifth stress ratio interval group for non-circular pipes.
[0040] In some embodiments, constructing corresponding optimization algorithm rules for each cross section type based on the cross section type-stress ratio interval group includes: matching the size adjustment amount of each interval for each type of cross section to form optimization algorithm rules that can be directly invoked.
[0041] In some embodiments, if the stress ratio falls within the first stress ratio range, and the stress ratio of the jacket structure is too small, then a second-level reduction in cross-sectional dimensions is required; if the stress ratio falls within the second stress ratio range, and the stress ratio of the jacket structure is too small, then a first-level reduction in cross-sectional dimensions is required; if the stress ratio falls within the third stress ratio range, and the stress ratio of the jacket structure is reasonable, then no adjustment to the cross-sectional dimensions is needed; if the stress ratio falls within the fourth stress ratio range, and the stress ratio of the jacket structure is too large, then a first-level strengthening cross-sectional dimension is required; if the stress ratio falls within the fifth stress ratio range, and the stress ratio of the jacket structure is too large, then a second-level strengthening cross-sectional dimension is required.
[0042] In some embodiments, performing a two-stage reduction of cross-sectional dimensions includes: for the wall thickness of a circular tube cross-section, reducing the original wall thickness by 10 mm to obtain the adjusted wall thickness value; for the diameter of a circular tube cross-section, reducing the original diameter by 200 mm to obtain the adjusted diameter value; for the wall thickness of a non-circular tube cross-section, reducing the original wall thickness by 4 mm to obtain the adjusted wall thickness value; and for the overall scaling of a non-circular tube cross-section, changing the overall cross-sectional dimension to 0.9 times the original size.
[0043] In some embodiments, performing a first-level reduction in cross-sectional dimensions includes: for the wall thickness of a circular tube cross-section, reducing the original wall thickness by 5 mm to obtain the adjusted wall thickness value; for the diameter of a circular tube cross-section, reducing the original diameter by 100 mm to obtain the adjusted diameter value; for the wall thickness of a non-circular tube cross-section, reducing the original wall thickness by 2 mm to obtain the adjusted wall thickness value; and for the overall scaling of a non-circular tube cross-section, changing the overall cross-sectional dimension to 0.95 times the original size.
[0044] In some embodiments, performing first-level reinforced cross-sectional dimensions includes: for the wall thickness of a circular tube cross-section, adding 5 mm to the original wall thickness as the adjusted wall thickness value; for the diameter of a circular tube cross-section, adding 100 mm to the original diameter as the adjusted diameter value; for the wall thickness of a non-circular tube cross-section, adding 2 mm to the original wall thickness as the adjusted wall thickness value; and for the overall scaling of a non-circular tube cross-section, changing the overall cross-sectional size to 1.05 times the original size.
[0045] In some embodiments, performing secondary reinforcement of the cross-sectional dimensions includes: for the wall thickness of a circular tube cross-section, adding 10 mm to the original wall thickness as the adjusted wall thickness value; for the diameter of a circular tube cross-section, adding 200 mm to the original diameter as the adjusted diameter value; for the wall thickness of a non-circular tube cross-section, adding 4 mm to the original wall thickness as the adjusted wall thickness value; and for the overall scaling of a non-circular tube cross-section, changing the overall cross-sectional size to 1.1 times the original size.
[0046] In some embodiments, extracting the section type and stress ratio of each section in the rod-section-stress ratio association dictionary, and determining the corresponding optimization algorithm rule based on the section type and stress ratio includes: determining the stress ratio interval to which the stress ratio belongs; determining the target section type-stress ratio interval group to which the section belongs based on the section type and the stress ratio interval; and matching the corresponding optimization algorithm rule based on the section type-stress ratio interval group. For example, if the section type to which the section belongs is a diameter-wall-thickness optimized circular tube, and the stress ratio interval to which the stress ratio value of the section belongs is the first stress ratio interval, then the section belongs to the diameter-wall-thickness optimized circular tube - first stress ratio interval group, and a second-level reduction of section size needs to be performed: for the wall thickness of the circular tube section, the original wall thickness is reduced by 10mm to obtain the adjusted wall thickness value; for the diameter of the circular tube section, the original diameter is reduced by 200mm to obtain the adjusted diameter value. If the section type is non-circular tube with optimized wall thickness only, and the stress ratio value of the section belongs to the fourth stress ratio interval, then the section belongs to the non-circular tube with optimized wall thickness only - fourth stress ratio interval group, and the first-level reinforced section size needs to be implemented: for the wall thickness of non-circular tube sections, the original wall thickness is increased by 2mm as the adjusted wall thickness value.
[0047] In this way, the cross-section type is divided into non-optimized cross-section and circular tube. Only optimize wall thickness and round pipe Optimized diameter and wall thickness, non-circular tube Only optimize wall thickness, non-circular tubes The system is scaled up as a whole and the stress ratio is divided into five levels in ascending order. The size adjustment amount of each level is matched for each type of cross section, forming rules that can be directly called. The detailed classification ensures accurate optimization without manual intervention. The rule matching realizes the automation and intelligence of the jacket structure optimization process. Each member is optimized independently according to its own state, making the overall jacket structure optimization more balanced.
[0048] In some embodiments, after adjusting the cross-sectional dimensions of the cross section according to the optimization algorithm rules, the process includes: performing vector calculations on the node coordinates of all members in the jacket model file to select interconnected and collinear member groups; and adjusting the cross-sectional dimensions at the nodes where two members in the member group are interconnected.
[0049] Figure 8 A flowchart illustrating the cross-sectional dimension alignment process of the duct stent structural design optimization method according to an embodiment of the present invention is provided. (Refer to...) Figure 8By performing vector calculations on the node coordinates of all members in the jacket model file, groups of interconnected and collinear members are selected. This includes: reading the node names of the two endpoints from the member dictionary; if two members have the same two endpoints (i.e., the node names are the same), it indicates that the members are interconnected and share nodes. Figure 9 The illustrated embodiment of the present invention provides a method for optimizing the structural design of a jacket structure, which includes a diagram of connected and collinear members in the jacket structure. Two members are grouped together and added to a preset member list. The member groups in the member list are read, and the coordinates of the two end nodes of each member group are obtained. The cosine value of the spatial angle between the two members is calculated using a mathematical vector calculation method. The cosine value of the spatial angle is used to determine whether the member groups are collinear. If they are collinear, the member group needs to be aligned, and the member group is added to a preset list of alignment objects.
[0050] The adjustment of the cross-sectional dimensions at the node where two members in the member group connect includes: adjusting the diameters of the two cross-sections at the node to the larger of the two cross-sectional diameters, and adjusting the wall thickness to the larger of the two cross-sectional wall thicknesses. For example, performing a cross-sectional alignment operation on member groups in a cross-sectional alignment object list. The cross-sectional alignment operation includes: finding the names of the cross-sections adjacent to the common node of the member group in the cross-sectional alignment object list (e.g., ...). Figure 10 The structural diagram of the member group of the duct frame structure design optimization method of the embodiment of the present invention shown is as follows: 33L3,22L1;22L3,11L1;M2XZ,N2XZ). For the dimensions of adjacent sections, if the diameters of the two sections are not the same, then the diameters of the two sections are changed to the larger value of the two section diameters; if the wall thicknesses of the two sections are not the same, then the wall thicknesses of the two sections are changed to the larger value of the two section wall thicknesses.
[0051] In some embodiments, the section alignment operation further includes performing an internal dimension alignment operation on each member (e.g., 22L1, 22L2, 22L3) in the section alignment object list.
[0052] In some embodiments, performing the internal dimension alignment operation of the rod includes setting the outer diameter of two adjacent circular tubes to the same size and setting the inner diameter of two adjacent circular tubes to the same size.
[0053] Figure 11 The diagram shows the internal dimensions of the members in the structural design optimization method for the duct support structure according to an embodiment of the present invention. (Refer to...) Figure 11 The internal dimension alignment operation of the rod also includes: if the diameters of two adjacent tubes are different, the cross-sectional dimensions at both ends are kept unchanged, and the diameter of the tapered tube in the middle is changed to that of the tubes at both ends, without adjusting the wall thickness.
[0054] In some embodiments, the internal dimension alignment operation of the rods further includes: if the diameters of two adjacent tubes are different, the smaller diameter tube is enlarged to the same diameter value as the adjacent larger diameter tube, without adjusting the wall thickness.
[0055] In this way, by reading the coordinates of the nodes at both ends of the member and calculating the cosine of the spatial angle, it determines whether they are collinear and automatically filters connected and collinear member groups as cross-section alignment objects, achieving automatic identification of alignment objects and avoiding manual omissions. Furthermore, by performing dimensional adjustments at the connection nodes, it ensures the connection strength of the nodes, avoids stress concentration due to abrupt changes in the cross-section, and improves structural safety.
[0056] S140. Perform a rationalization check on the adjusted cross-sectional dimensions, and update the jacket model file based on the rationalized cross-sectional dimensions.
[0057] In some embodiments, the rationality check of the adjusted cross-sectional dimensions includes: standardizing and rounding the adjusted cross-sectional dimensions; and verifying the rationality of the standardized and rounded cross-sectional dimensions according to a preset size constraint range.
[0058] Figure 12 A flowchart illustrating the rationality of the duct stent structural design optimization method according to an embodiment of the present invention is provided, showing the adjustment of cross-sectional dimensions. (Refer to...) Figure 12 Standardization rounding includes rounding the cross-sectional dimensions of circular tubes according to preset rounding rules or ceiling rules. Rounding rules include: discarding diameters of 4mm and adjusting diameters of 5mm to 10mm; discarding wall thicknesses of 2mm or less and adjusting wall thicknesses of 3mm to 5mm. Ceiling rules include: adjusting diameters from 1mm to 9mm to 10mm; adjusting wall thicknesses from 1mm to 5mm to 5mm; and adjusting wall thicknesses from 6mm to 10mm to 10mm. For example, if the original circular tube structure has a diameter and wall thickness of 105.4cm and 3.8mm respectively, it will be rounded to 105cm and 4.0mm according to the rounding rules. If the original circular tube structure has a diameter and wall thickness of 48.8cm and 1.6mm respectively, it will be rounded to 49cm and 1.5mm according to the rounding rules. The original circular tube structure had a diameter and wall thickness of 105.4 cm and 3.8 mm, respectively, which were adjusted to 106 cm and 4.0 mm according to the ceiling design regulations. The original circular tube structure had a diameter and wall thickness of 98.8 cm and 2.6 mm, respectively, which were adjusted to 99 cm and 3.0 mm according to the ceiling design regulations.
[0059] In some embodiments, the rationality check includes: the diameter of the circular tube cross-section should be greater than 500 mm, and the wall thickness should be greater than 25 mm and less than 100 mm. For example, after rounding or ceiling rule adjustments, the diameter and wall thickness of the circular tube structure are 49 cm and 1.5 mm, respectively; after rationality check adjustments, the diameter and wall thickness are 50 cm and 2.5 mm, respectively.
[0060] In this way, by conducting a rational verification of the adjusted cross-sectional dimensions, the dimensions are ensured to meet factory processing standards. Furthermore, structural safety is guaranteed, preventing failure of the jacket structure components due to excessively small dimensions.
[0061] In some embodiments, after updating the jacket model file based on the cross-sectional dimensions after rationalization verification, the process includes: calculating the total weight of the jacket based on the model data in the updated jacket model file; performing finite element calculations on the updated jacket structure using finite element software based on the updated jacket model file to obtain the updated stress ratio result file; calculating the number of members exceeding the upper limit, the cumulative exceeding the limit, and the cumulative falling below the lower limit based on the stress ratio data in the updated stress ratio result file; and statistically analyzing and visualizing the total weight of the jacket, the number of members exceeding the upper limit, the cumulative exceeding the limit, and the cumulative falling below the lower limit according to the number of iterations.
[0062] In some embodiments, calculating the total weight of the jacket based on the model data in the updated jacket model file includes: constructing a new node dictionary, member dictionary, section group dictionary, and section dictionary based on the model data in the updated jacket model file; querying the length of each member from the member dictionary; querying all sections and section dimensions corresponding to each member from the section dictionary and section group dictionary, and calculating the volume of each member; multiplying the volume by the steel density to obtain the weight of each member; and adding up the weights of all members to obtain the total weight of the jacket.
[0063] Figure 13 A data visualization flowchart illustrating the structural design optimization method for catheter stents according to an embodiment of the present invention is provided. (Refer to...) Figure 13The calculation of the number of members exceeding the upper limit, the cumulative exceeding limit, and the cumulative falling below the lower limit based on the stress ratio data in the updated stress ratio result file includes: performing a finite element calculation based on the updated jacket model file to obtain a new stress ratio result file; reading the stress ratio result file to construct a new stress ratio result dictionary; reading the stress ratio values corresponding to all members in the stress ratio result dictionary; if a stress ratio value exceeds the upper limit (e.g., 0.9), the recorded number of members exceeding the upper limit is incremented by 1, and the final result is the number of members exceeding the upper limit. The cumulative falling below the lower limit is the lower limit of the stress ratio minus the sum of the stress ratios of each member falling below the lower limit (e.g., 0.7). The cumulative exceeding limit is the sum of the stress ratios of each exceeding member minus the upper limit of the stress ratio (e.g., 0.9). For example, the UC values of the following members were obtained: 0.4, 055, 0.7, 085, 0.91, 1.1…; cumulative over-limit value = (1.1-0.9) + (0.91-0.9) +…, where the cumulative over-limit value (e.g., 0.21) represents the sum of structural failures; cumulative under-limit value = (0.7-0.4) + (0.7-0.55) +…, where the cumulative under-limit value (e.g., 0.45) represents structural redundancy. The total weight of the jacket structure, the total weight of members exceeding the upper limit, the cumulative over-limit value, and the cumulative under-limit value are plotted as line graphs to display the optimization trend in real time.
[0064] In this way, the total weight of the jacket structure, the number of rods exceeding the upper limit, the cumulative value exceeding the limit, and the cumulative value below the lower limit are calculated in real time and displayed in a visual manner. The optimization effect can be monitored in real time, which can intuitively reflect the optimization effect such as weight reduction and stress improvement, and can provide traceable records.
[0065] According to another aspect of the invention, please refer to Figure 14 A terminal 1 for optimizing the structural design of a duct stent includes a memory 2, a processor 3, and a computer program stored on the memory 2 and running on the processor 3. When the processor 3 executes the computer program, it implements each step of the above-mentioned method for optimizing the structural design of a duct stent.
[0066] In summary, this application optimizes jacket structures using the diameter-to-wall-thickness ratio as the key parameter and the stress ratio as the main controlling factor. It has broad applicability and is suitable for the design of any circular tube truss structure (such as wind turbine foundation jackets, offshore substation and converter station foundations, and offshore photovoltaic support foundations). It is also applicable to various commercially available formattable and editable finite element software. This application meets the requirements of specifications and the basic principles of circular tube structure design from the underlying logic, exhibiting definite convergence. The method of iterative design of the jacket structure according to the initialization parameters and calculation process achieves convergence within 15-20 times. This application supports simultaneous iteration of a limited number of calculation examples, making it suitable for comparing engineering quantities of different foundation types using the same standard, quickly selecting the optimal structural form, and meeting engineering design needs. This application focuses on parameter reading, reading example and result files, adjusting the structure according to the stress ratio, plotting result charts, and calling the finite element model for calculation. The logic is clear and explicit, the algorithm does not have excessive nested loops, and the calculation speed is fast, offering significant advantages in engineering applications. Furthermore, this application can serve as a standardized design approach to guide marine structural engineers in designing jacket foundations. It can also be programmed using languages such as C++ and Python to create application software for jacket foundation design, enabling rapid optimization of the foundation structure. Various calculation parameters, such as the pipe diameter-to-wall-thickness ratio and stress ratio range, can be adjusted according to the specific engineering requirements to meet design needs.
[0067] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent modifications made based on the content of the present invention specification and drawings, or direct or indirect applications in related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A method for optimizing the structural design of a catheter stent, characterized in that, include: Finite element analysis software was used to perform finite element calculations on the jacket structure to obtain the jacket model file and stress ratio result file; Based on the jacket model file and the stress ratio result file, an iterative loop is executed according to a preset number of optimization iterations. In each iteration loop, the jacket model file and the stress ratio result file are parsed to obtain a rod-section-stress ratio association dictionary. Extract the section type and stress ratio of each section from the rod-section-stress ratio association dictionary, determine the optimization algorithm rule corresponding to the section based on the section type and stress ratio, and adjust the section size of the section according to the optimization algorithm rule; The adjusted cross-sectional dimensions are then validated for rationality, and the jacket model file is updated based on the validated cross-sectional dimensions.
2. The method according to claim 1, characterized in that, The dictionary obtained by parsing the jacket model file and the stress ratio result file includes: The rod-section-stress ratio association dictionary is as follows: Read the model data from the duct stent model file and create a corresponding component dictionary for each component in the model; Read the stress ratio data and the cross section corresponding to the maximum stress ratio for each bar system in the stress ratio result file, and establish a stress ratio result dictionary; The rod systems in the component dictionary are matched and verified with the rod systems in the stress ratio result dictionary. Based on the verified stress ratio result dictionary, a rod system-section-stress ratio association dictionary is established.
3. The method according to claim 2, characterized in that, The step of reading the components from the duct stent model file and creating a corresponding component dictionary for each component includes: Use the name of the component as the key in the first-level dictionary; Use the attributes of the component as keys in a second-level dictionary, and use the attribute values of the component as values in a second-level dictionary; Use the second-level dictionary as the value in the first-level dictionary.
4. The method according to claim 1, characterized in that, Before determining the optimization algorithm rule corresponding to the cross section based on the cross section type and the stress ratio, the following steps are included: The cross section is classified into several cross section types according to its structure; The stress ratio is divided into at least two stress ratio intervals in ascending order; Each section type is matched one-to-one with each stress ratio interval to obtain a section type-stress ratio interval group; Based on the section type-stress ratio interval group, a corresponding optimization algorithm rule is constructed for each section type.
5. The method according to claim 4, characterized in that, The step of extracting the section type and stress ratio of each section from the rod-section-stress ratio association dictionary, and determining the corresponding optimization algorithm rules based on the section type and stress ratio, includes: Determine the stress ratio range to which the stress ratio belongs; The target section type-stress ratio interval group to which the section belongs is determined based on the section type and the stress ratio interval; The optimization algorithm rules are matched according to the cross-section type-stress ratio interval group.
6. The method according to claim 1, characterized in that, After adjusting the cross-sectional dimensions of the cross section according to the optimization algorithm rules, the process includes: By performing vector calculations on the node coordinates of all members in the jacket model file, groups of members that are interconnected and collinear are selected. The cross-sectional dimensions at the nodes where two members of the rod group connect are adjusted.
7. The method according to claim 6, characterized in that, The adjustment of the cross-sectional dimensions at the node where two members of the member group are connected includes: The diameters of the two cross sections at the node where the two members of the rod group are connected are adjusted to the larger of the two cross section diameters, and the wall thickness is adjusted to the larger of the two cross section wall thicknesses.
8. The method according to claim 1, characterized in that, The rationality verification of the adjusted cross-sectional dimensions includes: The adjusted cross-sectional dimensions are then standardized and rounded. The rationality of the standardized and rounded cross-sectional dimensions is verified according to the preset size constraint range.
9. The method according to claim 1, characterized in that, After updating the jacket model file based on the cross-sectional dimensions obtained from the rationalization verification, the following steps are included: Calculate the total weight of the duct stent based on the model data in the updated duct stent model file; Based on the updated jacket model file, finite element calculations were performed on the updated jacket structure using finite element software to obtain the updated stress ratio result file. Calculate the number of members exceeding the upper limit, the cumulative value exceeding the limit, and the cumulative value below the lower limit based on the stress ratio data in the updated stress ratio result file; The total weight of the guide frame, the number of rods exceeding the upper limit, the cumulative value exceeding the limit, and the cumulative value below the lower limit are statistically analyzed and visualized according to the number of iterations.
10. A terminal, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the structural design optimization method for the duct stent according to any one of claims 1 to 9.