A composite material layup dropout design and finite element modeling method

Through the interface capabilities of CATIA and HyperMesh, the reading of composite material layup area information and the generation of ply drop lines are realized, which solves the problems of low design efficiency and poor accuracy in composite material design, realizes fast and accurate finite element modeling, and improves design quality and efficiency.

CN120408899BActive Publication Date: 2025-10-03上海波客实业有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510897782.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-10-03
Estimated Expiration
2045-07-01

AI Technical Summary

Technical Problem

The existing technology lacks a systematic and efficient design method for composite material ply drop design. The design process relies on the engineer's experience and is inaccurate. Finite element modeling cannot accurately simulate the mechanical properties of the structure after ply drop, resulting in low design efficiency and deviation in results.

Method used

By leveraging the interface capabilities of CATIA and HyperMesh, the system can read composite material layup area information, automatically generate ply loss lines, and automatically create finite element models, including ply information storage, ply loss line display, and automatic generation of finite element models.

Benefits of technology

It significantly improves the quality and efficiency of composite structure design, realizes fast and accurate ply layup and ply drop design and finite element modeling, and improves the accuracy and efficiency of design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120408899B_ABST
    Figure CN120408899B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of computer simulation technology, and specifically to a composite material ply dropout design and finite element modeling method, comprising the following steps: S1: obtaining the geometric surface and ply information of all ply regions of a composite material part through a CATIA interface and storing the information as a region list; S2: utilizing the CATIA geometry processing capabilities and interface to quickly generate ply dropout lines on the geometry of these regions and display ply dropouts. The present invention utilizes the interface capabilities of CATIA and HyperMesh to read composite material ply region information, automatically generate and display dropout lines, and automatically create finite element models, effectively solving the problems of low efficiency and poor accuracy in traditional design and modeling. It can quickly and accurately complete composite material ply dropout design and finite element modeling, significantly improving the quality and efficiency of composite material structure design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer simulation, and in particular to a composite material layup layer dropping design and finite element modeling method. Background Art

[0002] Composite materials are widely used in modern aerospace, automotive, and other industries due to their high specific strength, high specific modulus, and strong designability. Layup design is a key step in composite structural design, and a well-thought-out approach can fully leverage the performance advantages of composite materials. However, some complex structures or special design requirements require a ply dropout design, whereby certain plies are reduced or eliminated in certain areas to reduce weight or adjust stiffness.

[0003] At present, there are mainly the following problems in the ply dropping design and finite element modeling of composite materials: First, there is a lack of systematic and efficient design methods when conducting ply dropping design. The design process often relies on the experience of engineers, which results in low design efficiency and difficulty in ensuring the accuracy and rationality of the design; Second, in finite element modeling, the model processing after ply dropping is not precise enough, and the mechanical properties of the composite material structure after ply dropping cannot be accurately simulated, resulting in a large deviation between the finite element analysis results and the actual situation, affecting the optimal design and performance evaluation of the composite material structure.

[0004] Based on this, the present invention provides a composite material ply drop design and finite element modeling method to solve the above-mentioned technical problems. Summary of the Invention

[0005] The purpose of the present invention is to provide a composite material ply drop design and finite element modeling method. The present invention utilizes the interface capabilities of CATIA and HyperMesh to realize the reading of composite material ply area information, the automatic generation and display of ply drop lines, and the automated creation of finite element models, effectively solving the problems of low efficiency and poor accuracy in traditional design and modeling, and can quickly and accurately complete composite material ply drop design and finite element modeling, significantly improving the quality and efficiency of composite material structure design.

[0006] To achieve the above object, the present invention provides the following technical solutions:

[0007] The present invention provides a composite material layup layer dropout design and finite element modeling method, comprising the following steps:

[0008] S1: Obtain the geometrical surface and layup information of all layup areas of the composite part through the CATIA interface and store them as an area list;

[0009] S2: Using CATIA geometry processing capabilities and interfaces, ply loss lines are quickly generated on the geometry of these areas to enable the display of ply loss;

[0010] S3: Starting from the second ply area, repeat step S2 until ply drop lines are generated in all ply areas;

[0011] S4: By leveraging HyperMesh's mesh processing capabilities and interfaces, CATIA composite parts and ply data are imported into HyperMesh, automatically completing meshing, ply property creation, and material coordinate system adjustment to generate a finite element model.

[0012] The composite parts in S1 include wing skins, fuselage frames in the aerospace field and lightweight components in the automotive industry.

[0013] The ply information stored in S1 includes ply sequence, ply angle, ply thickness and material type, and is stored in a region list in XML or JSON format.

[0014] The ply loss lines generated in S2 are colored differently in the CATIA graphics window to distinguish different ply angles, with line widths set to 0.3-0.5 mm, and the ply loss positions are determined by a ply loss information generation algorithm.

[0015] The specific steps for generating the layer loss information in S2 are as follows:

[0016] S2.1: Get the number of layers in the current layer area and find all its adjacent areas;

[0017] S2.2: Compare the number of plies in region A with the adjacent region B. If the number of plies in region A is greater than the number of plies in region B, perform a ply dropout design.

[0018] The algorithm for finding adjacent regions in S2.1 has the following specific steps:

[0019] S3.1: The total number of ply areas is N. Starting from the first ply area, it is marked as A.

[0020] S3.2: The initial value of X is 1;

[0021] S3.3: Find the Xth region in the region list, denoted as B;

[0022] S3.4: When X ≤ N, compare A and B to see if they are the same. If they are the same, add 1 to X and repeat step S3.3.

[0023] S3.5: If A and B are not identical, find the line where regions A and B intersect;

[0024] S3.6: If the intersection line exists, then region B is an adjacent region of region A and is added to the adjacent region list of region A;

[0025] S3.7: If the intersection line does not exist, then increase the X value by 1 and execute step S3.3 again;

[0026] S3.8: Add 1 to the value of X and repeat step S3.3.

[0027] S3.9: When X>N, exit.

[0028] The specific steps of the layer loss design algorithm in S2.2 are as follows:

[0029] S2.2.1: The total number of plies is N, i.e., the ply numbers are 1, 2, ..., N;

[0030] S2.2.2: Take the ply number i, which is initially 1;

[0031] S2.2.3: Determine the size of i and N;

[0032] S2.2.4: If i ≤ N, obtain the ply with sequence number i in region A;

[0033] S2.2.5: If ply i exists in region A, obtain the ply numbered i in region B;

[0034] S2.2.6: If layer i does not exist in region A, then i+1 and start again from step S2.2.3;

[0035] S2.2.7: If layer i exists in region B, then i + 1 and start again from step S2.2.3;

[0036] S2.2.8: If ply i does not exist in region B, find the intersection of regions A and B as the static boundary line;

[0037] S2.2.9: Input the starting bias o and the drop layer spacing d;

[0038] S2.2.10: The static boundary line is offset into area B by a distance of: , as the layer-dropping line;

[0039] S2.2.11: i+1, restart from step S2.2.3;

[0040] S2.2.12: If i>N, the ply loss information for the ply area is created.

[0041] In the S4, by utilizing the HyperMesh mesh processing capabilities and interface, CATIA composite parts and ply data are imported into HyperMesh, and meshing, ply attribute creation, and material coordinate system adjustment are automatically completed to generate a finite element model. The specific steps are as follows:

[0042] S4.1: Call the HyperMesh interface to import the finite element model;

[0043] S4.2: Select the file output by CATIA and parse it, record the coordinates of the boundary points and the coordinates within each layer loss area and store them as dictionary A;

[0044] S4.3: Loop through the acquired region information dictionary A, match the cells of each region in the finite element model according to the spatial coordinates, and store them in dictionary B. The dictionary key value is consistent with that of dictionary A.

[0045] S4.4: Analyze the ply information of each area, obtain the actual ply sequence, ply thickness, and ply material information of each ply, and store them in dictionary C. The dictionary key value is consistent with dictionary A.

[0046] S4.5: Loop through dictionary C and obtain the grid information corresponding to the area from dictionary B using the key value. Then, create a PCOMP based on the ply parameters in dictionary C and assign the created PCOMP attributes to the corresponding grid.

[0047] S4.6: Re-adjust the 0-degree orientation of the element's material based on the coordinate system of the designed layup;

[0048] S4.7: Complete all area attribute assignments and implement layer mapping operations.

[0049] Compared with the prior art, the present invention has the following beneficial effects:

[0050] The present invention utilizes the interface capabilities of CATIA and HyperMesh to realize the reading of composite material layup area information, automatic generation and display of ply drop lines, and automated creation of finite element models, effectively solving the problems of low efficiency and poor accuracy in traditional design and modeling. It can quickly and accurately complete composite material layup drop line design and finite element modeling, significantly improving the quality and efficiency of composite material structure design. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 This is a system flow chart of a composite material layup drop design and finite element modeling method according to the present invention.

[0052] Figure 2 This is an algorithm flow chart of adjacent areas in a composite material layup dropout design and finite element modeling method of the present invention.

[0053] Figure 3 This is a flow chart of a ply dropping design algorithm in a composite material layup dropping design and finite element modeling method according to the present invention.

[0054] Figure 4 This is a finite element modeling flow chart for a composite material layup dropout design and finite element modeling method according to the present invention.

[0055] Figure 5 This is a ply area diagram of a composite material part in a composite material ply drop design and finite element modeling method of the present invention.

[0056] Figure 6 This is a ply dropping design diagram for each region and adjacent regions in a composite material layup ply dropping design and finite element modeling method according to the present invention.

[0057] Figure 7 This is a ply dropping diagram of an aircraft wing tail section in a composite material layup ply dropping design and finite element modeling method according to the present invention. DETAILED DESCRIPTION

[0058] The following will be combined with the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present invention.

[0059] Example:

[0060] like Figure 1-Figure 7 As shown, this embodiment provides a composite material layup layer drop design and finite element modeling method, including the following steps:

[0061] S1: Obtain the geometrical surface and layup information of all layup areas of the composite part through the CATIA interface and store them as an area list;

[0062] S2: Using CATIA geometry processing capabilities and interfaces, ply loss lines are quickly generated on the geometry of these areas to enable the display of ply loss;

[0063] S3: Starting from the second ply area, repeat step S2 until ply drop lines are generated in all ply areas;

[0064] S4: By leveraging HyperMesh's mesh processing capabilities and interfaces, CATIA composite parts and ply data are imported into HyperMesh, automatically completing meshing, ply property creation, and material coordinate system adjustment to generate a finite element model.

[0065] The composite parts in S1 include wing skins, fuselage frames in the aerospace field and lightweight components in the automotive industry.

[0066] The ply information stored in S1 includes ply sequence, ply angle, ply thickness and material type, and is stored in a region list in XML or JSON format.

[0067] The ply loss lines generated in S2 are colored differently in the CATIA graphics window to distinguish different ply angles, with line widths set to 0.3-0.5 mm, and the ply loss positions are determined by a ply loss information generation algorithm.

[0068] The specific steps for generating the layer loss information in S2 are as follows:

[0069] S2.1: Get the number of layers in the current layer area and find all its adjacent areas;

[0070] S2.2: Compare the number of plies in region A with the adjacent region B. If the number of plies in region A is greater than the number of plies in region B, perform a ply dropout design.

[0071] The algorithm for finding adjacent regions in S2.1 has the following specific steps:

[0072] S3.1: The total number of ply areas is N. Starting from the first ply area, it is marked as A.

[0073] S3.2: The initial value of X is 1;

[0074] S3.3: Find the Xth region in the region list, denoted as B;

[0075] S3.4: When X ≤ N, compare A and B to see if they are the same. If they are the same, add 1 to X and repeat step S3.3.

[0076] S3.5: If A and B are not identical, find the line where regions A and B intersect;

[0077] S3.6: If the intersection line exists, then region B is an adjacent region of region A and is added to the adjacent region list of region A;

[0078] S3.7: If the intersection line does not exist, then increase the X value by 1 and execute step S3.3 again;

[0079] S3.8: Add 1 to the value of X and repeat step S3.3.

[0080] S3.9: When X>N, exit.

[0081] The specific steps of the layer loss design algorithm in S2.2 are as follows:

[0082] S2.2.1: The total number of plies is N, i.e., the ply numbers are 1, 2, ..., N;

[0083] S2.2.2: Take the ply number i, which is initially 1;

[0084] S2.2.3: Determine the size of i and N;

[0085] S2.2.4: If i ≤ N, obtain the ply with sequence number i in region A;

[0086] S2.2.5: If ply i exists in region A, obtain the ply numbered i in region B;

[0087] S2.2.6: If layer i does not exist in region A, then i+1 and start again from step S2.2.3;

[0088] S2.2.7: If layer i exists in region B, then i + 1 and start again from step S2.2.3;

[0089] S2.2.8: If ply i does not exist in region B, find the intersection of regions A and B as the static boundary line;

[0090] S2.2.9: Input the starting bias o and the drop layer spacing d;

[0091] S2.2.10: The static boundary line is offset into area B by a distance of: , as the layer-dropping line;

[0092] S2.2.11: i+1, restart from step S2.2.3;

[0093] S2.2.12: If i>N, the ply loss information for the ply area is created.

[0094] In the S4, by utilizing the HyperMesh mesh processing capabilities and interface, CATIA composite parts and ply data are imported into HyperMesh, and meshing, ply attribute creation, and material coordinate system adjustment are automatically completed to generate a finite element model. The specific steps are as follows:

[0095] S4.1: Call the HyperMesh interface to import the finite element model;

[0096] S4.2: Select the file output by CATIA and parse it, record the coordinates of the boundary points and the coordinates within each layer loss area and store them as dictionary A;

[0097] S4.3: Loop through the acquired region information dictionary A, match the cells of each region in the finite element model according to the spatial coordinates, and store them in dictionary B. The dictionary key value is consistent with that of dictionary A.

[0098] S4.4: Analyze the ply information of each area, obtain the actual ply sequence, ply thickness, and ply material information of each ply, and store them in dictionary C. The dictionary key value is consistent with dictionary A.

[0099] S4.5: Loop through dictionary C and obtain the grid information corresponding to the area from dictionary B using the key value. Then, create a PCOMP based on the ply parameters in dictionary C and assign the created PCOMP attributes to the corresponding grid.

[0100] S4.6: Re-adjust the 0-degree orientation of the element's material based on the coordinate system of the designed layup;

[0101] S4.7: Complete all area attribute assignments and implement layer mapping operations.

[0102] like Figure 1-Figure 7 As shown, this embodiment provides a composite material ply drop design and finite element modeling method, the specific method is as follows: the flow chart intuitively presents the technical execution path: first, starting from the composite material part, obtain the number of ply areas, traverse the adjacent areas of each area and compare the number of plies, determine the "A to B" or "B to A" ply drop direction, complete the full area ply drop judgment and then connect the finite element modeling, which corresponds to the logic of steps S1-S4 and adjacent area search, ply drop design and other sub-algorithms. First, read the ply area of ​​the composite material skin: the skin has a total of 17 ply areas, and different areas are represented by different colors according to their ply numbers. The number of plies in adjacent areas is not equal, so the colors of adjacent areas are different. Secondly, ply drop design: the program reads the ply data of different areas by calling the CATIA software interface, and then performs ply drop design. The ply drop information is represented by ply drop lines and displayed intuitively in the CATIA graphics window. Different ply drop line colors represent different ply angles. Finally, finite element modeling: it can automatically assign corresponding ply attributes to the mesh of the corresponding area in HyperMesh according to the ply area information output from CATIA, quickly realize the creation of ply drop attributes and ply attributes, and greatly improve the efficiency of finite element modeling.

[0103] Throughout this specification, references to terms such as "one embodiment," "example," or "specific example" indicate that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, schematic representations of these terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0104] The preferred embodiments of the present invention disclosed above are intended only to help illustrate the present invention. These preferred embodiments do not exhaustively describe all details, nor do they limit the present invention to the specific embodiments described. Obviously, many modifications and variations are possible based on the content of this specification. These embodiments are selected and described in detail in this specification to better explain the principles and practical applications of the present invention, thereby enabling those skilled in the art to better understand and utilize the present invention. The present invention is limited only by the claims and their full scope and equivalents.

Claims

1. A composite material layup dropout design and finite element modeling method, characterized in that: The following steps are involved: S1: Obtain the geometrical surface and layup information of all layup areas of the composite part through the CATIA interface and store them as an area list; S2: Using CATIA geometry processing capabilities and interfaces, ply loss lines are quickly generated on the geometry of these areas to enable the display of ply loss; S3: Starting from the second ply area, repeat step S2 until ply drop lines are generated in all ply areas; S4: By leveraging HyperMesh's mesh processing capabilities and interfaces, CATIA composite parts and ply data are imported into HyperMesh, automatically completing meshing, ply property creation, and material coordinate system adjustment to generate a finite element model. In S2, ply loss lines are generated in the CATIA graphics window to distinguish different ply angles with different colors. The line width is set to 0.3-0.5mm, and the ply loss position is determined by the ply loss information generation algorithm. The specific steps of the algorithm for generating layer loss information in S2 are as follows: S2.1: Get the number of layers in the current layer area and find all its adjacent areas; S2.2: Compare the number of plies in area A with the adjacent area B. If the number of plies in area A is greater than that in area B, perform a ply dropout design. The algorithm for finding adjacent regions in S2.1 has the following specific steps: S2.1.1: The total number of ply areas is N, starting with the first ply area, which is designated A. S2.1.2: The initial value of X is 1; S2.1.3: Find the Xth region in the region list, denoted as B; S2.1.4: When X ≤ N, compare A and B to see if they are the same. If they are the same, add 1 to the value of X and repeat step S2.1.

3. S2.1.5: If A and B are not identical, find the line where regions A and B intersect; S2.1.6: If the intersection line exists, then region B is an adjacent region of region A and is added to the adjacent region list of region A; S2.1.7: If the intersection line does not exist, increase the X value by 1 and repeat step S2.1.3; S2.1.8: Add 1 to the value of X and repeat step S2.1.

3. S2.1.9: When X>N, exit; The specific steps for layer drop design in S2.2 are as follows: S2.2.1: The total number of plies is N, i.e., the ply numbers are 1, 2, ..., N; S2.2.2: Take the ply number i, which is initially 1; S2.2.3: Determine the size of i and N; S2.2.4: If i ≤ N, obtain the ply with sequence number i in region A; S2.2.5: If ply i exists in region A, obtain the ply numbered i in region B; S2.2.6: If layer i does not exist in region A, then i+1 and start again from step S2.2.3; S2.2.7: If layer i exists in region B, then i + 1 and start again from step S2.2.3; S2.2.8: If ply i does not exist in region B, find the intersection of regions A and B as the static boundary line; S2.2.9: Input the starting bias o and the drop layer spacing d; S2.2.10: The static boundary line is offset into area B by a distance of: , as the layer-dropping line; S2.2.11: i+1, restart from step S2.2.3; S2.2.12: If i>N, the ply loss information for the ply area is created.

2. A composite material layup layer drop design and finite element modeling method according to claim 1, characterized in that: The composite parts in S1 include wing skins, fuselage frames in the aerospace field and lightweight components in the automotive industry.

3. A composite material layup layer drop design and finite element modeling method according to claim 2, characterized in that: The ply information stored in S1 includes ply sequence, ply angle, ply thickness and material type, and is stored in a region list in XML or JSON format.

4. A composite material layup layer drop design and finite element modeling method according to claim 1, characterized in that: In the S4, by utilizing the HyperMesh mesh processing capabilities and interface, CATIA composite parts and ply data are imported into HyperMesh, and meshing, ply attribute creation, and material coordinate system adjustment are automatically completed to generate a finite element model. The specific steps are as follows: S4.1: Call the HyperMesh interface to import the finite element model; S4.2: Select the file output by CATIA and parse it, record the coordinates of the boundary points and the coordinates within each layer loss area and store them as dictionary A; S4.3: Loop through the acquired region information dictionary A, match the cells of each region in the finite element model according to the spatial coordinates, and store them in dictionary B. The dictionary key value is consistent with that of dictionary A. S4.4: Analyze the ply information of each area, obtain the actual ply sequence, ply thickness, and ply material information of each ply, and store them in dictionary C. The dictionary key value is consistent with dictionary A. S4.5: Loop through dictionary C and obtain the grid information corresponding to the area from dictionary B using the key value. Then, create a PCOMP based on the ply parameters in dictionary C and assign the created PCOMP attributes to the corresponding grid. S4.6: Re-adjust the 0-degree orientation of the element's material based on the coordinate system of the designed layup; S4.7: Complete all area attribute assignments and implement layer mapping operations.

Citation Information

Patent Citations

  • Lamination optimization method for lost-layer-containing composite material laminated plate

    CN114282408A

  • Composite material structure engineering optimization method and system

    CN118314995A