CURVE-WISE SURFACE FLATTENING FOR COMPOSITE LAYUP
20250353260 ยท 2025-11-20
Inventors
Cpc classification
G06F2119/18
PHYSICS
B29C70/30
PERFORMING OPERATIONS; TRANSPORTING
G06T19/00
PHYSICS
International classification
B29C70/30
PERFORMING OPERATIONS; TRANSPORTING
B29C37/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Methods of performing a curve-wise flattening to determine a two-dimensional ply shape are presented. Curves are traced on a first tensor product spline representing a three-dimensional part surface. The curves are reparameterized onto a parametric domain representative of a two-dimensional space. The curves are mapped to a second tensor product spline representing a flat table space while maintaining lengths of the curves between the first tensor product spline and the second tensor product spline in the curve-wise flattening to form a flattened shape, such that resulting table-space flattened curves are parallel straight lines in a desired fiber direction.
Claims
1. A method of performing a curve-wise flattening to determine a two-dimensional ply shape, the method comprising: tracing curves on a first tensor product spline representing a three-dimensional part surface; reparameterizing the curves onto a parametric domain representative of a two-dimensional space; and mapping the curves to a second tensor product spline representing a flat table space while maintaining lengths of the curves between the first tensor product spline and the second tensor product spline in the curve-wise flattening to form a flattened shape, such that resulting table-space flattened curves are parallel straight lines in a desired fiber direction.
2. The method of claim 1, wherein tracing the curves comprises at least one of isoparametric tracing, best fit plane isoparametric tracing, geodesic tracing, or offset tracing.
3. The method of claim 1 further comprising: drawing an index curve on the first tensor product spline prior to tracing the curves on the first tensor product spline, wherein the index curve intersects each of the curves; and defining index curve flattening for the index curve prior to mapping the curves to the second tensor product spline.
4. The method of claim 3, wherein the index curve defines a location of a composite material that is fixed in a draping process of the composite material onto the three-dimensional part surface.
5. The method of claim 3, wherein tracing the curves comprises tracing the curves relative to the index curve over the first tensor product spline.
6. The method of claim 1 further comprising: laying up a composite ply according to the flattened shape.
7. The method of claim 3 further comprising: applying a composite ply having the flattened shape onto an index line of a tool corresponding to the index curve on the three-dimensional part surface; and sweeping the composite ply to the tool.
8. The method of claim 7, wherein sweeping the composite ply to the tool comprises pressing the composite ply to the tool by sweeping outward from the index line.
9. The method of claim 3, wherein reparameterizing the curves onto the parametric domain representative of the two-dimensional space comprises constructing a partial reparameterization map of the first tensor product spline whose isoparametric curves are the curves on the first tensor product spline, and wherein mapping the curves to the second tensor product comprises constructing a flattening map by unraveling the traced curves along parallel straight lines indexed by the index curve.
10. The method of claim 1, wherein the desired fiber direction is one of 0 degrees, 15 degrees, 30 degrees, 45 degrees, 60 degrees, 75 degrees, or 90 degrees.
11. A method of performing a flattening to determine a two-dimensional ply shape, the method comprising: setting an index curve on a parametric surface; constructing a curve flattening of the index curve; tracing curves on the parametric surface relative to the index curve to form traced curves; constructing a reparameterization map of the parametric surface whose isoparametric curves are the traced curves on the parametric surface; and constructing a flattening map by unraveling the traced curves along parallel straight lines indexed by the index curve.
12. The method of claim 11, wherein tracing curves on the parametric surface comprises isoparametric tracing.
13. The method of claim 12, wherein the isoparametric tracing comprises a best fit plane isoparametric flattening.
14. The method of claim 12, wherein the isoparametric tracing is performed according to
15. The method of claim 11, wherein tracing curves on the parametric surface comprises geodesic tracing.
16. The method of claim 15, wherein the geodesic tracing is performed according to:
17. The method of claim 11, wherein tracing curves on the parametric surface comprises offset tracing.
18. The method of claim 17, wherein the offset tracing is performed using
19. The method of claim 11 further comprising: laying up a composite ply according to the flattening map.
20. The method of claim 19 further comprising: applying the composite ply onto an index line of a tool corresponding to the index curve; and sweeping the composite ply to the tool.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The novel features believed characteristic of the illustrative embodiments are set forth in the appended claims. The illustrative embodiments, however, as well as a preferred mode of use, further objectives and features thereof, will best be understood by reference to the following detailed description of an illustrative embodiment of the present disclosure when read in conjunction with the accompanying drawings, wherein:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] The illustrative examples recognize and take into account several considerations. The illustrative embodiments recognize and take into account that it is desirable to compute a shape on the ply cut-out table that will deform to a desired shape on the part. The illustrative embodiments recognize and take into account that computing a shape on the ply cut-out table is called ply flat-patterning or flattening.
[0017] The illustrative embodiments recognize and take into account that flattening is a challenging problem. The illustrative embodiments recognize and take into account that unidirectional composite material does not stretch or compress along the fiber directions. The illustrative embodiments recognize and take into account that unidirectional composite material can shear parallel to the fibers and can stretch perpendicular to the fibers.
[0018] The illustrative embodiments recognize and take into account that Detailed Finite Element Analysis (FEA) tools that attempt to predict how a ply or stack-up of plies deform under a manufacturing process are undesirably lengthy. The illustrative embodiments recognize and take into account that Detailed Finite Element Analysis (FEA) tools that attempt to predict how a ply or stack-up of plies deform under a manufacturing process can be undesirably challenging.
[0019] The illustrative embodiments recognize and take into account that in computer graphics, a host of flattening (sometimes called parameterization) methods have been developed to map two-dimensional textures to three-dimensional models. The illustrative embodiments recognize and take into account that parameterization methods do not incorporate inextensibility conditions along fiber directions. The illustrative embodiments recognize and take into account that parameterization methods focus on producing approximately conformal maps with as little over-all distortion as possible.
[0020] The illustrative examples present curve-wise flattening methods that trace fiber directions on a part surface and map them to fiber lines on the ply cut-out table. The illustrative examples produce flattenings that do not allow compression or stretching in the fiber direction. The illustrative examples are geometric methods, and as a result are fast to run. The illustrative examples do not incorporate material physics. The speed of the illustrative examples allows the curve-wise flattenings to fit easily into a design iteration process.
[0021] Turning now to
[0022] Body 106 has tail section 112. Horizontal stabilizer 114, horizontal stabilizer 116, and vertical stabilizer 118 are attached to tail section 112 of body 106.
[0023] Aircraft 100 is an example of an aircraft that can be designed using the flattening methods of the illustrative examples. Any of wing 102, wing 104, body 106, or tail section 112 can be manufactured using composite plies designed using the illustrative examples.
[0024] Turning now to
[0025] The curve-wise flattening performed by curve-wise flattening system 203 comprises tracing 216, reparameterizing 225, and mapping 226. The curve-wise flattening is performed to determine two-dimensional ply shape 242. Two-dimensional ply shape 242 will produce a desired shape, designed ply shape 256, when spread across tool 206 to form a ply in the lay-up of three-dimensional part 202. To determine two-dimensional ply shape 242, curves 212 are traced on first tensor product spline 208 representing three-dimensional part surface 204 in tracing 216. Three-dimensional part surface 204 is representative of composite ply 244 with designed ply shape 256 within three-dimensional part 202. Composite ply 244 is applied to tool 206 to form three-dimensional part surface 204. Curves 212 are representative of fibers within composite ply 244 having designed ply shape 256 in three-dimensional part surface 204.
[0026] Curves 212 are designed based on desired properties for three-dimensional part 202. In some illustrative examples, fiber directions in three-dimensional part surface 204, and thus curves 212 in first tensor product spline 208, are designed for at least one of strength or stiffness properties of three-dimensional part 202.
[0027] Curves 212 are flattened to second tensor product spline 228 representing flat table space 250 while maintaining lengths 214 of curves 212 in mapping 226 to form flattened shape 230, such that resulting table-space flattened curves 234 are parallel straight lines 236 in desired fiber direction 238. To perform the curve-wise flattening, reparameterizing 225 is performed to transition curves 212 from first tensor product spline 208 to second tensor product spline 228 using reparameterization map 260.
[0028] In some illustrative examples, desired fiber direction 238 is one of 0 degrees, 15 degrees, 30 degrees, 45 degrees, 60 degrees, 75 degrees, or 90 degrees. Desired fiber direction 238 is a direction of laying up fibers of unidirectional prepreg 247. By maintaining lengths 214 of curves 212, lengths 240 of table-space flattened curves 234 are the same as lengths 214 of curves 212 of first tensor product spline 208.
[0029] Tracing 216 curves 212 comprises at least one of isoparametric tracing 218, best fit plane isoparametric tracing 220, geodesic tracing 222, or offset tracing 224. Prior to tracing 216 curves 212 on first tensor product spline 208, index curve 210 is traced on first tensor product spline 208. In some illustrative examples, index curve 210 intersects each of curves 212. In some other illustrative examples, index curve 210 does not intersect any of curves 212. Prior to mapping 226 curves 212 to second tensor product spline 228, index curve flattening 232 for index curve 210 is defined.
[0030] In some illustrative examples, index curve 210 defines a location of a composite material that is fixed in a draping process of the composite material onto tool 206 to form three-dimensional part surface 204. In some illustrative examples, index curve 210 is the initial placement and sweeping location for composite ply 244 on tool 206. Index curve 210 may also be referred to as a fixed line, a clamp line, or a fixed initial position. In some illustrative examples, tracing 216 curves 212 comprises tracing 216 curves 212 relative to index curve 210 over first tensor product spline 208.
[0031] Mapping 226 can be performed using any desirable methods to determine two-dimensional ply shape 242. Reparameterization map 260 of first tensor product spline 208 is constructed whose isoparametric curves are curves 212 on the first tensor product spline 208. In some illustrative examples, wherein mapping 226 curves 212 to second tensor product spline 228 comprises constructing a flattening map by unraveling traced curves 212 along parallel straight lines indexed by index curve 210.
[0032] To manufacture a structure, composite ply 244 is laid up according to flattened shape 230. Afterwards, composite ply 244 having flattened shape 230 is applied onto index line 254 of tool 206 corresponding to index curve 210 on three-dimensional part surface 204. Composite ply 244 is then swept to tool 206. In some illustrative examples, sweeping composite ply 244 to tool 206 comprises pressing composite ply 244 to tool 206 by sweeping outward from index line 254.
[0033] Curve-wise flattenings work by tracing curves on a part surface and using a rule to flatten the curves to two-dimensional table-space. In these illustrative examples, tracing 216 is performed to generate curves 212, reparameterizing 225 transitions curves 212 between a three-dimensional parametric domain and a two-dimensional parametric domain.
[0034] Table-space flattened curves 234 are parallel straight lines 236 in desired fiber direction 238. The inextensibility of composite fibers is modeled by ensuring that the three-dimensional-to-two-dimensional curve mappings preserve lengths 240. A collection of part surface curves can present two questions: which two-dimensional straight line does a given three-dimensional curve get mapped to, and where along the straight line in two-dimensional should the three-dimensional curve be unraveled from? These questions are answered by index curve 210, whose flattening is known and which intersects all three-dimensional traced curves, curves 212. In some illustrative examples, index curve 210 is defined first together with index curve flattening 232, then curves 212 are traced from or relative to index curve 210 in first tensor product spline 208. In some illustrative examples, index curve 210 defines a location on the material that is fixed in the composite draping process.
[0035] In this document three-dimensional part surface 204 is a parametric surface S(u,v) and index curve 210 is a curve c(t)=(u(t),v(t)) into the parameter domain of S. Physical space coordinates are x,y,z, and flat table-space coordinates are x.sub.F, y.sub.F. To enable use of the CAD modeling software, the tensor product splines are used to represent parametric surface geometry and flattened regions in table-space. The parametric domain of tensor product splines is rectangular. Therefore, a two-dimensional to three-dimensional ply shape deformation can be modeled as a pair of tensor product splines, one representing the part surface, first tensor product spline 208, and a second representing the flat region in table-space, second tensor product spline 228. In curve-wise flattening the deformation additionally includes reparameterizing 225, which transitions curves 212 from the parameter domain of first tensor product spline 208, to the parameter domain of second tensor product spline 228. Reparameterizing 225 and second tensor product spline 228 share the same parametric domain. The additional spline function, reparameterizing 225, reparametrizes the subregion covered by curves 212 on the part surface; the subregion is the region that is flattened.
[0036] Curves on the surface are produced relative to the index curve Sc using a tracing rule. There are many possible tracing rules. There are many ways to construct a curve-wise flattening of Sc. One approach is to flatten by arc-length along a straight line. Specifically, let s be the arc length parameter of Sc and let p be a point and v a direction, both in flat table-space. Then the unraveling by arc length along the straight line given by p and v is just: c.sub.F(s)=p+sv.
[0037] Another choice is to integrate the curvature of Sc. We take c.sub.F(s)=[x.sub.F(s),y.sub.F(s)] and note that x.sub.F=cos and y.sub.F=sin where (s) is a function giving the angle of the tangent vector to c.sub.F at s. The derivative of (s) is the curvature of c.sub.F. So, if we want to compute c.sub.F to match the curvature (or geodesic curvature) of Sc then we just need to solve the system of differential equations
where is the known curvature function of Sc.
[0038] Since S is a parameterized surface there two natural sets of curves on S: the isoparametric curves. Isoparametric curves are the curves on S that lie along constant u or v parameters. Without loss of generality we can focus on the constant along u case. Consider the set of isoparametric curves that intersect the index curve Sc. We assume that c has been chosen so that each isoparametric curve in the set intersects Sc exactly once. Since we are working with isoparametric curves along fixed u parameters, each curve in our set corresponds to a u parameter, let u.sub.m be the minimum such parameter and u.sub.M the maximum. Let .sub.u be the isoparametric curve at the fixed u parameter of S. Let t(u) be the function that maps a u parameter of S to the parameter value of c.sub.F corresponding to the intersection of c with .sub.u. Note that the domain of t(u) is [u.sub.m, u.sub.M]. Let s(u) be the function that maps a parameter point of S to the arc length parameter of .sub.u corresponding to its intersection with c. Finally, let (u,v) be the arc length of .sub.u on [0,v], and let (u) be the angle between .sub.u and Sc at their intersection. Then is just the identity map on the restricted parametric rectangle J=[u.sub.m, u.sub.M][0,1].
[0039] For isoparametric tracing 218, tracing 216 can be performed without a separate reparameterizing 225. Because the below equation for isoparametric tracing 218 is the identity, there is no tau equation for reparameterizing 225. In some illustrative examples, isoparametric tracing 218 can be performed according to:
is the flattening map on a same parameter domain as the parametric surface S, c.sub.F is the curve flattening of the index curve, is a function from the u parameter of the surface that gives a location of an intersection of the isoparametric curve at u with the index curve, as a parameter point in a parameter space of c.sub.F, S is a function from the u parameter of the parametric surface that gives arc length along the isoparametric curve at u at its intersection with the index curve, is an arc length along the isoparametric curve at u at its v parameter location, and is the angle between the isoparametric curve at u and the index curve; wherein S(u,v) is a parameterized surface, the index curve is a curve c(t)=(u(t),v(t)) into the parameter domain of S. Physical space coordinates are x,y,z, and flat table-space coordinates are x.sub.F, y.sub.F. Note that in this case u.sub.F,v.sub.F=u,v.
[0040] For best fit plane isoparametric tracing 220, a variation of the above equations can use S's best fit plane to define flat table-space. In this case, c.sub.F is the projection of c to the best fit plane and (u) can be taken to be the angle between c.sub.F and the projection of .sub.u in the best fit plane. In both cases it is possible to produce flattened isoparametric curves that intersect in table-space, however, this is undesirable since that leads to a non-invertible flattening map S.sub.F.
[0041] As another method of tracing 216, geodesic tracing 222 can be used. In this approach, the method shoots geodesics from the index curve Sc. Geodesics are minimal energy curves on a surface that can be computed by integrating an initial value problem. In these illustrative examples, for geodesic tracing 222, composite fiber paths are modeled on the surface with geodesics, which can be generalized to allowing the fibers to go where the surface wants them to go (in a minimal energy sense). Geodesic tracing 222 will provide guidance. Unidirectional composite material can be made up of long composite fibers in a matrix of epoxy which does restrict movement of the fibers in the perpendicular and shear directions, preventing the fibers from following geodesic paths in practice. Nonetheless, using geodesics to model the fibers shows where the fibers want to go, which can provide useful manufacturability insight. Additionally, with less curvature in the plies, fibers can approximately follow geodesic paths. Note that geodesics can intersect which is undesirable since that leads to a non-invertible reparameterization map . If is not invertible, then ply shapes cannot be flat patterned through the flattening map.
[0042] Directions along the index curve Sc are defined to shoot geodesics. Because fiber directions which are at fixed angles in flat table-space are being modeled, one approach is to use the angle formed between the flattened index curve c.sub.F and a given fixed table-space direction. Some standard table-space directions in composite manufacturing are 0, +45, and 90. Let up be the shared parameter of c and c.sub.F and let (u.sub.F) be the function giving the angle between the tangent direction of c.sub.F at u.sub.F and a fixed table-space direction. So that geodesics are not traced along the same direction as the index curve, we assume that (u.sub.F) never equals zero. Let g.sub.u.sub.
[0043] In geodesic tracing 222, there is a reparameterization map that defines flat parameters u.sub.F and v.sub.F. For geodesic tracing 222, reparameterizing 225 is defined by:
[0044] Wherein : is reparameterization map 260 from flat parameters u.sub.F and v.sub.F to the surface parameters u and v. u.sub.F: is the parameter of index curve 210 and index curve flattening 232, c.sub.F. .sub.u.sub.
[0045] In these illustrative examples, the surface flattening map, mapping 226, is defined by
[0046] wherein S.sub.F is the flattening map, mapping 226, for geodesic tracing 222. In this illustrative example, Sp is defined on the reparameterization of the parameter domain of the surface S given by . c.sub.F is index curve flattening 232 of the index curve 210. is an angle between c.sub.F and a fixed direction in table space (typically 0, +45, or 90)
[0047] In some illustrative examples, c.sub.F is a straight line in table space parallel to one of the fiber directions. When c.sub.F is a straight line in table space parallel to one of the fiber directions, it's not possible to trace geodesics in the aligned fiber direction. Instead of using geodesics in these illustrative examples, offset tracing 224 can be performed. In some of these illustrative examples, instead of using geodesics offset curves of Sc can be used on the surface to represent fiber paths and flatten those. Surface offsets are expensive to compute but can be approximated by evaluating fixed length (the offset length) points along geodesics perpendicular to the index curve.
[0048] Let w.sub.v.sub.
[0049] Wherein .sub.v.sub.
wherein S.sub.F is the flattening map, .sub.v.sub.
[0050] Each part has the same form: we are asking that the locations on adjacent offsets be aligned as much as possible along the perpendicular directions to the offset curves. .sub.1 and .sub.2 are dealt with separately because of the special notational status of c.sub.F. The variables are {u.sub.i}: they determine where along table-space offset curves the physical space curves are unraveled from. Because these summands only deal with alignment along perpendicular directions, it's possible for the distance between points on adjacent table-space offsets to be quite large. The illustrative examples can add additional terms to balance physical space distance as well if desired. The simple unconstrained optimization problem is:
[0051] Let {u*.sub.i} be a solution to the optimization problem, then the illustrative examples can use the samples {S.sub.F(u.sub.ij,v.sub.i)=.sub.v.sub.
[0052] In this depicted example, curve-wise flattening system 203 is located in computer system 201 and can be implemented in software, hardware, firmware, or a combination thereof. When software is used, the operations performed by curve-wise flattening system 203 can be implemented in program instructions configured to run on hardware, such as a processor unit. When firmware is used, the operations performed by curve-wise flattening system 203 can be implemented in program instructions and data stored in persistent memory to run on a processor unit. When hardware is employed, the hardware can include circuits that operate to perform the operations in curve-wise flattening system 203.
[0053] In the illustrative examples, the hardware can take a form selected from at least one of a circuit system, an integrated circuit, an application-specific integrated circuit (ASIC), a programmable logic device, or some other suitable type of hardware configured to perform a number of operations. With a programmable logic device, the device can be configured to perform the number of operations. The device can be reconfigured at a later time or can be permanently configured to perform the number of operations. Programmable logic devices include, for example, a programmable logic array, a programmable array logic, a field-programmable logic array, a field-programmable gate array, and other suitable hardware devices.
[0054] Computer system 201 is a physical hardware system and includes one or more data processing systems. When more than one data processing system is present in computer system 201, those data processing systems are in communication with each other using a communications medium. The communications medium can be a network. The data processing systems can be selected from at least one of a computer, a server computer, a tablet computer, or some other suitable data processing system.
[0055] As depicted, computer system 201 includes a number of processor units 262 that are capable of executing program instructions 264 implementing processes for curve-wise flattening system 203 in the illustrative examples. In other words, program instructions 264 are computer-readable program instructions.
[0056] The illustration of manufacturing environment 200 in
[0057] Turning now to
[0058] The curve-wise flattening is performed by tracing using first tensor product spline 326, reparameterization 328, and mapping using second tensor product spline 330.
[0059] Tracing using first tensor product spline 326 is representative of tracing 216 of
[0060] As depicted, three-dimensional part surface 302 is a parametric surface S(u,v) and index curve 308 is a curve c(t)=(u(t),v(t)) into the parameter domain of S. Physical space coordinates are x,y,z, and flat table-space coordinates are x.sub.F,y.sub.F.
[0061] Three-dimensional part surface 302 is only representative of the resulting three-dimensional layer created in a structure. Designed ply shape 306 is set and curves 310 are traced based on desired ply properties.
[0062] Flattened shape 304 is a result of the curve-wise flattening. Flattened shape 304 is representative of an output of the curve-wise flattening process. Flattened shape 304 comprises two-dimensional ply shape 314 with index curve flattening 316 and table-space flattened curves 318 that are parallel straight lines with desired fiber direction and lengths 320.
[0063] Parametric domain 322 is representative of the three-dimensional parametric domain of three-dimensional part surface 302. Parametric domain 322 is rectangular. In this illustrative example, index curve 334 intersects curves 332 with lengths 336. Parametric domain 322 is representative of the parametric domain of first tensor product spline 326. In this illustrative example, lengths 312 are the same as lengths 320. Lengths of fibers are maintained between three-dimensional part surface 302 and flattened shape 304 by the curve-wise flattening utilizing tracing using first tensor product spline 326, reparameterization 328, and mapping using second tensor product spline 330.
[0064] Parametric domain 324 is representative of the two-dimensional parametric domain of flattened shape 304. Parametric domain 324 is rectangular. In this illustrative example, index curve 340 intersects curves 338 with lengths 342. Parametric domain 324 is representative of the parametric domain of second tensor product spline 330. To move between parametric domain 322 and parametric domain 324, reparameterization 328 uses a partial reparameterization map to unravel traced curves 332 along parallel straight lines indexed by index curve 334.
[0065] Second tensor product spline 330 transforms traced curves 338 in parametric domain 324 by aligning them with a fixed fiber direction in flattened shape 304 and matching lengths with physical space traced curves 310.
[0066] In some illustrative examples, the curve-wise flattening can be performed using CAD modeling software. To enable use of the CAD modeling software, the tensor product splines are used to represent parametric surface geometry and flattened regions in table-space.
[0067] Turning now to
[0068] Method 400 traces a curves on a first tensor product spline representing a three-dimensional part surface (operation 402). Method 400 reparameterizes the curves into a parametric domain representative of a two-dimensional space (operation 403). Method 400 maps the curves to a second tensor product spline representing a flat table space while maintaining lengths of the curves between the first tensor product spline and the second tensor product spline in the curve-wise flattening to form a flattened shape, such that resulting table-space flattened curves are parallel straight lines in a desired fiber direction (operation 404). Afterwards, method 400 terminates.
[0069] In some illustrative examples, method 400 draws an index curve on the first tensor product spline prior to tracing the curves on the first tensor product spline, wherein the index curve intersects each of the curves (operation 406). In some illustrative examples, the index curve defines a location of a composite material that is fixed in a draping process of the composite material onto a three-dimensional part surface. In some illustrative examples, the index curve is the initial placement and sweeping location for composite ply on the tool. The index curve may also be referred to as a fixed line, a clamp line, or a fixed initial position.
[0070] In some illustrative examples, the index curve defines a location of a composite material that is fixed in a draping process of the composite material onto the three-dimensional part surface (operation 408). In some illustrative examples, tracing the curves comprises at least one of isoparametric tracing, best fit plane isoparametric tracing, geodesic tracing, or offset tracing (operation 410).
[0071] In some illustrative examples, tracing the curves comprises tracing the curves relative to the index curve over the first tensor product spline (operation 412). In some illustrative examples, method 400 defines index curve flattening for the index curve prior to mapping the curves to the second tensor product spline (operation 414).
[0072] In some illustrative examples, method 400 lays up a composite ply according to the flattened shape (operation 416). In these illustrative examples, the composite ply is laid up as a unidirectional pre-preg ply with a fiber angle that corresponds to the desired fiber direction in the table-space flattened curves.
[0073] In some illustrative examples, method 400 applies a composite ply having the flattened shape onto an index line of a tool corresponding to the index curve on the three-dimensional part surface (operation 418). In some illustrative examples, method 400 sweeps the composite ply to the tool (operation 420). In some illustrative examples, sweeping the composite ply to the tool comprises pressing the composite ply to the tool by sweeping outward from the index line (operation 422).
[0074] In some illustrative examples, method 400 constructs a partial reparameterization map of the first tensor product spline whose isoparametric curves are the curves on the first tensor product spline, and wherein mapping the curves to the second tensor product comprises constructing a flattening map by unraveling the traced curves along parallel straight lines indexed by the index curve (operation 424).
[0075] In some illustrative examples, the desired fiber direction is one of 0 degrees, 15 degrees, 30 degrees, 45 degrees, 60 degrees, 75 degrees, or 90 degrees (operation 426). The desired fiber direction can be any designed fiber direction for composite manufacturing.
[0076] Turning now to
[0077] Method 500 sets an index curve on a parametric surface (operation 502). Method 500 constructs a curve flattening of the index curve (operation 504). Method 500 traces curves on the parametric surface relative to the index curve to form traced curves (operation 506). Method 500 constructs a partial reparameterization map of the parametric surface whose isoparametric curves are the traced curves on the parametric surface (operation 508). Method 500 constructs a flattening map by unraveling the traced curves along parallel straight lines indexed by the index curve (operation 510). Afterwards, method 500 terminates.
[0078] In some illustrative examples, tracing curves on the parametric surface comprises isoparametric tracing (operation 512). In the isoparametric tracing, the distances are preserved along the traced curves due to the inextensible nature of the composite fibers. In the isoparametric tracing, the distances in other non-fiber directions are not preserved. In some illustrative examples, the isoparametric tracing is performed according to
wherein [0079] S.sub.F is the flattening map on a same parameter domain as the parametric surface S, c.sub.F is the curve flattening of the index curve, is a function from the u parameter of the surface that gives a location of an intersection of the isoparametric curve at u with the index curve, as a parameter point in a parameter space of c.sub.F, S is a function from the u parameter of the parametric surface that gives arc length along the isoparametric curve at u at its intersection with the index curve, [0080] is an arc length along the isoparametric curve at u at its v parameter location, and is the angle between the isoparametric curve at u and the index curve; wherein S(u,v) is a parameterized surface, the index curve is a curve c(t)=(u(t),v(t)) into the parameter domain of S. Physical space coordinates are x,y,z, and flat table-space coordinates are x.sub.F,y.sub.F.
[0081] In some illustrative examples, the isoparametric tracing comprises a best fit plane isoparametric flattening (operation 514). In some illustrative examples, tracing curves on the parametric surface comprises geodesic tracing (operation 516). In some illustrative examples, the geodesic tracing is performed according to:
wherein S.sub.F is the flattening map, c.sub.F is the curve flattening of the index curve, and is an angle between c.sub.F and a fixed direction in table space; and [0082] wherein constructing the reparameterization map is performed according to:
is the reparameterization map from flat parameters u.sub.F and v.sub.F to surface parameters u and v, u.sub.F is the index curve, .sub.u.sub.
[0083] In some illustrative examples, tracing curves on the parametric surface comprises offset tracing (operation 518). In some illustrative examples, the offset tracing is performed using:
wherein S.sub.F is the flattening map, .sub.v.sup.F, is the arc-length parameterized v.sub.F-offset of the flattened index curve in table-space, and u*.sub.F is a fixed parameter location along the v.sub.F-offset; and wherein constructing the reparameterization map comprises:
wherein .sub.u.sub.
[0084] In some illustrative examples, method 500 lays up a composite ply according to the flattening map (operation 520). In some illustrative examples, method 500 applies the composite ply onto an index line of a tool corresponding to the index curve (operation 522). In some illustrative examples, method 500 sweeps the composite ply to the tool (operation 524).
[0085] As used herein, the phrase at least one of, when used with a list of items, means different combinations of one or more of the listed items may be used and only one of each item in the list may be needed. For example, at least one of item A, item B, or item C, may include, without limitation, item A, item A and item B, or item B. This example also may include item A, item B, and item C, or item B and item C. Of course, any combinations of these items may be present. In other examples, at least one of may be, for example, without limitation, two of item A; one of item B; and ten of item C; four of item B and seven of item C; or other suitable combinations. The item may be a particular object, thing, or a category. In other words, at least one of means any combination items and number of items may be used from the list but not all of the items in the list are required.
[0086] As used herein, a number of, when used with reference to items means one or more items.
[0087] The flowcharts and block diagrams in the different depicted embodiments illustrate the architecture, functionality, and operation of some possible implementations of apparatuses and methods in an illustrative embodiment. In this regard, each block in the flowcharts or block diagrams may represent at least one of a module, a segment, a function, or a portion of an operation or step.
[0088] In some alternative implementations of an illustrative embodiment, the function or functions noted in the blocks may occur out of the order noted in the figures. For example, in some cases, two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved. Also, other blocks may be added in addition to the illustrated blocks in a flowchart or block diagram. Some blocks may be optional. For example, operation 406 through operation 426 may be optional. As another example, operation 512 through operation 524 may be optional.
[0089] Illustrative embodiments of the present disclosure may be described in the context of aircraft manufacturing and service method 600 as shown in
[0090] During production, component and subassembly manufacturing 606 and system integration 608 of aircraft 700 takes place. Thereafter, aircraft 700 may go through certification and delivery 610 in order to be placed in service 612. While in service 612 by a customer, aircraft 700 is scheduled for routine maintenance and service 614, which may include modification, reconfiguration, refurbishment, or other maintenance and service.
[0091] Each of the processes of aircraft manufacturing and service method 600 may be performed or carried out by a system integrator, a third party, and/or an operator. In these examples, the operator may be a customer. For the purposes of this description, a system integrator may include, without limitation, any number of aircraft manufacturers and major-system subcontractors; a third party may include, without limitation, any number of vendors, subcontractors, and suppliers; and an operator may be an airline, a leasing company, a military entity, a service organization, and so on.
[0092] With reference now to
[0093] Apparatuses and methods embodied herein may be employed during at least one of the stages of aircraft manufacturing and service method 600. One or more illustrative embodiments may be manufactured or used during at least one of component and subassembly manufacturing 606, system integration 608, in service 612, or maintenance and service 614 of
[0094] The illustrative examples provide faster and easier curve flattenings compared to Finite Element Modeling (FEM) or physics-based methods. The illustrative examples provide flattenings using only geometric based decisions. Triangulated meshes are unable to provide flattenings for composite plies as the triangulated meshes do not account for fiber direction. The illustrative examples provide flattenings that account for fiber direction. The illustrative examples operate based on parametric geometry. The flattening of the illustrative examples is built on parametric shapes based on design geometry.
[0095] In the illustrative examples, the fiber directions are traced on a three-dimensional surface representing the part surface and then a rule is implemented on how to flatten the fiber directions along with the other fiber directions in the layer.
[0096] The description of the different illustrative embodiments has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. Further, different illustrative embodiments may provide different features as compared to other illustrative embodiments. The embodiment or embodiments selected are chosen and described in order to best explain the principles of the embodiments, the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.