METHOD FOR REPRESENTING AND GENERATING A FLAT PATTERN FOR A COMPOSITE PLY THAT FOLDS OVER ITSELF
First Claim
1. A method for generating a flat pattern for a composite ply, the method performed by a data processing system and comprising:
- receiving a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies;
determining one or more subset regions on the tool model based on the boundaries from the ply coverage;
creating a merged ply combining the plies and aligning the fiber orientations;
defining staging instances of the merged ply for each ply covering a subset region;
determining a laydown order of the staging instances;
running a draping simulation using the laydown order to solve the staging instances;
generating a flat pattern from the draping simulation; and
storing the flat pattern of the composite ply.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for generating a flat pattern for a composite ply. A method includes receiving a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies, determining one or more subset regions on the tool model based on the boundaries from the ply coverage, creating a merged ply combining the plies and aligning the fiber orientations, defining staging instances of the merged ply for each ply covering a subset region, determining a laydown order of the staging instances, running a draping simulation using the laydown order to solve the staging instances, generating a flat pattern from the draping simulation, and storing the flat pattern of the composite ply.
23 Citations
20 Claims
-
1. A method for generating a flat pattern for a composite ply, the method performed by a data processing system and comprising:
-
receiving a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies; determining one or more subset regions on the tool model based on the boundaries from the ply coverage; creating a merged ply combining the plies and aligning the fiber orientations; defining staging instances of the merged ply for each ply covering a subset region; determining a laydown order of the staging instances; running a draping simulation using the laydown order to solve the staging instances; generating a flat pattern from the draping simulation; and storing the flat pattern of the composite ply. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processor; and an accessible memory, the data processing system particularly configured to; receive a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies; determine one or more subset regions on the tool model based on the boundaries from the ply coverage; create a merged ply combining the plies and aligning the fiber orientations; define staging instances of the merged ply for each ply covering a subset region; determine a laydown order of the staging instances; run a draping simulation using the laydown order to solve the staging instances; generate a flat pattern from the draping simulation; and store the flat pattern of the composite ply. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:
-
receive a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies; determine one or more subset regions on the tool model based on the boundaries from the ply coverage; create a merged ply combining the plies and aligning the fiber orientations; define staging instances of the merged ply for each ply covering a subset region; determine a laydown order of the staging instances; run a draping simulation using the laydown order to solve the staging instances; generate a flat pattern from the draping simulation; and store the flat pattern of the composite ply. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification