The present specification generally relates to methods for topology optimization and, more particularly, multi-component structural topology optimization for composite materials.
Computer aided engineering analysis, for example, topology optimization techniques such as finite element models (FEM), incorporate computational techniques that are used to find approximate solutions to engineering problems. Motivated by the recent advent of composite manufacturing processes (e.g., variable axis composite), effort has been made to develop topology optimization methods for designing anisotropic material orientations. Based on their mathematical formulations, the existing methods can be categorized into two major classes: the discrete orientation method and the continuous orientation method.
The first class optimizes the material orientations among a prescribed set of alternative discrete angles, hence termed the discrete orientation method. However, discrete orientation methods suffer from a common issue: the need of a prescribed set of alternative discrete angles as an input. While, in theory, a set of infinitely large number of alternative discrete angles can contain the true optimal angles, the methods are limited to finding the best angles only among the given alternatives, which may well be suboptimal. In addition, while some extensions intend to address the selection of different angles for each substructure (typical for multi-panel construction of composite structures), the boundaries between substructures are simply determined by the prescribed division of the design domain, typically squares, without optimization processes.
The second class optimizes the material orientation within a continuous range of angles, not among alternative discrete angles, hence termed the continuous orientation method. Continuous fiber angle optimization (CFAO) methods where the orientation angles are regarded as continuous design variables that can take range [0, 2π]. While intuitive, this angular representation suffers from the convergence to the local minima due to the periodic nature of material properties with respect to the orientation angles. Additionally, the continuous orientation method may lead to designs having high manufacturing cost due to the many possible angles of fibers.
Accordingly, a need exists for alternative methods for topology optimization methods for structures with tailored material orientations.
In one embodiment, a method of designing a structure by computer-implemented topology optimization includes establishing, by one or more processors, a plurality of design points within a design domain and establishing, by the one or more processors, at least a first orientation field and a second orientation field, wherein values of the first orientation field and the second orientation field correspond to an orientation angle of an element, one or more membership fields, wherein the one or more membership fields is associated with membership within a first component of the structure and a second component of the structure, and one or more density fields. The method further includes assigning, for each individual design point of the plurality of design points, values for the one or more membership fields, the one or more density fields, the first orientation field and the second orientation field, and projecting the values onto a simulation model. The method also includes achieving convergence of an objective function for a design variable by iteratively executing a topology optimization of the simulation model using the values, wherein convergence results in design of the structure, and each design point of the plurality of design points is a member of no component or a member of one of the first component and the second component.
In another embodiment, a method of designing a structure by computer-implemented topology optimization including establishing, by one or more processors, a plurality of design points within a design domain, and establishing, by the one or more processors: at least a first membership field and a second membership field, wherein the first membership field is associated with membership within a first component of the structure and the second membership field is associated within membership within a second component of the structure, at least a first density field and a second density field, and at least a first orientation field and a second orientation field, wherein values of the first orientation field and the second orientation field correspond to an orientation angle of an element. The method further includes assigning, for each individual design point of the plurality of design points, values for the first membership field, the second membership field, the first density field, the second density field, the first orientation field and the second orientation field, and projecting the values onto a simulation model. The method also includes achieving convergence of an objective function for a design variable by iteratively executing a topology optimization of the simulation model using the values, wherein convergence results in design of the structure, and each design point of the plurality of design points is a member of no component or a member of one of the first component and the second component.
These and additional features provided by the embodiments described herein will be more fully understood in view of the following detailed description, in conjunction with the drawings.
The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the subject matter defined by the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
Referring generally to the appended figures, embodiments of the present disclosure are directed to computer-implemented topology optimization methods for structures made of multiple composite components (i.e., substructures) with tailored material orientations. The methods described herein are capable of simultaneously optimizing the overall topology of the structure, component partitioning, and material orientation for each component, via a vector field variable that specifies fractional membership to each component, together with density and orientation variables. The convergence towards the non-fractional, zero/one membership during optimization is achieved by a cube-to-simplex projection of the membership variables with a penalization scheme. Through the integration with a continuous material orientation design method, the proposed methods are capable of generating multi-component composite structures with tailored material orientations for each component, without a prescribed set of alternative discrete angles. Embodiments introduce the concept of components (i.e., substructures) with the component-level orientation control, which is suitable for economical production with the conventional high-volume composite manufacturing processes.
Recent societal demand for energy saving has prompted increased emphasis on lightweight structural design. While the utilization of fiber reinforced composite materials can dramatically cut down structural weight, a significant trade-off exists between the production cost and structural performance.
Variable axial composite (VAC) is a class of composite materials reinforced by long fibers with varying orientations, produced by advanced manufacturing processes such as automated tape layout (ATL), tailored fiber placement (TFP), and continuous fiber printing (CFP). Generally, manufacturing processes with higher freedom in orientation control can produce higher performing composites, but cost more than those with lower freedom in orientation control. For this reason, conventional fixed-axis composites, despite their inferior performance, are widely adopted in many commercial applications, especially for large-scale and mass-produced structural products.
Embodiments described herein employ multi-component topology optimization (MTO). MTO is motivated by the need of generating ready-to-manufacture optimal structures made as assemblies of multiple components, each of which conforms geometric constraints imposed by a chosen manufacturing process.
Through the integration of a continuous material orientation design method within the MTO framework, embodiments described herein are capable of generating multi-component composite structures with tailored material orientations for each component without a prescribed set of alternative discrete angles. The resolution of the material orientation for each component can be controlled seamlessly from unidirectional to curvilinear and to general variable axis by changing an allowable variation. The methods described herein extend the continuous material orientation design methods by introducing the concept of components (i.e., substructures) with the component-level orientation control, which is suitable for economical production using conventional high-volume composite manufacturing processes.
Referring now to
The structure 10 illustrated by
As an example and not a limitation, the membership variable has three design fields. It should be understood that more or fewer design fields may be utilized depending on the design parameters (e.g., one or more additional design fields). In a non-limiting example, the design fields may include a membership field, a density field, and an orientation field. If a structure is going to be a part having three components, such as the structure 10 illustrated by
Referring now to
The membership field layer 140 m(k) represents the fractional membership of each design point in the design domain of the simulation model to component k, where k=1, 2, . . . , K and K is the prescribed maximum allowable number of components. In the example of
As described in more detail below, the design information for each field is projected to the simulation model filtered (i.e., multiplied) by its membership variable. For instance, information of the first orientation field 120A is projected only where the first membership field 140A is active (i.e., where m(1)=1).
In this design field setup, the membership field should be converted in a mutually exclusive manner. That is, at each design point, one of the membership fields should be active (e.g., equal to one) while the other membership fields should be inactive (e.g., equal to zero), or all membership fields should be inactive.
As shown in
At initialization, orientation angles for the orientation fields 120A-120C are randomly selected. Similarly, density information for the density fields 130A-130C is randomly selected. A topology optimization method (e.g., a (mite element method) is performed and an objective function to minimize a design variable (e.g., compliance of the structure) is evaluated. The values for the membership fields 140A-140C, the orientation fields 120A-120C and the density fields 130A-130C are established when the design variable is minimized.
It is also possible to unify the membership fields and density fields by having a void membership (e.g., m=0), which represents a void domain, by sacrificing some degree of freedom in control. Referring now to
Membership information and density information are both provided by the common membership and density field 460. For example, density values for a first component 151 of the structure 150 are projected from a first region 442, density values for a second component 152 of the structure 150 are projected from a second region 444, and density values for a third component 153 of the structure 150 are projected from a third region 446 of the common membership and density field 460. Further, membership within the first, second and third components 151-153 is also determined by the values of the common membership and density field 460.
In a non-limiting example, a value of zero in the common membership and density field 460 indicates a void membership for the design point (i.e., the design point is outside of the resulting structure 150). A design point having a value within a first range may indicate membership within a first region 442 and a first component 151, a value within a second range may indicate membership within a second region 444 and a second component 152, and a value within a third range may indicate membership within a third region 446 and a third component 153. For example, a value within the range 0<x<1 may indicate membership within a first region 442 and a first component as shown in
In some embodiments, there may be fractional memberships during topology optimization. For example, a design point may be a fractional member of the first region 442 and the second region 444. During optimization, constraints may be provided to encourage the design point to converge to a non-fractional membership.
Detailed discussion for the density, membership, and material orientation design fields are presented below.
It is noted that the regularization of these design fields may follow the framework proposed in Kawamoto et al., 2011. Heaviside projection based topology optimization by a PDE-filtered scalar function. Structural and Multidisciplinary Optimization 44 (1), 19-24, using the Helmholtz PDE filtering and Heaviside projection.
A detailed description of the density field layer 130 is now described. In a prescribed, fixed design domain D, a characteristic function x is defined to describe the material domain Ωd to be optimized:
where x stands for a design point in D and χ(x) is defined by a scaler function ϕ and the Heaviside function H such that:
To eliminate checkerboard patterns therefore generating mesh-independent results, the Helmholtz PDE filter is introduced to regularize ϕ:
−R∅2∇2{tilde over (∅)}+{tilde over (∅)}=∅, (3)
where Rϕ is the filter radius, and ϕ is the filtered field. Then the density field ρ may be defined by an additional regularized Heaviside function {tilde over (H)}:
ρ={tilde over (H)}({tilde over (∅)}). (4)
Following the Cartesian representation of continuous angles proposed in Nomura, et al., 2015. General topology optimization method with continuous and discrete orientation design using isoparametric projection, International Journal for Numerical Methods in Engineering 101 (8), 571-605 (hereinafter “Nomura, et al.”), which is hereby incorporated by reference in its entirety, the original material orientation vector field ϑ(k)=((k), ζ(k)), bounded by a box constraint υ(k)∈[−1, 1]D is first regularized by the Helmholtz PDE filter:
where Rυ=Rυ2I, Rυ is the filter radius; I is an identity matrix; and
As illustrated in
where ϑ(k)=(ζ(k), ξ(k)) is the projected orientation vector field. The transformation from a box domain to a circular domain eliminates the need of the quadratic constraint ξ(k)2+η(k)2=1 for each design point, and ensures singularity-free numerical analyses. A detailed description of the isoparametric projection Nc is provided by Nomura, et al.
By setting different values for Rυ in Equation (5), the maximum allowable curvature of the material orientation in each component k can be explicitly controlled. With a large enough Rυ, the resulting material orientation can be unidirectional.
Following the similar regularization scheme as material density and orientation design fields, the original membership field μ(k) is transformed to {tilde over (μ)}(k) and then
m=N
s(
where m=(m(1), m(2), . . . , m(K)) is the projected component membership vector field. The transformation from a cube domain to a standard simplex domain eliminates the need of unity constraint m(1)+m(2)+ . . . . +m(K)=1 for each design point and ensures singularity-free numerical analyses.
The cube-to-simplex projection NS=(NS(1), NS(2), . . . NS(K)) is defined as:
m
(k)
=N
s
(k)(
where M=2k and ci(k)∈{0, 1} are the number of vertices and the k-th element of the i-th vertex of a K-dimensional unit cube, respectively; and si(k) is vertex ci(k) projected to a K-dimensional standard simplex domain given as:
By adopting a multi-phase SIMP-like formulation, the elasticity tensor at each design point can be composed by over-laying the elasticity tensor for each component:
C=ρ
PdΣk=1K(m(k))PmC(k), (11)
where C and C(k) are the composed elasticity tensor and the elasticity tensor for component k, respectively; and Pd and Pm are the penalization parameters for density and component membership, respectively.
This way of composing the elasticity tensor for each phase (component in this case) may be a simplest choice for multi-phase topology optimization. However, it does not satisfy the unity constraint m(1)+m(2)+ . . . +m(K)=1, which allows only one of phase fields (component membership fields in this case) m(k) converging to 1. Rather, Equation (11) often favors all phase fields (component membership fields in this case) m(k) converging to 1, since it would maximize the composed tensor C with respect to m(k)∈[0, 1]. To resolve this issue, the proposed cube-to-simplex projection discussed above may be an approach to satisfy the membership unity condition. Through the proposed cube-to-simplex projection, the vertices in a unit cube that violate the unity condition (i.e., the ones outside of a standard simplex attached to the cube) are projected inside of a cube and the convergence to them is discouraged by the power law penalization.
By incorporating the material orientation field ϑ(k) into component elasticity tensor C(k), the modified composed elasticity tensor C can be rewritten as:
C=ρ
PdΣk=1K(m(k))PmC(k)(ϑ(k)), (12)
with the transformed anisotropic tensor C(k)(ϑ(k)), given as:
C
(k)(ϑ(k))=Ci+{circumflex over (T)}−1(ϑ(k))·(Cu−Ci)·{circumflex over (T)}′(ϑ(k)), (13)
where Cu is a unrotated anisotropic tensor; Ci is an isotropic component; and {circumflex over (T)} and {circumflex over (T)}′ are transformations to rotate a tensor to a direction based on (ϑ)(k). A detailed explanation and derivation of the transformed anisotropic tensor is provided in Nomura, et al.
As also illustrated in
The processor 630 may include any processing component configured to receive and execute computer readable code instructions (such as from the data storage component 636 and/or memory component 640). The input/output hardware 632 may include a graphics display device, keyboard, mouse, printer, camera, microphone, speaker, touch-screen, and/or other device for receiving, sending, and/or presenting data. The network interface hardware 634 may include any wired or wireless networking hardware, such as a modem, LAN port, wireless fidelity (Wi-Fi) card, WiMax card, mobile communications hardware, and/or other hardware for communicating with other networks and/or devices.
It should be understood that the data storage component 636 may reside local to and/or remote from the computing device 602, and may be configured to store one or more pieces of data for access by the computing device 602 and/or other components. As illustrated in
Included in the memory component 640 may be the operating logic 642, the projection logic 643, optimization logic 644, and the objective function logic 645. It should be understood that the memory component 640 and/or the data storage component 636 may store any logic capable of performing the functionalities described herein. The operating logic 642 may include an operating system and/or other software for managing components of the computing device 602. The operating logic may also include computer readable program code for displaying the graphical user interface. Similarly, the projection logic 643 may reside in the memory component 640 and may be configured to perform the projection techniques described herein (e.g., the cube-to-simplex projection, projection by an isoparametric shape function, and the like). The optimization logic 644 may perform the topographic optimization described herein, such as by a (mite element program. The objective function logic 645 may be configured to calculate a design variable resulting from the simulation model of the multi-component optimization, such as compliance, as described herein.
It should be understood that the components illustrated in
The overall optimization problem of multi-component topology and material orientation design can be stated as follows:
where u is the displacement field obtained by solving the static equilibrium equations; F(u) is the objective function for a structural performance; K is the prescribed, maximum allowable number of components; g1 is the material volume constraint with upper bound V*; g2(k) is the constraint to ensure the material anisotropicity for the k-th component with small constant ε; and Ad and B(k) are given as:
In the case of the minimization of structural compliance as discussed in the following examples, the objective function can be stated as:
F(u)=½∫DσTϵdΩ, (16)
and the static equilibrium equations can be stated as:
−∇·σ=0 in D
u=0 on Γd,
σ·n=t on Γn (17)
This section presents several numerical examples in two dimensions on compliance minimization based on a simplified orthotropic material model per Hull, D., Clyne, T., 1996. An introduction to composite materials. Cambridge university press:
Table 1 below summarizes the values of the material properties in Equation (18) used in the numerical examples.
where σ=C·ϵ is the stress field; ϵ is the strain field; Γd is the Dirichlet boundary defined by zero prescribed displacement; and Γn is the Neumann boundary defined by the normal n and the prescribed traction t.
In all examples, the results obtained by the proposed multi-component topology and orientation optimization are compared to the ones by: 1) the single-piece topology optimization with an isotropic material using the conventional SIMP method, and 2) the single-piece topology and continuous orientation optimization using Nomura et al. For the single-piece topology optimization with an isotropic material, the equivalent material property of randomly orientated discontinuous short fibers are used per:
{tilde over (E)}=⅜E1+⅝E2
{tilde over (G)}=⅛E1+¼E2, (19)
The nonlinear constrained optimization problem in Equation (14) is solved by the method of moving asymptotes with the first derivatives of the objective and constraints. The sensitivity analysis follows the standard adjoint method and is implemented using COMSOL Multiphysics.
The continuation method is applied to the two penalty parameters Pd and Pm, and the anisotropicity constraint parameter in Equation (14), based on a fixed continuation and convergence strategy. The density penalty Pd was initialized as 1.5, and updated to 2, 2.5, and 3 at iteration 60, 90, and 120 respectively. The membership penalty Pm was initialized as 1, and updated to 1.5, 2, 2.5, and 3 at iteration 60, 90, 120, and 150 respectively. The anisotropicity constraint parameter was initialized as 1, and updated to 0.2, 0.1, and 0.02 at iteration 60, 90, and 120 respectively. The maximum number of iterations was set to 200. An alternative strategy for continuation and convergence can also be implemented based on relative measures, e.g., the maximum change in design variables and the first order optimality.
The initial density and component membership were uniformly set to ρ=V* and m(k)=1/K, respectively. The initial angle θ(k) for each component k was set to:
where the norm of orientation Cartesian components ∥ϑ(k)∥ was initialized below 0.3, indicating weak initial anisotropicity.
The proposed multi-component topology optimization method is first applied to a single load cantilever problem. Its design domain D and boundary conditions are shown in
A square grid mesh with a side length of 0.02 is used to discretize the design domain D using the Lagrange linear quadrilateral elements. The upper bound for the material volume fraction V* is set as 0.5. The maximum allowable number of components is set as K=3.
For each iteration, from left to right, the density field ρ 730, 730′, 730″, 730′″ membership field m(k) (740A-740C, 740A′-740C′, 740A″-740D″, and 740A′″-740D′″), component field (product of the two) ρm(k) (745A-745C, 745A′-745C′, 745A″-745C″, and 745A′″-745C′″), and material orientation field ϑ(k) (720A-720C, 720A′-720C′, 720A″-720C″, 720A′″-720C′″) are shown. The filter radius Rθ in Equation (5) is set to a large enough value so the ϑ(k) can become unidirectional within each component k.
As discussed above, the optimization was initialized with uniform density and membership distributions. The material anisotropicity levels were initialized as very weak, as seen in
With the cube-to-simplex projection and penalization scheme, undesired vertices in the original cube domain that do not satisfy the membership unity constraint have been eliminated. With the continuation on the penalization parameter Pm, the component membership field gradually converged to the three vertices with unique membership selections. The component partitioning at the end of optimization at iteration 200 in
The resulting multi-component topology and its component-wise unidirectional orientations are plotted in
The convergence history of the optimization process is plotted in
As seen in
As a comparison, the optimized single-piece topology with an isotropic material is presented in
One way to further improve the performance of multi-component composite structures is to allow curvilinear fiber orientations within each component instead of enforcing unidirectional fiber orientations. By reducing the filter radius on the orientation vector field, one can control the maximum allowable curvature of the fiber orientation within each component.
It is noted that the overall base topology is different from that of the unidirectional case. This is due to the interaction between the density and membership fields with the additional freedom on orientation tailoring. It should also be noted that by allowing curvilinear orientations in composite structures, it is likely that more advanced composite processing techniques may be required, which may come with a higher production cost than composite manufacturing processes with unidirectional prepreg preforms.
The maximum allowable number of components K (i.e., the maximum allowable number of discrete orientations), is an input to the optimization. This section discusses the effect of setting different values of K on the optimization results.
The structural compliance improves as the maximum allowable number of discrete orientations increases. Their optimized compliance values are 9.92, 6.76, 6.21, and 5.83 for K=1, K=2, K=3, and K=4 respectively. Similar to the curvilinear study, the overall base topology adapts to different settings of K. With the increase of K, the base topology becomes rather similar to that of the optimized single-piece topology with an isotropic material in
From the economics perspective, the fewer number of orientations will usually lead to less production cost in large quantities due to the reduced customization of unidirectional fiber fabrics, and the reduced labor cost on manual prepreg preform layups.
In summary, Table 2 compares the optimized structural performances for all numerical examples discussed above. The optimized single-piece topology with an isotropic material, assuming randomly oriented discontinuous short fibers, yields the worst structural performance. The optimized single-piece topology with the continuous material orientation based on Nomura et al. yields the best structural performance, followed by the optimized multi-component topology with curvilinear material orientations, and then the optimized multi-component topologies with different numbers of unidirectional material orientations. Though their production costs are not quantitatively modeled, the qualitative estimations are also listed in Table 2, which illustrate the trade-off between structural performance and mass production cost.
This example presents the design of a tandem bicycle frame providing a multi-load problem depending on whether the heavier rider is sitting in the front or in the rear, which is very suitable for testing anisotropic topology optimization.
F
m
=F
1
+F
2, (21)
where Fm is the multi-load objective function; F1 and F2 are structural compliances for the two loading conditions.
In
For the anisotropic multi-component topology design, K is set as 3, and the uni-directional fiber orientation is enforced for each component by setting the orientation filter radius larger than the size of the design domain. As we have seen in previous results, the overall base topology is different from that of the isotropic case. The optimized unidirectional fiber orientations mostly align the longitudinal directions of beam-like substructures. The optimized multi-load compliance for the multi-component case is 3312, which is more than 30% improvement over the benchmark isotropic design.
It should now be understood that embodiments of the present disclosure are directed to topology optimization methods for structures made of multiple composite components (substructures) with tailored material orientations. Embodiments are capable of simultaneously optimizing the overall topology, component partitioning, and unidirectional (or curvilinear) material orientation for each component. A vector field variable is introduced to represent fractional membership to each component. A cube-to-simplex projection and penalization scheme was developed to solve general multi-component topology optimization problems. Through the integration with a continuous material orientation design method, embodiments are capable of generating multi-component composite structures with tailored material orientations for each component, without a prescribed set of alternative discrete angles. The outcome is a unique composite structural design solution that could not be accomplished by either existing continuous or discrete material orientation methods, and would be most suitable for economical composite manufacturing processes.
While particular embodiments have been illustrated and described herein, it should be understood that various other changes and modifications may be made without departing from the spirit and scope of the claimed subject matter. Moreover, although various aspects of the claimed subject matter have been described herein, such aspects need not be utilized in combination. It is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the claimed subject matter.
This application claims priority to U.S. Provisional Patent Application No. 62/624,974 entitled “Multi-component Structural Optimization for Composite Material” and filed on Feb. 1, 2018, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62624974 | Feb 2018 | US |