Optimization of ply orientations for multi-layer composite parts
First Claim
1. A method comprising:
- designing a multi-layer composite part by;
prior to performing optimization of plies for the composite part;
pre-generating a library of sublaminates comprising consecutive ply sequences;
subdividing the part along its depth into blocks that each comprise a contiguous stack of layers within the part;
identifying rules that constrain how layers that have different fiber orientations are stacked within the part;
generating a guide for a block that prescribes a fiber orientation for each layer of the block and that complies with the rules after the library has been pre-generated;
excluding sublaminates that are not compatible with the guide for the block from the library, wherein sublaminates that are compatible with the guide are subsets of the layers in the guide; and
excluding sublaminates that do not comply with the rules from the library; and
performing optimization of the plies for the composite part by;
subdividing the part into panels that each comprise a fraction of the area of the composite part; and
selecting one of the compatible sublaminates from the library for one of the panels of the block, based on compatible sublaminates for neighboring panels.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for composite part design. One embodiment is an apparatus that designs a composite part. The apparatus includes a controller configured to generate a design for the part. The controller subdivides the part into blocks that each comprise a contiguous stack of layers within the part, identifies rules that constrain how layers that have different fiber orientations are stacked within the part, generates a guide for a block that prescribes a fiber orientation for each layer of the block, and identifies sublaminates comprising that are compatible with the guide for the block. The controller subdivides the part into panels, and selects one of the compatible sublaminates for one of the panels of the block, based on compatible sublaminates for neighboring panels.
-
Citations
22 Claims
-
1. A method comprising:
-
designing a multi-layer composite part by; prior to performing optimization of plies for the composite part; pre-generating a library of sublaminates comprising consecutive ply sequences; subdividing the part along its depth into blocks that each comprise a contiguous stack of layers within the part; identifying rules that constrain how layers that have different fiber orientations are stacked within the part; generating a guide for a block that prescribes a fiber orientation for each layer of the block and that complies with the rules after the library has been pre-generated; excluding sublaminates that are not compatible with the guide for the block from the library, wherein sublaminates that are compatible with the guide are subsets of the layers in the guide; and excluding sublaminates that do not comply with the rules from the library; and performing optimization of the plies for the composite part by; subdividing the part into panels that each comprise a fraction of the area of the composite part; and selecting one of the compatible sublaminates from the library for one of the panels of the block, based on compatible sublaminates for neighboring panels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
an interface configured to receive input indicating a geometry of a multi-layer composite part; a controller configured to, prior to performing optimization of plies for the composite part;
pre-generate a library of sublaminates comprising consecutive ply sequences, subdivide the part into blocks along its depth that each comprise a contiguous stack of layers within the part, identify rules that constrain how layers that have different fiber orientations are stacked within the part, generate a guide for a block that prescribes a fiber orientation for each layer of the block and that complies with the rules after the library has been pre-generated, exclude sublaminates that are not compatible with the guide for the block from the library, wherein sublaminates that are compatible with the guide are subsets of the layers in the guide, and exclude sublaminates that do not comply with the rules from the librarythe controller is further configured to perform optimization of the plies for the composite part by;
subdividing the part into panels that each comprise a fraction of the area of the composite part, and selecting one of the compatible sublaminates from the library for one of the panels of the block, based on compatible sublaminates for neighboring panels; anda memory configured to store the design as a combination of selected sublaminates for use by an Automated Fiber Placement (AFP) machine constructing the part. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium embodying programmed instructions which, when executed by a processor, are operable for performing a method comprising:
-
designing a multi-layer composite part by; prior to performing optimization of plies for the composite part; pre-generating a library of sublaminates comprising consecutive ply sequences; subdividing the part along its depth into blocks that each comprise a contiguous stack of layers within the part; identifying rules that constrain how layers that have different fiber orientations are stacked within the part; generating a guide for a block that prescribes a fiber orientation for each layer of the block and that complies with the rules, after pre-generating the library of sublaminates; excluding sublaminates that are not compatible with the guide for the block from the library, wherein sublaminates that are compatible with the guide are subsets of the layers in the guide; and excluding sublaminates that do not comply with the rules from the library; and performing optimization of the plies for the composite part by; subdividing the part into panels that each comprise a fraction of the area of the composite part; and selecting one of the compatible sublaminates from the library for one of the panels of the block, based on compatible sublaminates for neighboring panels. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving input indicating a geometry of a multi-layer composite part; prior to performing optimization of plies for the composite part; pre-generating a library of sublaminates comprising consecutive ply sequences; generating a design indicating an arrangement of ply sequences for the part; subdividing the part along its depth into blocks that each comprise a contiguous stack of layers within the part; identifying rules that constrain how layers that have different fiber orientations are stacked within the part; identifying sets of fiber orientations for a block that comply with the rules and are from the library; subdividing the block into panels that each comprise a fraction of the area of the composite part; performing optimization of plies for the composite part by; selecting one of the sets of fiber orientations for one of the panels, based on sets of fiber orientations for neighboring panels; and configuring a memory to store the design for use by an Automated Fiber Placement (AFP) machine constructing the part. - View Dependent Claims (22)
-
Specification