Model construction method, device and equipment for steel tube concrete structure considering random corrosion
By constructing a steel pipe concrete structure model that considers random corrosion, the problem of the inability to accurately analyze the changes in mechanical properties in the corrosion environment in the prior art is solved, and accurate mechanical performance data is achieved, providing effective data for construction engineering design and maintenance.
Patent Information
- Application Number
- CN202510533943.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2045-04-27
AI Technical Summary
The existing technology cannot accurately and comprehensively analyze the changes in the mechanical properties of steel pipe concrete structures in actual corrosive environments, resulting in insufficient accuracy of building structure stress analysis and it is difficult to provide effective data for engineering design and maintenance.
By constructing a steel pipe concrete structural model that considers random corrosion, determine the target corrosion surface according to the corrosion type, randomly generate the dimensions and position information of the new corrosion pit, and judge whether the new corrosion pit overlaps with the original corrosion pit, generate corrosion pits that meet the actual corrosion environment, and build a complete structural model based on the concrete component model.
It provides accurate data on mechanical properties changes, guides construction engineering design and maintenance, and improves the accuracy and comprehensiveness of stress analysis.
Smart Images

Figure CN120068548B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of construction engineering, and in particular to a model construction method, device and equipment for a steel tube concrete structure considering random corrosion. Background Art
[0002] Concrete-filled steel tube (CFST) structures are widely used in various engineering and construction fields, including building construction and bridge engineering. During their service life, these structures are inevitably subject to corrosion damage from various environmental factors, such as wind, snow, rain, air temperature, and humidity. Long-term corrosion and excessively large areas of corrosion damage can alter the mechanical properties and state of the structure. The stress concentration caused by numerous corrosion pits seriously compromises the durability of CFST structures, adversely affecting the overall safety and service life of the building. To address the technical issue of mechanical property changes in CFST structures under corrosive conditions, which can lead to reduced safety and service life, it is necessary to use techniques such as finite element analysis to establish a model that can accurately predict the bearing capacity of CFST structures at different corrosion stages. This model can be used to study the extent and mechanism of corrosion's impact on their mechanical properties and predict changes in the mechanical properties of CFST structures under different corrosion levels and load conditions, such as the attenuation of bearing capacity and the increase in deformation. This model provides a basis for structural safety assessment and remaining life prediction, thus providing a reference for the design and subsequent maintenance of CFST structures and effectively guiding engineering design and maintenance.
[0003] In related technologies, when building concrete-filled steel tube (CFST) structure models, corrosion is typically simulated using uniform corrosion modeling, semi-automatic corrosion modeling, and finite element mesh modeling. Uniform corrosion modeling assumes that corrosion is evenly distributed across all parts of the steel tube and simulates the corrosion effect through global thickness reduction (e.g., reducing the overall tube wall thickness). Semi-automatic corrosion modeling uses finite element software (such as Abaqus) to manually define corrosion areas and localized corrosion pits, generating a finite number of corrosion areas. Finite element mesh modeling simulates corrosion pits by dividing a flat plate into a geometric mesh and setting cylindrical pits of the same shape and size at the mesh nodes.
[0004] However, in actual situations, the location of corrosion is random and uncontrollable, and the size of the corrosion area is also different. The manual definition of corrosion pits in the above modeling method is not only inefficient, but also difficult to simulate the corrosion state in which corrosion points are randomly distributed and the size of corrosion pits appear randomly in real situations. Therefore, it is impossible to accurately and comprehensively analyze the changes in the mechanical properties of steel tube concrete structures in actual corrosion environments, resulting in insufficient accuracy in stress analysis of building structures, making it difficult to provide effective data for engineering design and maintenance. Summary of the Invention
[0005] The embodiments of the present invention provide a method, device, and equipment for constructing a model of a steel tube concrete structure taking into account random corrosion, so as to solve the problem in the prior art that it is impossible to accurately and comprehensively analyze the changes in the mechanical properties of the steel tube concrete structure in an actual corrosion environment, resulting in insufficient accuracy in stress analysis of the building structure and difficulty in providing effective data for engineering design and maintenance.
[0006] In a first aspect, an embodiment of the present invention provides a method for constructing a model of a concrete-filled steel tube structure considering random corrosion, comprising:
[0007] Constructing a first shell element model of the steel pipe according to the size parameters of the steel pipe;
[0008] Determining a target surface to be corroded in the first shell element model based on the corrosion type;
[0009] If the total volume of existing corrosion pits in the target surface to be etched is smaller than a target corrosion volume, randomly determining size information and position information of new corrosion pits to be generated within a predetermined depth range, coordinate range, and diameter range; wherein the target corrosion volume is determined based on a preset corrosion rate;
[0010] determining, based on the size information and position information of the new corrosion pit, whether the new corrosion pit overlaps with the original corrosion pit; if it is determined that the new corrosion pit does not overlap with the original corrosion pit, generating a new corrosion pit on the target surface to be corroded based on the size information and position information of the new corrosion pit, thereby obtaining a second shell element model with the corrosion pit;
[0011] A steel tube concrete structure model is constructed based on the second shell element model of the steel tube and the pre-constructed solid model of the concrete component.
[0012] In a second aspect, an embodiment of the present invention provides a model construction device for a steel tube concrete structure considering random corrosion, comprising:
[0013] A first construction module is used to construct a first shell element model of the steel pipe according to the size parameters of the steel pipe;
[0014] A first processing module is configured to determine a target surface to be corroded in the first shell element model based on the corrosion type;
[0015] a second processing module configured to randomly determine size information and position information of new corrosion pits to be generated within a predetermined depth range, coordinate range, and diameter range when the total volume of existing corrosion pits in the target surface to be corroded is smaller than a target corrosion volume; wherein the target corrosion volume is determined based on a preset corrosion rate;
[0016] an erosion pit generating module, configured to determine whether the new erosion pit overlaps with the original erosion pit based on the size information and position information of the new erosion pit; if it is determined that the new erosion pit does not overlap with the original erosion pit, then generating a new erosion pit on the target surface to be eroded based on the size information and position information of the new erosion pit, thereby obtaining a second shell element model with the erosion pit;
[0017] The second construction module is used to construct a steel tube concrete structure model according to the second shell element model of the steel tube and the pre-constructed solid model of the concrete component.
[0018] In a third aspect, an embodiment of the present invention provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the method in the first aspect or any possible implementation of the first aspect is implemented.
[0019] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method in the first aspect or any possible implementation of the first aspect.
[0020] In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program, which, when executed by a processor, implements the method in the first aspect or any possible implementation of the first aspect.
[0021] In an embodiment of the present invention, after establishing a first shell unit model of a steel pipe, a target surface to be corroded in the first shell unit model is determined based on the corrosion type. When the total volume of the existing original corrosion pits in the target surface to be corroded is smaller than the target corrosion volume, the size information and position information of the new corrosion pits to be generated are randomly determined within a predetermined depth range, coordinate range, and diameter range. Furthermore, it is determined whether the new corrosion pits overlap with the original corrosion pits. When the new corrosion pits do not overlap with the original corrosion pits, corrosion pits are generated on the target surface to be corroded based on the size information and position information of the new corrosion pits. Finally, a steel pipe concrete structure model is constructed based on the obtained second shell unit model with corrosion pits and the solid model of the pre-constructed concrete component. Taking the target corrosion volume determined according to the preset corrosion rate as a constraint, it can ensure that the total volume of the corrosion pits subsequently simulated and generated on the target corrosion surface meets the corrosion requirements in the actual corrosion environment. The size and position of the randomly determined new corrosion pits can also more realistically simulate the corrosion situation of the steel surface in actual engineering with random distribution. It provides accurate data for studying the mechanical properties of steel tube concrete structures in actual corrosion environments, so that relevant personnel can obtain accurate and comprehensive data on the changes in the mechanical properties of steel tube concrete structures in actual corrosion environments when performing finite element analysis on the steel tube concrete structure model in the future, providing effective data for construction project design and maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 This is an application scenario diagram of the model construction method of the steel tube concrete structure provided by an embodiment of the present invention;
[0023] Figure 2 This is a flowchart of a method for constructing a model of a concrete-filled steel tube structure considering random corrosion provided by an embodiment of the present invention;
[0024] Figure 3a is a flowchart of a method for constructing a model of a concrete-filled steel tube structure considering random corrosion, provided by another embodiment of the present invention;
[0025] Figure 3b This is a flowchart of an implementation of an iterative corrosion pit generation method provided by an embodiment of the present invention;
[0026] Figure 4 This is a schematic diagram of the structure of the shell unit model of the steel pipe provided in the embodiment of the present invention. Figure 1 ;
[0027] Figure 5 This is a schematic diagram of the structure of the shell unit model of the steel pipe provided in the embodiment of the present invention. Figure 2 ;
[0028] Figure 6 Schematic diagram 3 of the shell unit model of a steel pipe provided in an embodiment of the present invention;
[0029] Figure 7 Schematic diagram of the structure of the shell element model of the corrosion pit provided by an embodiment of the present invention;
[0030] Figure 8 This is a schematic diagram of the structure of the shell unit model of the steel pipe provided in the embodiment of the present invention. Figure 4 ;
[0031] Figure 9 1 is a schematic structural diagram of a device for constructing a model of a steel tube concrete structure considering random corrosion provided by an embodiment of the present invention;
[0032] Figure 10 is a schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0033] To make the purpose, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in this disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0034] Corrosion modeling of concrete-filled steel tube (CFST) structures involves simulating and analyzing the state and mechanical property changes of CFST structures in a corrosive environment through techniques such as finite element analysis. This approach establishes a model that reflects the actual corrosion state and its impact on the mechanical properties of CFST structures. Further finite element analysis of this model can better investigate the mechanisms of corrosion on CFST structures and predict changes in their mechanical properties. Through finite element analysis, we can understand the effects of corrosion on structural performance and provide accurate reference data for engineering design and maintenance. Accurately describing the random nature of corrosion damage during modeling is a prerequisite for assessing the true load-bearing capacity of corroded structures. However, existing modeling methods struggle to simulate the random distribution of corrosion points and the random size of corrosion pits in real-world conditions. Consequently, they are unable to accurately and comprehensively analyze the mechanical property changes of CFST structures in actual corrosive environments. This results in insufficiently accurate stress analysis of building structures and makes it difficult to provide effective data for engineering design and maintenance.
[0035] In response to the defects of the prior art, the technical concept of the present invention mainly includes: after establishing the first shell unit model of the steel pipe, the target corrosion surface in the first shell unit model is determined according to the required corrosion type, and the total volume of the original corrosion pits already existing in the target corrosion surface is less than the target corrosion volume. New corrosion pits are randomly generated on the target corrosion surface. Since the target corrosion volume is determined by a preset corrosion rate, it can ensure that the simulated corrosion pits meet the corrosion rate requirements under the actual corrosion environment. The size and position of the new corrosion pits are randomly determined within a predetermined depth range, coordinate range and diameter range, and it is necessary to determine whether the new corrosion pits overlap with the original corrosion pits. Finally, the corrosion pits generated on the target corrosion surface based on the size information and position information of the new corrosion pits can more realistically simulate the corrosion situation of the steel surface in actual engineering, which is mainly randomly distributed. It provides accurate data for studying the mechanical properties of steel tube concrete structures under actual corrosion environments. These data can effectively guide the design and maintenance of construction projects.
[0036] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0037] Figure 1 This is a diagram of an application scenario of the model construction method of a steel tube concrete structure provided by an embodiment of the present invention.
[0038] like Figure 1 As shown, the application scenario provided by this embodiment includes: an operating platform 101, a server 102 and a building facility 103.
[0039] In this embodiment, the display interface of the operating platform 101 includes the user interface of finite element analysis software (such as Abaqus). The user interface for performing finite element analysis on a concrete-filled steel tube structure model includes a component module, a property module, an assembly module, an analysis step module, an interaction module, a load module, a mesh module, and a job module. Server 102 is used for backend data processing.
[0040] Among them, the component module, property module and assembly module are used to construct the steel tube concrete structure model, and the analysis step module, interaction module, load module, grid module and operation module are used to perform a series of analyses on the steel tube concrete structure model using various finite element analysis techniques to simulate the changes in the mechanical behavior of the steel tube concrete structure under different real corrosion conditions. Finally, the stress cloud map, deformation map and other analysis results of the steel tube concrete structure are obtained. These analysis results can guide relevant personnel in the design and maintenance of building facilities103.
[0041] It is understandable that the application scenario provided in this embodiment is only used as an example to facilitate relevant personnel to understand the method provided by the present invention, and does not constitute any limitation to the present invention.
[0042] Figure 2 This is a flow chart of the implementation of the method for constructing a model of a steel tube concrete structure considering random corrosion provided by an embodiment of the present invention, such as Figure 2 As shown, the method provided by the embodiment of the present invention includes the following steps:
[0043] S201: Construct a first shell element model of the steel pipe according to dimensional parameters of the steel pipe.
[0044] In this step, before creating a specific model, you need to define the dimensional parameters of the steel pipe, including the inner side length, outer side length, and height of the steel pipe. The specific values of the dimensional parameters are determined by the steel pipe size required for actual engineering construction. These dimensional parameters will serve as input in the subsequent modeling process to determine the specific geometry and size of the steel pipe shell element model.
[0045] In a possible implementation, taking a square prism-shaped steel tube concrete structure as an example, in the operation section of the finite element software, reference Figure 4 First, create a sketch and draw a rectangle 41 in the sketch. The coordinates of the two diagonal points of the rectangle are calculated according to the inner side length of the steel pipe to ensure that the size of the rectangle matches the inner cross-sectional size of the steel pipe. Then, in the created sketch, stretch the drawn rectangle along the height direction. The depth of the stretch is determined by the height of the steel pipe (denoted as ) determines to form a three-dimensional shell element model, which is the first shell element model 42 of the steel pipe.
[0046] In this step, a first shell element model is created that can accurately describe the geometric shape and size of the steel pipe, which facilitates accurate analysis of the stress changes of the steel pipe after corrosion in actual application scenarios.
[0047] S202: Determine a target surface to be corroded in the first shell element model based on the corrosion type.
[0048] In this step, the first shell element model of the steel pipe can be, but is not limited to, a quadrangular prism. In actual application scenarios, corrosion occurs in different areas of the steel pipe, and its mechanical behavior changes will also be different. Therefore, in order to analyze the changes in the mechanical behavior of the steel pipe under corrosion conditions in various areas, it is necessary to consider multiple corrosion types when establishing the model and determine the target corrosion surface based on the specific corrosion type.
[0049] S203, if the total volume of the original corrosion pits in the target surface to be corroded is smaller than the target corrosion volume, randomly determining the size information and position information of the new corrosion pits to be generated within a predetermined depth range, coordinate range, and diameter range; wherein the target corrosion volume is determined based on a preset corrosion rate.
[0050] In this step, the target corrosion volume is determined based on a preset corrosion rate, which is the ratio of the total volume of corrosion pits to the total volume of the steel pipe. In actual applications, the corrosion rate reflects the degree of corrosion of the steel pipe at different times. Therefore, to realistically simulate the corrosion state of the steel pipe at different time periods during its service life, the corrosion rate can be determined based on the corrosion degree of the steel pipe at different time periods in the actual corrosive environment. The target corrosion volume determined by the corrosion rate better reflects the actual corrosion state of the steel pipe.
[0051] Specifically, before generating new corrosion pits on the target surface to be corroded, it is necessary to determine whether the total volume of the original corrosion pits already existing on the target surface to be corroded is less than the target corrosion volume. If the total volume of the original corrosion pits is greater than or equal to the target corrosion volume, it means that the corrosion condition of the target surface to be corroded has met the actual corrosion rate requirements of the steel pipe, and no new corrosion pits need to be generated; if the total volume of the original corrosion pits is less than the target corrosion volume, it means that the current corrosion state on the target surface to be corroded is not sufficient to accurately reflect the actual corrosion state of the steel pipe, and it is necessary to continue to simulate and generate new corrosion pits.
[0052] In actual applications, corrosion spots on the surface of steel pipes are randomly distributed, and their depth and size are not fixed. Therefore, to more realistically simulate the distribution of corrosion spots on the steel pipe surface, it is necessary to first determine the possible depth range, coordinate range, and diameter range of the corrosion pits in the actual environment. Within the constraints of the depth range, coordinate range, and diameter range, the randomly determined size and position information of the new corrosion pits to be generated can better simulate the random distribution of corrosion pits.
[0053] S204, judging whether the new corrosion pit overlaps with the original corrosion pit based on the size information and position information of the new corrosion pit; if it is determined that the new corrosion pit does not overlap with the original corrosion pit, generating a new corrosion pit on the target surface to be corroded based on the size information and position information of the new corrosion pit, and obtaining a second shell element model with the corrosion pit.
[0054] In this step, in order to avoid repeatedly generating the same corrosion pit at the same position, it is necessary to determine whether the new corrosion pit overlaps with the original corrosion pit based on the size information and position information of the new corrosion pit. If they overlap, the size information and position information of the new corrosion pit need to be re-determined; if the new corrosion pit does not overlap with the original corrosion pit, a new hole, i.e., a new corrosion pit, is created on the target corrosion surface of the first shell unit model of the steel pipe based on the size information and position information of the new corrosion pit.
[0055] S205: Constructing a concrete-filled steel tube structure model based on the second shell element model of the steel tube and the pre-constructed solid model of the concrete component.
[0056] In this step, the actual model of the concrete part is built in advance.
[0057] In one possible implementation, the solid model of the concrete component is constructed in the same way as the shell element model of the steel tube, that is, the dimensional parameters of the concrete component, including the side length and height of the concrete component, are first determined. The specific values of the dimensional parameters are determined according to the size of the concrete component required for actual engineering construction. The dimensional parameters of the concrete component will be used as input in the subsequent modeling process to determine the specific geometric shape and size of the solid model of the concrete component; then, taking the square prism-shaped steel tube concrete structure as an example, a sketch is created in the operation interface of the finite element software, and a rectangle is drawn in the sketch. The size of the rectangle is determined by the side length of the concrete component. Then, in the created sketch, the drawn rectangle is stretched along the height direction. The stretching depth is determined by the height of the concrete component to form a three-dimensional solid model of the concrete component.
[0058] In this step, a second shell element model with corrosion pits and cavities can be obtained through the above steps. By combining the second shell element model of the steel tube and the actual model of the concrete component, a steel tube concrete structure model that can accurately predict the bearing capacity of the steel tube concrete structure at different corrosion stages can be obtained.
[0059] In actual application scenarios, after the modeling is completed, finite element analysis is performed on the steel tube concrete structure model to deeply study the corrosion mechanism of the steel tube concrete structure under different environmental conditions, such as the corrosion effects of chloride ion erosion and carbonization on steel tubes and concrete, understand the occurrence and development process of corrosion, and the changing law of the interaction between steel tubes and concrete during the corrosion process; based on the model, the influence of various factors on corrosion can be systematically analyzed, such as how environmental humidity, temperature, pH and other factors accelerate or slow down the corrosion process, as well as the differences in corrosion resistance of steel tubes and concrete of different materials and different mix ratios, so as to guide relevant technical personnel to select appropriate materials and construction methods to combat environmental corrosion during engineering design based on the analysis results of the model. In addition, the model can be used to predict the changes in the bearing capacity, deformation degree and stability of steel tube concrete structures, and to evaluate the durability life of building structures. For example, the attenuation of the bearing capacity (including mechanical properties such as compression, bending and shear) of steel tube concrete structures under corrosion can be predicted, and the load size it can withstand at different corrosion stages can be determined, providing a basis for structural safety assessment and guiding the structural design of building projects; studying the impact of corrosion on the deformation and stability of steel tube concrete structures, understanding whether the columns will experience excessive deformation after corrosion and whether they will lose stability prematurely, so as to determine whether there are safety hazards in the structure; evaluating the durability life of steel tube concrete structures based on the model analysis results, predicting the number of years the structure can be safely used in a corrosive environment, and providing a time basis for the repair, reinforcement or replacement of the structure to guide engineering maintenance.
[0060] In this embodiment, after establishing a first shell unit model of the steel pipe, the target surface to be corroded in the first shell unit model is determined based on the corrosion type. When the total volume of the existing original corrosion pits in the target surface to be corroded is smaller than the target corrosion volume, the size information and position information of the new corrosion pits to be generated are randomly determined within a predetermined depth range, coordinate range, and diameter range. It is also necessary to determine whether the new corrosion pits overlap with the original corrosion pits. When the new corrosion pits do not overlap with the original corrosion pits, corrosion pits are generated on the target surface to be corroded based on the size information and position information of the new corrosion pits. Finally, a steel pipe concrete structure model is constructed based on the obtained second shell unit model with corrosion pits and the solid model of the pre-constructed concrete component. Taking the target corrosion volume determined according to the preset corrosion rate as a constraint, it can ensure that the total volume of the corrosion pits subsequently simulated and generated on the target corrosion surface meets the corrosion requirements in the actual corrosion environment. The size and position of the randomly determined new corrosion pits can also more realistically simulate the corrosion situation of the steel surface in actual engineering with random distribution. It provides accurate data for studying the mechanical properties of steel tube concrete structures in actual corrosion environments, so that relevant personnel can obtain accurate and comprehensive data on the changes in the mechanical properties of steel tube concrete structures in actual corrosion environments when performing finite element analysis on the steel tube concrete structure model in the future, providing effective data for construction project design and maintenance.
[0061] In a possible embodiment, the corrosion type includes single-sided corrosion and multi-sided corrosion; the determination of the target surface to be corroded in the first shell unit model based on the corrosion type includes: obtaining surface information of the first shell unit model; the surface information includes the number of surfaces to be corroded in the first shell unit model and the unit normal vector corresponding to each surface to be corroded; if the first shell unit model is subjected to single-sided corrosion, the surface to be corroded indicated by the unit normal vector is determined as the target surface to be corroded; if the first shell unit model is subjected to multi-sided corrosion, the surface to be corroded indicated by each unit normal vector is determined as the target surface to be corroded in turn according to the unit normal vector corresponding to each surface to be corroded.
[0062] In this embodiment, the first shell element model of the steel tube contains multiple faces. The specific choice of single-sided corrosion or multi-sided corrosion depends on the factors that need to be considered in the actual engineering and architectural design. In specific application scenarios, for square prism-shaped steel tube concrete-filled columns, it is usually necessary to consider the impact of localized corrosion on the mechanical properties of the steel tube concrete-filled column structure, as well as the impact of overall random corrosion on the mechanical properties of the steel tube concrete-filled column structure. Therefore, when constructing the model, both single-sided corrosion and multi-sided corrosion need to be included.
[0063] In one possible implementation, a face set is created for each of the four faces of the steel pipe that require corrosion. For single-sided corrosion, the single face is created as a set; for quad-sided corrosion, the four faces are created as a set. The set records the number of faces to be corroded. For each face in the face set, its centroid coordinates and unit normal vector are calculated and marked in the face set. The centroid coordinates are used to determine the specific location of the corrosion pit, and the unit normal vector is used to determine the orientation of the face to be corroded.
[0064] It should be noted that the calculation method of the centroid coordinates of the surface to be corroded can refer to relevant technologies and will not be explained in detail here.
[0065] In specific implementations, the face set is traversed, and based on the number of faces to be eroded recorded in the set, a determination is made as to whether single-face erosion or multi-face erosion is being performed. If single-face erosion is being performed, only one unit normal vector is recorded in the set, and the face to be eroded corresponding to the direction indicated by this unit normal vector is used as the target face to be eroded. If multi-face erosion is being performed, the face to be eroded corresponding to the direction indicated by each unit normal vector is used as the target face to be eroded in turn.
[0066] For example, Figure 5 As shown in a in the figure, a three-dimensional coordinate system is established in the first shell element model of the steel pipe in the direction indicated by the lower left corner. The unit normal vectors of each face are (1, 0, 0), (-1, 0, 0), (0, 1, 0), and (0, -1, 0), respectively. The directions indicated are the positive X direction, the negative X direction, the positive Y direction, and the negative Y direction, respectively, corresponding to the four faces of the first shell element model. Assuming that the number of faces to be corroded recorded in the face set is 1 and the unit normal vector is (1, 0, 0), when traversing the face set, it is known that the corrosion type is single-sided corrosion. In this case, the face in the positive X direction indicated by the unit normal vector (1, 0, 0) is the target face to be corroded. Assuming that the number of faces to be corroded recorded in the face set is 4 and the unit normal vectors are (1, 0, 0), (-1, 0, 0), (0, 1, 0), and (0, -1, 0), the faces in the positive X direction, negative X direction, positive Y direction, and negative Y direction indicated by these four unit normal vectors are the target faces to be corroded.
[0067] It should be noted that, in this embodiment, when the etching type is multi-side etching, it can also be two-side etching or three-side etching, and there is no specific requirement for the etching order of each surface to be etched.
[0068] In this embodiment, the design of unit normal vectors allows for automatic identification of corrosion areas, eliminating the need for manual definition of corrosion regions and improving processing efficiency. Furthermore, single-sided and multi-sided corrosion can be automatically implemented, enabling realistic simulation of the effects of both localized and global random corrosion on the mechanical properties of concrete-filled steel tube structures in actual application scenarios.
[0069] In a possible embodiment, the size parameters of the steel pipe include the inner side length of the steel pipe , outer length and height The method further includes: determining a target corrosion volume corresponding to each surface in the first shell element model according to the size parameters of the steel pipe, the first formula and the preset corrosion rate ; The first formula is ,in, represents the corrosion rate, n represents the number of faces in the first shell element model; when a new corrosion pit is generated on the target corrosion surface, the total volume of the original corrosion pits on the target corrosion surface is recalculated. When the total volume of the existing corrosion pits on the target surface to be etched meets the preset corrosion rate condition, stop generating new corrosion pits on the target surface to be etched; wherein the preset corrosion rate condition is: , Indicates volume error.
[0070] It should be noted that in the first formula, the corrosion rate The meaning is the ratio of the total volume of corrosion pits to the total volume of the steel pipe. In actual application scenarios, the size of the corrosion rate C reflects the degree of corrosion of the steel pipe at different periods. Therefore, in order to truly simulate the corrosion state of the steel pipe at different time periods during service, in specific implementation, the value of the corrosion rate C can be determined according to the corrosion degree of the steel pipe at different time periods in the actual corrosive environment. In the first formula, The result is the total volume of the steel pipe. The product of the total volume of the steel pipe and the corrosion rate C (i.e., the numerator in the first formula) is the total volume of corrosion pits that may appear on the entire steel pipe in an actual corrosive environment. To simulate the corrosion state of a steel pipe in an actual corrosive environment, where corrosion pits randomly appear on various surfaces of the steel pipe, the total volume of corrosion pits that may appear on the steel pipe in an actual corrosive environment (i.e., the numerator calculated in the first formula) is divided by the number of surfaces of the steel pipe, n, to obtain the single-surface corrosion volume V (i.e., the target corrosion volume). Therefore, the target corrosion volume of a single surface of the steel pipe calculated using the first formula better reflects the actual uniform corrosion state of the steel pipe.
[0071] In this embodiment, the first formula can be used to calculate the target corrosion volume required for the target corrosion surface. In actual application scenarios, the corrosion rate reflects the degree of corrosion of the steel pipe at different times. Therefore, to realistically simulate the corrosion state of the steel pipe at different time periods during its service life, the corrosion rate can be determined based on the corrosion degree of the steel pipe at different time periods in an actual corrosive environment. The target corrosion volume determined by the corrosion rate can therefore better reflect the actual corrosion state of the steel pipe.
[0072] Specifically, each time a new corrosion pit is generated on the target surface to be etched, the volume of the new corrosion pit is calculated based on the size information of the new corrosion pit, and the volume of the new corrosion pit is added to the volume of all the original corrosion pits to obtain the total volume. , where i represents the number of existing corrosion pits on the target surface to be etched. And every time a new corrosion pit is generated on the target surface to be etched, it is judged whether the target surface to be etched meets the actual corrosion rate requirement. The specific judgment method is to calculate the total volume of all the original corrosion pits. and target corrosion volume The absolute value of the difference and the volume error The size of When the total volume of the existing corrosion pits on the target corrosion surface has reached or is close to the target corrosion volume, it means that the corrosion requirements under the actual corrosion environment can be met, and the generation of new corrosion pits will stop. The value can be the target corrosion volume V*1%.
[0073] In this embodiment, the target corrosion volume is calculated according to the corrosion rate, and then corrosion pits are generated on the target corrosion surface using the target corrosion volume as a constraint. The volume error is used as the condition for stopping the generation of corrosion pits to ensure that the final constructed model meets the corrosion rate. This can more realistically simulate the corrosion state of the steel pipe at different time periods during service and meet the corrosion requirements in actual corrosion environments, laying the foundation for subsequent finite element analysis of the entire model.
[0074] In a possible embodiment, the size information of the new corrosion pit includes the depth, diameter and radius of the new corrosion pit, and the position information includes the local coordinates of the center point of the new corrosion pit relative to the target surface to be corroded; the size information and position information of the new corrosion pit to be generated are randomly determined within a predetermined depth range, coordinate range and diameter range, including: randomly taking a value within the depth range as the depth of the new corrosion pit; determining the diameter and radius of the new corrosion pit according to the depth of the new corrosion pit and the diameter range; the diameter range is used to constrain the diameter to be m times the depth, and m is randomly taken within the diameter range; within the coordinate range, a set of point coordinates are randomly selected as the local coordinates of the center point of the new corrosion pit relative to the target surface to be corroded; the coordinate range is determined according to the radius of the new corrosion pit, and is used to constrain the area covered by the new corrosion pit to be within the target surface to be corroded.
[0075] In this embodiment, the depth range needs to be determined based on the possible depth of the corrosion pit in the actual corrosion environment. Based on the depth of a large number of actual corrosion pits, the depth range is determined to be [1.2, 3] mm. Within this range, the specific depth value of each new corrosion pit is dynamically generated by a random number generator. Further, after the depth of the new corrosion pit is determined according to the depth range, the diameter range is determined according to the depth of the new corrosion pit, that is, the diameter range is 8 to 15 times the depth, and the diameter of the new corrosion pit is a random value between 8 and 15 times its depth. For example, if the randomly determined depth of the new corrosion pit is 1.5 mm, the diameter range is [1.5*8, 1.5*15], that is, [12, 22.5]. Then the diameter of the new corrosion pit is randomly selected within the range of [12, 22.5]. The radius of the new corrosion pit is half the diameter, and then the coordinate range is determined based on the radius. In order to ensure that the coverage area of the new corrosion pit does not exceed the target surface to be corroded, its coordinate range should be within the range of the boundary of the target surface to be corroded minus the radius of the new corrosion pit. For example, Figure 5 As shown in b in the figure, it is assumed that the target surface to be corroded is the surface in the positive Y direction indicated by the normal vector (0, 1, 0). The range of coordinate values is within the dotted line range after subtracting the radius (denoted as r) from the boundary of the target surface to be corroded. A point is randomly selected within the dotted line range as the center point of the new corrosion pit, and the local coordinates of the center point relative to the target surface to be corroded are calculated.
[0076] For example, Figure 5 As shown in b, a two-dimensional coordinate system O(x, y) can be established with any of the four vertices of the target surface to be corroded (such as the upper left vertex) as the origin O. The coordinates of the center point generated in the two-dimensional coordinate system are the local coordinates of the center point of the new corrosion pit.
[0077] In actual application scenarios, the size and position of corrosion pits are randomly determined, so when modeling, the characteristics of random distribution of corrosion need to be taken into account. In this embodiment, the size and position of new corrosion pits are randomly determined within the depth range, diameter range and coordinate range, and these ranges are determined according to the law of appearance of corrosion pits in actual corrosion environments, which can accurately simulate the random distribution state of corrosion pits. Furthermore, by dynamically associating the depth and diameter, it is ensured that the size of the corrosion pits varies within a certain range, while maintaining a reasonable ratio of diameter to depth, so that the simulated corrosion pits are more in line with the corrosion law of steel pipes in actual corrosion environments, so that more accurate mechanical performance data can be obtained when the finite element analysis of the final steel pipe concrete structure model is subsequently performed.
[0078] In a possible embodiment, judging whether the new corrosion pit overlaps with the original corrosion pit based on the size information and position information of the new corrosion pit includes: determining a first spacing distance between the center point of the new corrosion pit and the center point of the original corrosion pit based on the local coordinates of the center point of the new corrosion pit and the local coordinates of the center point of the original corrosion pit; if the first spacing distance is less than the sum of the radius of the new corrosion pit and the radius of the original corrosion pit, judging that the new corrosion pit overlaps with the original corrosion pit, and re-determining the size information and position information of the new corrosion pit; otherwise, judging that the new corrosion pit does not overlap with the original corrosion pit.
[0079] In this embodiment, since the size information and position information of the new corrosion pit are determined randomly, it is possible that different corrosion pits have repeated values. Therefore, in order to ensure that the corrosion pits do not overlap, it is necessary to determine whether the new corrosion pit overlaps with the original corrosion pit. If they overlap, the size information and position information of the new corrosion pit need to be re-determined.
[0080] In a possible implementation, the first spacing distance between the center point of the new corrosion pit and the center point of the original corrosion pit is calculated according to a second formula, where the second formula is: ,in, and represents the local coordinates of the center point of the new corrosion pit, and represents the local coordinates of the center point of the original corrosion pit. r + r1, then it is determined that the new corrosion pit overlaps with the original corrosion pit, r represents the radius of the new corrosion pit, and r1 represents the radius of the original corrosion pit.
[0081] In a possible implementation, it is also necessary to calculate a second spacing distance from the center point of the new corrosion pit to the boundary of the target surface to be etched according to a third formula. The third formula is: , h represents the height of the steel pipe, if r, it is determined that the coverage of the new corrosion pit is on the target surface to be corroded.
[0082] In this embodiment, the distance between the center points of the corrosion pits is calculated to ensure that the corrosion pits do not overlap, thereby improving the efficiency of model construction while realistically simulating the random distribution of the corrosion pits.
[0083] In a possible embodiment, generating a new corrosion pit on the target surface to be corroded based on the size information and position information of the new corrosion pit includes: determining the global coordinates of the center point of the new corrosion pit relative to the first shell element model of the steel pipe based on the local coordinates of the center point of the new corrosion pit and the predetermined center of gravity coordinates of the target surface to be corroded; and generating a new corrosion pit on the target surface to be corroded based on the global coordinates, depth and diameter of the new corrosion pit.
[0084] It should be noted that the method for obtaining the centroid coordinates of the target surface to be corroded can refer to the description in the above-mentioned related method embodiments, and will not be repeated here.
[0085] In this embodiment, the local coordinates of the center point of the new corrosion pit are first converted into relative coordinates relative to the center of gravity of the surface to be etched, and then the relative coordinates are rotated and translated to obtain the global coordinates of the center point of the new corrosion pit.
[0086] In this embodiment, by converting the local coordinates of the center point of the new corrosion pit into global coordinates, the new corrosion pit is made more suitable for the second shell element model of the steel pipe, thereby improving the accuracy of the final constructed steel tube concrete structure model, and more accurate analysis results can be obtained in the subsequent finite element analysis of the steel tube concrete structure model.
[0087] In a possible embodiment, constructing the steel tube concrete structure model based on the second shell element model of the steel tube and the pre-constructed solid model of the concrete component includes: copying the first shell element model of the steel tube to obtain a copied shell element model of the steel tube; using the second shell element model as a cutting tool to cut the copied shell element model of the steel tube to obtain shell element models of all corrosion pits on the second shell element model; merging the shell element models of all corrosion pits with the second shell element model to obtain a third shell element model of the steel tube; and merging the third shell element model of the steel tube with the solid model of the concrete component to obtain the steel tube concrete structure model.
[0088] In this embodiment, the shell element model of the steel pipe is further processed using the Boolean operation function of the finite element analysis software. The copied shell element model of the steel pipe and the second shell element model with the corrosion pits are cut to obtain the shell element model of all the corrosion pits. Then, the Boolean operation is continued to merge the models. The shell element models of all the corrosion pits are merged with the second shell element model of the steel pipe to finally generate a complete corroded steel pipe model (i.e., the third shell element model).
[0089] For example, after the four surfaces of the first shell element model of the steel pipe are corroded according to the set corrosion rate, the second shell element model with corrosion pits is as follows: Figure 6 As shown in the figure, after the corrosion pit cutting operation is completed using Boolean operation, the shell element model of all corrosion pits is obtained as follows Figure 7 As shown in the figure, after merging the shell element models of all corrosion pits with the second shell element model of the steel pipe, the third shell element model is obtained as shown in the figure. Figure 8 shown.
[0090] During the modeling process, accurately describing the geometric characteristics of the building structure in the actual application scenario is a prerequisite for ensuring the accuracy of the mechanical performance analysis results. In order to provide accurate mechanical performance data for actual engineering design and maintenance, in this embodiment, the shell unit model is cut, merged and processed through a series of processes such as Boolean operations to achieve seamless cutting and merging of corrosion areas, avoiding topological errors caused by manual intervention. The final third shell unit model of the steel pipe not only contains the geometric shape of the original steel pipe, but also integrates the characteristics of the corrosion pits, providing an accurate geometric basis for subsequent finite element analysis.
[0091] In a possible embodiment, the method further includes: creating a corresponding first shell element section for each corrosion pit in the third shell element model, and establishing a mapping relationship between each first shell element section and preset steel pipe material property information; the thickness of the first shell element section is randomly determined according to the depth of the corresponding corrosion pit, and the steel pipe material property information includes elastic property information and plastic property information of the steel pipe; creating a second shell element section for the uncorroded part of the third shell element model; the thickness of the second shell element section is determined according to the thickness of the steel pipe; creating a homogeneous solid section for the solid model of the concrete component, and establishing a mapping relationship between the homogeneous solid section and preset concrete material property information; the concrete material property information includes elastic property information and plastic property information of the concrete material.
[0092] In actual construction engineering design, environmental corrosion factors must be considered when selecting materials for steel pipes and concrete. Different material properties have different abilities to resist corrosion, and their mechanical behavior changes differently after environmental corrosion. Therefore, when building a steel pipe concrete structure model, it is necessary to consider the relationship between the material properties of the steel pipe and concrete and corrosion.
[0093] In this embodiment, the material properties of the steel pipe and concrete are defined first, and then the cross-sectional properties are defined for different parts of the steel pipe model.
[0094] Specifically, for the portion of the third shell element model of the steel pipe with corrosion pits, an independent shell element section is created for each corrosion pit. The thickness of the section is dynamically generated based on the depth of the corrosion pit to ensure that the shell element section of each corrosion pit accurately reflects its actual geometric characteristics. After the section is created, these sections are assigned to the corresponding corrosion pit area, and a mapping relationship is established between the section and the steel pipe material property information. In this way, each corrosion pit will have a shell element section that matches its depth. By combining the steel pipe material properties with the shell element section of the corrosion pit, a complete mechanical behavior description is defined for the steel pipe model, allowing the impact of the corrosion pit on structural performance to be accurately simulated in subsequent finite element analysis.
[0095] For the uncorroded portion of the third shell element model of the steel pipe, a unified shell element section (i.e., the second shell element section) was created, and the thickness of this section was set to a fixed value based on the actual steel pipe thickness. This section was then assigned to the uncorroded portion of the steel pipe model, and a mapping relationship was established between the section and the steel pipe material property information, thereby defining a complete cross-sectional property for the entire steel pipe model.
[0096] For the solid model of the concrete component, a homogeneous solid section is created and assigned to the concrete model. A mapping relationship between the homogeneous solid section and the concrete material properties is established. In finite element analysis, the solid section is used to describe the material properties and geometric characteristics of the solid unit (i.e., the concrete structure). By combining the concrete material properties with the solid section, a complete mechanical behavior description is defined for the concrete model.
[0097] In one possible implementation, in finite element analysis, after defining the cross-sectional properties of the third shell element model of the steel tube and the solid model of the concrete component, the combined steel tube concrete structure model is instantiated into an assembly to prepare for subsequent finite element analysis of the steel tube concrete structure model.
[0098] In this embodiment, by creating a shell element section corresponding to each corrosion pit according to the depth of each corrosion pit and establishing a mapping relationship between the steel pipe material properties and the shell element section, accurate adaptation of the local thickness and material properties is achieved. Furthermore, by defining a complete section property for the entire steel pipe model and combining the concrete material properties with the solid section, the final steel tube concrete structure model can accurately simulate the impact of corrosion pits on structural performance in subsequent finite element analysis, thereby providing effective and accurate reference data for engineering design based on the finite element analysis structure.
[0099] In order to understand this application more clearly, Figure 3a and Figure 3b The entire implementation process of the method provided in this application is described in detail.
[0100] Figure 3a FIG. 1 is a flow chart of a method for constructing a model of a steel tube concrete structure considering random corrosion provided by another embodiment of the present invention. Figure 3a As shown, the method provided in this embodiment includes the following steps:
[0101] S301, determining the size parameters of the steel pipe and the size parameters of the concrete component.
[0102] S302: constructing a first shell element model of the steel pipe according to the size parameters of the steel pipe, and constructing a solid model of the concrete component according to the size parameters of the concrete component.
[0103] S303: Duplicate the first shell element model of the steel pipe to obtain a duplicate shell element model of the steel pipe.
[0104] In this step, the first shell element model of the steel tube is copied for subsequent Boolean operations. In finite element analysis, Boolean operations typically require two or more instances, so copying the steel tube component prepares it for subsequent cutting and merging operations.
[0105] S304: Create the surface to be corroded in the first shell element model as a surface set.
[0106] S305 , determining relevant parameters of the corrosion pit, including: corrosion rate, depth range, diameter range, and coordinate range of the corrosion pit.
[0107] S306, traverse the set of faces, and calculate the centroid coordinates and unit normal vector of each face to be eroded.
[0108] In this step, during the specific implementation, first initialize a list to store the information of each surface to be corroded, and a counter to record the number of surfaces. Then, traverse all the surfaces in the surface set, calculate the centroid coordinates and unit normal vector of each surface to be corroded, and store the number, centroid coordinates and unit normal vector of the surfaces to be corroded in the list. Subsequently, when selecting the target surface to be corroded, read the information directly from the list.
[0109] S307: Determine a target corrosion volume according to the corrosion rate.
[0110] S308, generating corrosion pits on the surface to be corroded of the first shell element model so that the total volume of all corrosion pits generated on the surface to be corroded When the preset corrosion rate requirement is met, a second shell element model with corrosion pits is obtained.
[0111] For each surface to be corroded, the generation of corrosion pits is an iterative process, the goal is to generate a sufficient number of corrosion pits on each surface to be corroded so that its total volume reaches the set corrosion rate. Figure 3b As shown in Figure 2, the process of iteratively generating corrosion pits includes the following steps:
[0112] S3081, initialize the total volume variable of the corrosion pit .
[0113] In this step, It is used to record the total volume of the corrosion pits generated on the surface to be etched. At the same time, four lists, existing_circles_X1, existing_circles_X2, existing_circles_Y1, and existing_circles_Y2, are initialized to store the corrosion pit information (center point coordinates, radius, and depth) generated on the surface to be etched in the positive X direction, negative X direction, positive Y direction, and negative Y direction, respectively.
[0114] It should be noted that if the steel pipe has four faces, four lists are initialized. If there are more faces, a list is initialized for each face to store the corrosion pit information generated on each face.
[0115] S3082, select a target surface to be eroded from the surface set.
[0116] S3083: Determine the total volume of the original corrosion pits that already exist on the target surface to be corroded Is it smaller than the target corrosion volume? If so, proceed to step S3084; if not, end the process.
[0117] S3084: Randomly determine the size information and position information of the new corrosion pit to be generated based on the depth range, diameter range, and coordinate range.
[0118] S3085, based on the size information and position information of the new corrosion pit, determine whether the new corrosion pit overlaps with the original corrosion pit; if the judgment result is yes, return to step S3084; if the judgment result is no, continue to step S3086.
[0119] S3086: Generate a new corrosion pit on the target surface to be etched based on the size information and position information of the new corrosion pit.
[0120] S3087, calculate the volume of the new corrosion pit, and update the total volume of the original corrosion pits already existing in the target surface to be corroded according to the volume of the new corrosion pit .
[0121] In the specific implementation, each time a new corrosion pit is generated, the coordinates of the center point, radius, and depth of the new corrosion pit are stored in the corresponding list. For example, if the target surface to be eroded is the surface corresponding to the positive direction of X, the information of the generated new corrosion pit is stored in the list existing_circles_X1.
[0122] S3088: Determine the total volume of the original corrosion pit after update Whether the absolute value of the difference between the target corrosion volume and the target corrosion volume is less than the preset volume error; if the judgment result is yes, the process ends; if the judgment result is no, the process returns to step S3084.
[0123] It should be noted that if there are four surfaces that need to be corroded, assuming that the target corrosion volume to be achieved on each surface is the same, the four surfaces are taken as target corrosion surfaces in turn and processed in a loop according to steps S3081-S3088 to generate corrosion pits that meet the preset corrosion rate requirements on each surface.
[0124] S309, based on the Boolean operation method, the copied shell element model of the steel pipe and the second shell element model are cut to obtain the shell element models of all corrosion pits on the second shell element model, and the shell element models of all corrosion pits are merged with the second shell element model to obtain the third shell element model of the steel pipe, and the third shell element model is merged with the solid model of the concrete component to obtain the steel tube concrete structure model.
[0125] S310: Define material property information of the steel pipe and the material property information of the concrete component.
[0126] In this step, for the steel pipe, first define its elastic properties, including elastic modulus and Poisson's ratio. Then, define the plastic properties of the steel pipe. The plastic properties describe the deformation behavior of the material after exceeding the yield strength through a series of stress-strain data points. These data points include information such as yield strength and hardening curve, which can accurately simulate the mechanical behavior of steel in the plastic stage. Finally, define the cyclic hardening properties of steel. Cyclic hardening refers to the phenomenon that the yield strength of the material gradually increases with the increase in the number of loading times during cyclic loading. By defining cyclic hardening parameters, the mechanical properties of steel under cyclic loading conditions can be more accurately simulated. Similar to defining the material properties of the steel pipe, define the elastic properties of concrete, including elastic modulus and Poisson's ratio. These parameters are similar to the elastic properties of the steel pipe and are used to describe the mechanical behavior of concrete in the elastic stage. The concrete damage plasticity model is then used to define the plastic behavior of concrete. This model uses a series of parameters to describe the hardening curve and damage characteristics of concrete under compression and tension, including compression hardening curve, tensile hardening curve, compression damage curve and tensile damage curve. These curves are defined by a series of data points, each of which contains stress and strain information, thereby being able to describe in detail the mechanical behavior of concrete under different loading conditions.
[0127] S311, for each corrosion pit, uncorroded portion, and solid model of the concrete component in the third shell element model, corresponding cross sections are created respectively, and assignment operations are performed on the cross sections.
[0128] S312, instantiate the steel tube concrete structure model into the assembly.
[0129] S313, performing finite element analysis on the steel tube concrete structure model to obtain finite element analysis results.
[0130] It should be noted that, for the steps not explained in detail in this embodiment, reference can be made to the description in the above-mentioned method embodiments, and the specific implementation methods of each embodiment can be referenced to each other and will not be repeated here.
[0131] It can be understood that the quadrangular prism-shaped structures used in all the above embodiments and drawings are for the purpose of explaining the present invention and do not specifically limit the shape of the steel tube concrete structure. The modeling method of steel tube concrete structures of any shape such as a cylinder, a cuboid, a triangular pyramid, a quadrangular pyramid, a hexagonal prism, etc. can adopt the method provided by the present invention and are all within the scope of protection of the present invention.
[0132] The model constructed in this embodiment automatically and accurately simulates the real corrosion distribution while ensuring that the actual corrosion rate requirements are met. Finite element analysis can accurately predict the changes in the mechanical properties of steel tube concrete structures under different corrosion degrees and load conditions, such as the attenuation of bearing capacity, the increase in deformation, etc., to provide a basis for the safety assessment and remaining life prediction of the structure. Through finite element analysis, we can understand the influence of corrosion on structural performance and provide a reference for the design and maintenance of steel tube concrete structures. For example, in the design stage, corresponding anti-corrosion measures can be taken to improve the corrosion resistance of the structure; in the maintenance stage, reasonable inspection cycles and maintenance plans can be determined based on the analysis results. In-depth research on the interaction mechanism between corrosion and structural mechanical properties will provide support for the development of corrosion protection technology and the improvement of related theories.
[0133] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0134] The following are device embodiments of the present invention. For details not fully described therein, reference may be made to the corresponding method embodiments described above.
[0135] Figure 9 The schematic diagram of the structure of the model construction device of the steel tube concrete structure considering random corrosion provided by the embodiment of the present invention is shown. For the convenience of explanation, only the part related to the embodiment of the present invention is shown, which is detailed as follows: Figure 9 As shown, the device includes: a first construction module 901, which is used to construct a first shell element model of the steel pipe according to the size parameters of the steel pipe; a first processing module 902, which is used to determine the target surface to be corroded in the first shell element model based on the corrosion type; a second processing module 903, which is used to randomly determine the size information and position information of a new corrosion pit to be generated within a predetermined depth range, coordinate range and diameter range when the total volume of the existing original corrosion pits in the target surface to be corroded is less than the target corrosion volume; wherein the target corrosion volume is determined according to a preset corrosion rate; a corrosion pit generation module 904, which is used to determine whether the new corrosion pit overlaps with the original corrosion pit based on the size information and position information of the new corrosion pit; if it is determined that the new corrosion pit does not overlap with the original corrosion pit, then a new corrosion pit is generated on the target surface to be corroded based on the size information and position information of the new corrosion pit to obtain a second shell element model with the corrosion pit; and a second construction module 905, which is used to construct a steel tube concrete structure model based on the second shell element model of the steel pipe and a pre-constructed solid model of the concrete component.
[0136] In one possible implementation, the corrosion type includes single-sided corrosion and multi-sided corrosion; the first processing module 902 is specifically used to: obtain the surface information of the first shell unit model; the surface information includes the number of surfaces to be corroded in the first shell unit model and the unit normal vector corresponding to each surface to be corroded; if the first shell unit model is subjected to single-sided corrosion, the surface to be corroded indicated by the unit normal vector is determined as the target surface to be corroded; if the first shell unit model is subjected to multi-sided corrosion, the surface to be corroded indicated by each unit normal vector is determined as the target surface to be corroded in turn according to the unit normal vector corresponding to each surface to be corroded.
[0137] In a possible implementation, the size parameters of the steel pipe include the inner side length of the steel pipe. , outer length and height The second processing module 903 is further used to determine the target corrosion volume corresponding to each surface in the first shell element model according to the size parameters of the steel pipe, the first formula and the preset corrosion rate. ; The first formula is ,in, represents the corrosion rate, n represents the number of faces in the first shell element model; when a new corrosion pit is generated on the target corrosion surface, the total volume of the original corrosion pits on the target corrosion surface is recalculated. When the total volume of the existing corrosion pits on the target surface to be etched meets the preset corrosion rate condition, stop generating new corrosion pits on the target surface to be etched; wherein the preset corrosion rate condition is: , Indicates volume error.
[0138] In one possible implementation, the size information of the new corrosion pit includes the depth, diameter and radius of the new corrosion pit, and the position information includes the local coordinates of the center point of the new corrosion pit relative to the target surface to be corroded; the second processing module 903 is specifically used to: randomly select a value within the depth range as the depth of the new corrosion pit; determine the diameter and radius of the new corrosion pit according to the depth of the new corrosion pit and the diameter range; the diameter range is used to constrain the diameter to be m times the depth, and m is randomly selected within the diameter range; within the coordinate range, randomly select a set of point coordinates as the local coordinates of the center point of the new corrosion pit relative to the target surface to be corroded; the coordinate range is determined according to the radius of the new corrosion pit, and is used to constrain the area covered by the new corrosion pit to be within the target surface to be corroded.
[0139] In one possible implementation, the etch pit generation module 904 is specifically used to: determine a first spacing distance between the center point of the new etch pit and the center point of the original etch pit based on the local coordinates of the center point of the new etch pit and the local coordinates of the center point of the original etch pit; if the first spacing distance is less than the sum of the radius of the new etch pit and the radius of the original etch pit, determine that the new etch pit overlaps with the original etch pit, and re-determine the size information and position information of the new etch pit; otherwise, determine that the new etch pit does not overlap with the original etch pit.
[0140] In one possible implementation, the corrosion pit generation module 904 is specifically used to: determine the global coordinates of the center point of the new corrosion pit relative to the first shell element model of the steel pipe based on the local coordinates of the center point of the new corrosion pit and the predetermined center of gravity coordinates of the target surface to be corroded; and generate a new corrosion pit on the target surface to be corroded based on the global coordinates, depth and diameter of the new corrosion pit.
[0141] In one possible implementation, the second construction module 905 is specifically used to: copy the first shell element model of the steel pipe to obtain a copied shell element model of the steel pipe; use the second shell element model as a cutting tool to cut the copied shell element model of the steel pipe to obtain shell element models of all corrosion pits on the second shell element model; merge the shell element models of all corrosion pits with the second shell element model to obtain a third shell element model of the steel pipe; merge the third shell element model of the steel pipe and the solid model of the concrete component to obtain the steel tube concrete structure model.
[0142] In one possible implementation, the second construction module 905 is further used to: create a corresponding first shell element section for each corrosion pit in the third shell element model, and establish a mapping relationship between each first shell element section and preset steel pipe material property information; the thickness of the first shell element section is randomly determined according to the depth of the corresponding corrosion pit, and the steel pipe material property information includes elastic property information and plastic property information of the steel pipe; create a second shell element section for the uncorroded part of the third shell element model; the thickness of the second shell element section is determined according to the thickness of the steel pipe; create a homogeneous solid section for the solid model of the concrete component, and establish a mapping relationship between the homogeneous solid section and preset concrete material property information; the concrete material property information includes elastic property information and plastic property information of the concrete material.
[0143] Figure 10 Schematic diagram of an electronic device provided by an embodiment of the present invention. Figure 10As shown, the electronic device 10 of this embodiment includes: a processor 100 and a memory 1001. The memory 1001 stores a computer program 1002. When the processor 100 executes the computer program 1002, the steps of the above-described method embodiments are implemented. Alternatively, when the processor 100 executes the computer program 1002, the functions of the modules / units in the above-described device embodiments are implemented.
[0144] Exemplarily, the computer program 1002 may be divided into one or more modules / units, which are stored in the memory 1001 and executed by the processor 100 to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, and the instruction segments are used to describe the execution process of the computer program 1002 in the electronic device 10.
[0145] The electronic device 10 may include, but is not limited to, a processor 100 and a memory 1001. Those skilled in the art will appreciate that Figure 10 This is merely an example of the electronic device 10 and does not constitute a limitation of the electronic device 10. The electronic device 10 may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device 10 may also include input and output devices, network access devices, buses, etc.
[0146] The processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0147] Memory 1001 can be an internal storage unit of electronic device 10, such as a hard drive or memory of electronic device 10. Memory 1001 can also be an external storage device of electronic device 10, such as a plug-in hard drive, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on electronic device 10. Furthermore, memory 1001 can include both an internal storage unit of electronic device 10 and an external storage device. Memory 1001 is used to store computer program 1002 and other programs and data required by electronic device 10. Memory 1001 can also be used to temporarily store data that has been output or is about to be output.
[0148] For the sake of convenience and brevity, the division of the above functional modules / units is only used as an example. In actual applications, the above functions can be assigned to different functional modules / units as needed. The above modules / units can be implemented in the form of hardware, software, or a combination of hardware and software.
[0149] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods in the above-mentioned method embodiments.
[0150] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the methods in the above-mentioned method embodiments.
[0151] The term "computer program" includes computer program code, which may be in source code form, object code form, executable file, or some intermediate form. Computer-readable media may include any entity or device capable of carrying computer program code, recording media, USB flash drives, removable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunications signals, and software distribution media.
[0152] The above embodiments are intended only to illustrate the technical solutions of the present invention and are not intended to limit them. The descriptions of each embodiment have their own specific focus. For portions not described or documented in detail in a particular embodiment, reference may be made to the relevant descriptions of other embodiments. Unless otherwise specified or logically conflicting, the terms and / or descriptions of different embodiments are consistent and may be referenced across them. Technical features in different embodiments may be combined to form new embodiments based on their inherent logical relationships.
Claims
1. A method for constructing a model of a steel tube concrete structure considering random corrosion, characterized in that: include: Constructing a first shell element model of the steel pipe according to the size parameters of the steel pipe; Acquire surface information of the first shell element model; the surface information includes the number of surfaces to be corroded in the first shell element model and the unit normal vector corresponding to each surface to be corroded; If the first shell element model is subjected to single-sided erosion, the surface to be eroded indicated by the unit normal vector is determined as the target surface to be eroded; if the first shell element model is subjected to multi-sided erosion, the surface to be eroded indicated by each unit normal vector is determined as the target surface to be eroded in turn according to the unit normal vector corresponding to each surface to be eroded; If the total volume of existing corrosion pits in the target surface to be etched is smaller than a target corrosion volume, randomly determining size information and position information of new corrosion pits to be generated within a predetermined depth range, coordinate range, and diameter range; wherein the target corrosion volume is determined based on a preset corrosion rate; determining, based on the size information and position information of the new corrosion pit, whether the new corrosion pit overlaps with the original corrosion pit; if it is determined that the new corrosion pit does not overlap with the original corrosion pit, generating a new corrosion pit on the target surface to be corroded based on the size information and position information of the new corrosion pit, thereby obtaining a second shell element model with the corrosion pit; copying the first shell element model of the steel pipe to obtain a copied shell element model of the steel pipe; Using the second shell element model as a cutting tool, cutting the replicated shell element model of the steel pipe to obtain shell element models of all corrosion pits on the second shell element model; Merging the shell element models of all the corrosion pits with the second shell element model to obtain a third shell element model of the steel pipe; The third shell element model of the steel tube and the pre-built solid model of the concrete component are combined to obtain a steel tube concrete structure model.
2. The method according to claim 1, characterized in that The dimensional parameters of the steel pipe include the inner side length of the steel pipe , outer length and height , the method further comprises: Determine the target corrosion volume corresponding to each surface in the first shell element model according to the size parameters of the steel pipe, the first formula and the preset corrosion rate ; The first formula is ,in, represents the corrosion rate, n represents the number of faces in the first shell element model; When a new corrosion pit is generated on the target surface to be corroded, the total volume of the original corrosion pits on the target surface to be corroded is recalculated. ; When the total volume of the original corrosion pits on the target surface to be corroded meets the preset corrosion rate condition, stopping the generation of new corrosion pits on the target surface to be corroded; Wherein, the preset corrosion rate condition is: , Indicates volume error.
3. The method according to claim 1, characterized in that The size information of the new corrosion pit includes the depth, diameter and radius of the new corrosion pit, and the position information includes the local coordinates of the center point of the new corrosion pit relative to the target surface to be etched; Randomly determining the size information and position information of the new corrosion pit to be generated within a predetermined depth range, coordinate range, and diameter range includes: Randomly select a value within the depth range as the depth of the new corrosion pit; Determining the diameter and radius of the new corrosion pit according to the depth of the new corrosion pit and the diameter range; the diameter range is used to constrain the diameter to be m times the depth, and m is randomly selected within the diameter range; Within the coordinate range, a set of point coordinates are randomly selected as the local coordinates of the center point of the new corrosion pit relative to the target surface to be corroded; the coordinate range is determined according to the radius of the new corrosion pit and is used to constrain the area covered by the new corrosion pit to be within the target surface to be corroded.
4. The method according to claim 3, characterized in that The determining, based on the size information and position information of the new corrosion pit, whether the new corrosion pit overlaps with the original corrosion pit includes: determining a first spacing distance between the center point of the new corrosion pit and the center point of the original corrosion pit according to the local coordinates of the center point of the new corrosion pit and the local coordinates of the center point of the original corrosion pit; If the first spacing distance is less than the sum of the radius of the new corrosion pit and the radius of the original corrosion pit, it is determined that the new corrosion pit overlaps with the original corrosion pit, and the size information and position information of the new corrosion pit are re-determined; otherwise, it is determined that the new corrosion pit does not overlap with the original corrosion pit.
5. The method according to claim 3, characterized in that Generating a new corrosion pit on the target surface to be etched according to the size information and position information of the new corrosion pit includes: Determining the global coordinates of the center point of the new corrosion pit relative to the first shell element model of the steel pipe based on the local coordinates of the center point of the new corrosion pit and the predetermined coordinates of the center of gravity of the target surface to be corroded; A new corrosion pit is generated on the target surface to be etched according to the global coordinates, depth and diameter of the new corrosion pit.
6. The method according to claim 1, characterized in that Also includes: For each corrosion pit in the third shell element model, a corresponding first shell element section is created, and a mapping relationship is established between each first shell element section and preset steel pipe material property information; the thickness of the first shell element section is randomly determined according to the depth of the corresponding corrosion pit, and the steel pipe material property information includes elastic property information and plastic property information of the steel pipe; Creating a second shell element cross section for the uncorroded portion of the third shell element model; the thickness of the second shell element cross section is determined according to the thickness of the steel pipe; A homogeneous solid section is created for the solid model of the concrete component, and a mapping relationship is established between the homogeneous solid section and preset concrete material property information; the concrete material property information includes elastic property information and plastic property information of the concrete material.
7. A model construction device for steel tube concrete structure considering random corrosion, characterized in that: include: A first construction module is used to construct a first shell element model of the steel pipe according to the size parameters of the steel pipe; A first processing module is configured to obtain surface information of the first shell element model; the surface information includes the number of surfaces to be corroded in the first shell element model and a unit normal vector corresponding to each surface to be corroded; if single-sided corrosion is performed on the first shell element model, the surface to be corroded indicated by the unit normal vector is determined as a target surface to be corroded; if multi-sided corrosion is performed on the first shell element model, the surface to be corroded indicated by each unit normal vector is sequentially determined as a target surface to be corroded based on the unit normal vector corresponding to each surface to be corroded; a second processing module configured to randomly determine size information and position information of new corrosion pits to be generated within a predetermined depth range, coordinate range, and diameter range when the total volume of existing corrosion pits in the target surface to be corroded is smaller than a target corrosion volume; wherein the target corrosion volume is determined based on a preset corrosion rate; an erosion pit generating module, configured to determine whether the new erosion pit overlaps with the original erosion pit based on the size information and position information of the new erosion pit; if it is determined that the new erosion pit does not overlap with the original erosion pit, then generating a new erosion pit on the target surface to be eroded based on the size information and position information of the new erosion pit, thereby obtaining a second shell element model with the erosion pit; The second construction module is used to copy the first shell element model of the steel pipe to obtain a copied shell element model of the steel pipe; use the second shell element model as a cutting tool to cut the copied shell element model of the steel pipe to obtain shell element models of all corrosion pits on the second shell element model; merge the shell element models of all corrosion pits with the second shell element model to obtain a third shell element model of the steel pipe; merge the third shell element model of the steel pipe with the pre-constructed solid model of the concrete component to obtain a steel tube concrete structure model.
8. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the method according to any one of claims 1 to 6 is implemented.