Академический Документы
Профессиональный Документы
Культура Документы
Automation in Construction
journal homepage: www.elsevier.com/locate/autcon
A R T I C LE I N FO A B S T R A C T
Keywords: The development of additive construction, which is an automated production process based layer-by-layer
Polytree control, opens a new era for building design. It creates opportunities for novel shapes that would not have been
Topology optimization technologically feasible in the past. The key to this revolution resides in the link between material development
Multi-material and computational-based optimization design tools to produce optimized structures. Topology optimization is an
Optimality criteria method
intelligent approach to seek the best design in many fields of computational mechanics. By analysing the in-
Modified adaptive filter
Alternating active phase
formation inside the determined domain, it changes the topology of such domain into a new design to satisfy the
3D-printing given criterion. In most of the work, ideal materials are assumed to implement the topology optimization
problems. Therefore, the optimal designs are still considered as reference or theoretical solutions while the
practical problems need more than that. The multi-material topology optimization (MMTOP) is established to
evaluate the behaviour of many materials in a problem and give an applicable solution for design. In this study,
we present a polytree-based adaptive methodology for multi-material topology optimization (MMTOP). Polytree
data structure is introduced as a general recursive multi-level mesh that is automatically refined in processing
based on error analysis. A new definition of filter radius is also proposed to improve the efficiency of filters and
optimized results. The combination of polytree meshes and adaptive filters not only clarifies the interfaces
between material phases (including void phase), but also decreases the computing time of the overall process in
comparison to using the regular fine meshes. Several benchmark and practical problems are considered to show
distinct features of the proposed method. 3D printed prototypes are presented to demonstrate the fabrication
feasibility of this method.
⁎
Corresponding author.
⁎⁎
Correspondence to: H.X. Nguyen, CIRTech Institute, Ho Chi Minh City University of Technology (HUTECH), Ho Chi Minh City 700000, Viet Nam.
E-mail addresses: cn.khai@hutech.edu.vn (K.C. Nguyen), jonathan.tran@rmit.edu.au (P. Tran), ngx.hung@hutech.edu.vn (H.X. Nguyen).
https://doi.org/10.1016/j.autcon.2018.12.005
Received 21 September 2018; Received in revised form 29 November 2018; Accepted 6 December 2018
0926-5805/ © 2018 Published by Elsevier B.V.
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
Fig. 1. The shape function definition of (a) Wachspress, (c) piece-wise linear and their corresponding values computed at a boundary node (b), (d).
technique [18]. The three-phase composites based on this aspect are isotropic material topology optimization in [39,41] based on the idea of
studied for bulk modulus and extremal thermal expansion [19,20]. The quadtree meshes suggested by Tabarraei and Sukumar [42]. Therefore,
unified topology using parameterized formulation as a complement of a general polygon with n edges (n > 3) can be discretized into (n + 1)
SIMP (Solid Isotropic Material with Penalization) and RAMP (Rational children polygons. Then the polytree meshes can be manipulated to
Approximation of Material Properties) approaches was introduced for implement multi-phase topology optimization with new filter and error
anisotropic multi-material [21]. In the shape optimization aspect, the indicator. After that, the smoothed geometry gathered from optimiza-
level-set method is employed in multi-material model without an in- tion result can be fabricated in the 3D printer. Furthermore, it is quite
terpolation scheme but the solutions shown the uncertainty due to the hard to find a standard quadrature rule for general polygonal elements.
mesh and initial configuration dependencies [22,23]. This approach is For this reason, a number of approaches have been introduced to ap-
also successfully applied for flexoelectric materials using isogeometric proximate the integration in such domains. Natarajan et al. presented a
analysis (IGA) [24] and B–spline elements [25]. The Cahn-Hilliard midpoint rule defined on a unit disk using Schwarz–Christoffel mapping
formulation is handled in phase field model for multi-material topology for polygonal element [64] and linear elastic fracture mechanics [67].
problems [26,27] with the slow convergence is a main drawback. Ta- Nguyen-Xuan et al. exploited selective integration for smoothed finite
vakoli and Mohseni presented the alternating active phase algorithm to elements to deal with volumetric locking and instabilities [69]. A
solve the multi-material optimization problems [28]. This approach is connection between virtual and smoothed finite elements is proposed to
inherited from the single-phase topology optimization algorithm and enable the employment of single sub-cell for each element [70].
the similar Gauss-Seidel iteration scheme. Because the original problem The remainder of this paper is organized as follows. The formulation
is decomposed into many binary phase sub-problems, the traditional of the polygonal element and the multi-phase topology optimization
single-material optimization code can be improved to generalize the problems with modified filtering technique are given in Section 2. The
multi-phase optimizer with a small adjustment. error indicator, the poly-tree mesh and post-processing for 3D printing
The solution of topology optimizers can be enhanced using ad- are provided in Section 3. Section 4 shows several numerical examples
vanced elemental processing techniques. One of the most efficient ap- and corresponding 3D printed prototypes. Section 5 presents the sum-
proach is adaptive mesh refinement scheme which has been developed mary and closes our paper with affirmations.
to improve the accuracy of the solution and the robustness of the to-
pology solver. For example, the physical density is described by Maute 2. Multi-material topology optimization
and Ramm using an adaptive design space in each design circle [29].
Lin and Chou [30] introduced a two-stage optimization approach that 2.1. A finite element method for polygonal element (PFEM)
engaged a coarse mesh in finite element processing and a fine mesh for
topology iterations. Bruggi and Verani [34] proposed a fully adaptive The primeval mesh ℑ of the computing domain Ωh contains nn
strategy with two types of error estimators for interface triangular nodes, ne elements, ned edges. There are some barycentric coordinate
elements. Based on the quadtree decomposition, polytree structure was theories that have been introduced to construct the shape functions
introduced to carry out limit analysis for cracked domains and single Ν(x) in finite dimension space h for polytopes [45–58]. Herein, the
80
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
piecewise-barycentric coordinate is developed from a work done by where NjT3(x) and ∇NjT3 are the shape functions and their derivatives of
Floater et al. [40]. The approximate displacement space h is de- linear triangular element on sub-domains ΩT3, ΝiPL(xj) can be obtained
termined as from Eq. (2). Because piecewise functions are the linear mappings of
linear triangular element shape functions on polygonal element do-
h = {uh ∈ (1 (Ω))2, uh|Ωe ∈ ∞, uh|∂Ωe ∈ 0, Ωe ∈ I} (1)
main, they maintain the incident properties of basis function: positivity,
The piecewise shape functions are constructed in each triangular partition of unity and Kronecker-delta property. The approximate dis-
sub-domain of polygonal element as shown in Fig. 1(c). For convenient, placement uh ∈ h is defined on Ωe ∈ ℑ which follows the traditional FE
the boundaries of the sub-domains are determined by two nodes in an analysis given by
edge and a virtual node at the centroid of the element. The shape n
functions also satisfy the properties such as: partition of unity, non- uh (x) = ∑ Nie (x) I2 die, in Ωe
negative, Kronecker-delta. Because the linear triangular shape functions i=1 (4)
take effect on each sub-cell, piecewise functions are sharp in a com-
where n is number of nodes of the element, I2 is the unit matrix of 2nd
parison with Wachspress functions in Fig. 1(a, b). By this definition, the
rank, die is the nodal displacement vector, Nie is the piecewise shape
piecewise functions abide the following rules to appease the Kronecker-
function at the ith vertex on the element. Then, the discrete strain field
delta property:
is computed follows,
x = xj
⎧ 1 i
ΝiPL (xj ) = δij ≡ 0 x i ≠ xj εe = ∇s uh (x) = ∑ Bie die = Bede, in Ωe
⎨1/ n i (5)
⎩ xi = x (2)
where Bie = ∇sΝi is the strain-displacement matrix at the ith vertex of
Subsequently, basis functions and their first derivatives could be
Ωe,
calculated over sub-domains based on the traditional triangular basis as
T
follows e e
⎡ Ni, x 0 Ni, y ⎤
Bie = ⎢ e e ⎥
3 0 Ni, y Ni, x (6)
Nie (x) = ∑j=1 NTj 3 (x) NiPL (xj ) ⎣ ⎦
3
for x ∈ ΩT 3
∇Nie (x) = ∇NTj 3 (x) NiPL (xj ) The global stiffness matrix and load vector are obtained corre-
∑j=1 (3) spondingly by
81
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
subject to: ∫Ω ρi dΩ = Vi
Kd = f
0 < ρmin ≤ ρi (x) ≤ 1 (10)
where c is the compliance; ρ is the density matrix; d, f and K are the
global displacement field, load vector and stiffness matrix, respectively
and Vi is the constrained volume fraction corresponding to compo-
nential density vector ρi. The problem (10) can be solved numerically
by the Optimality Criteria (OC) method due to its advantages
[11,43,44]. The constrain 0 < ρmin ≤ ρi(x) ≤ 1 is added to prevent the
singular stiffness matrix. The flow chart to solve the MMTOP problem is
shown in Fig. 2.
∑ ρi (x ) = 1 − ∑ ρj (x ).
i = a, b j = 1, j ≠ a, b (12)
For an active-phase pair in a sub-problem, the updating scheme just
Fig. 3. The illustration of a–c) adaptive meshes and d) polytree structure.
changes the elemental densities of phase a. At the end of every single
loop, the densities of phase b should be updated by
ne ne
KPFEM = A (ρ e )ς KePFEM = A (ρ e )ς
e=1 e=1
∫Ω
e BeT DBedΩ
(7) ρb (x ) = ∑ ρi (x ) − ρa (x )
i = a, b (13)
In the history of topology optimization, the Optimal Criteria (OC)
f= ∫Ω ΝT bdΩ + ∫Γ t
ΝT tdΩ
(8) [11] is one of the most popular method for solving the optimization
82
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
Fig. 4. Numerical integration scheme and mapping of quadrature points for arbitrary polygonal element.
problems because of its robustness and stability. Therefore, in this The adaptive filter radius is also proposed by Chau et al. [72] as
paper, this algorithm is chosen to build the core of the optimizer. follows
The filters are essential tools for topology optimization using SIMP where kr is the adaptive factor, kr ≥ 2 to secure the efficacy of the filter
approach because of the checkerboard issue in the result. Although the and se is the size of the element e. From this strategy, the filtering length
polygonal meshes can reduce this problem by their element con- is offered to change locally for various different mesh sizes. The
nectivity type, we still add the filters in the optimization loop to in- adaptive factor can start with an initial value and then it should be
crease the convergence rate and improve the solution. The mesh-in- decreased gradually to stabilize the solution. As mentioned in the ori-
dependence filter (MIF) is presented by Sigmund et al. [8,71] for ginal paper [72], the adaptive filter shows some advantages for the
topology optimization in adjusting the sensitivity of every element as meshes which the element size varies in each mesh level. Furthermore,
the modified adaptive filter is handled by using the floating adaptive
∂c͠ 1 ∂c
∂ρi
=
ρi
∑ ∂ρj
wij ρi factor kr. In this study, kr is reduced slowly from 3.5 to 2.2 when the
j ∈ Sf (14) numerical error of the objective function achieves a relatively small
value of 10−2 for each mesh level. This strategy ensures the filter more
where Sf is the sub-domain surround the element ith and wij are
stable compared to the previous work. Accordingly, it helps to minimize
weighting factors representing the influence of the jth neighbor element
the length of adaptive regions and restrict the numbers of new elements
to ith element inside Sf,
while the sharpness is ensured along the interfaces. Some numerical
⎧ Rfe − d (i, j ) examples will be given in Section 3.3 to shown the benefits of adaptive
⎪ ∑ (Re − d (i, k )) if j ∈ Sf filter.
wij = f
⎨ k ∈ Sf
⎪ 0 if j ∈ Sf
⎩ (15)
83
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
Fig. 7. The MBB beam model (a) a whole design domain; (b) a right half design domain.
84
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
b) Step 2
Fig. 10. Perspective view of the smoothed 2.5D MBB optimized beam with
different colors present different materials (top) and the 3D printed prototype
using the Connex3 printer utilizing PolyJet Technology.
c) Step 3
Fig. 8. Topology-optimized continuum models and the corresponding meshes
in computing steps.
85
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
a) Step 1
b) Step 2
c) Step 3
Fig. 12. Optimization results in each step corresponding to different mesh levels.
Jξ = ∂x/∂ξ: basis functions and weights at the integration point for standard tri-
angular element Ωη, respectively and Jη is the Jacobian matrix of the
KePFEM = ∫Ω
e BeT DBedΩ = ∫Ω
ξ BeT DBe |Jξ | dΩ (19) integral transformation from ΩΔξ to Ωη. Therefore, numerical integra-
tion in Eq. (19) can be rewritten as
The numerical integration could be employed in reference domain nn ng
to approximate the integral in (19). Because there is no standard KePFEM = ∑ ∑ BeT DBe |Jξ | wΔmG
quadrature rule for polygonal domain, several approaches have been k=1 m=1
suggested to seek the equivalent integration points in [60–70]. In this nn ng
study, we handled the Gauss quadrature rule of standard triangle for = ∑∑ (∇s Ν (x Gm))T D (∇s Ν (x Gm))|Jξ | wΔmG
k=1 m=1 (21)
virtual sub-domains extracted from polygonal element as given in
ξ
Fig. 4. Nevertheless, the Gauss point coordinates and their weights of where ng indicates the number of Gauss points on sub-triangle ΩΔ and
the first mapping scheme in the reference space should be recomputed ∇sΝ(xGm) is the shape function derivatives in the physical space. The
as value of ∇Nj(xGm) is determined from the first Jacobian matrix Jξ by the
3
mapping: ∇Njξ(xGm) = Jξ−1∇Njξ(ξΔGm), where ∇Njξ(ξΔGm) are evaluated
ξm = ∑ Niη (ηGm ) ξiΔ at Gauss point ξΔGm in the reference space Ωξ.
ΔG
i=1
wΔmG = w η (ηGm )|Jη| (20) 3.3. Post-processing for additive manufacturing
where ξΔi is the ith coordinate of virtual sub-triangle ΩΔξ; Nη and wη are It is clear that the rebuilding geometry plays an essential role for 3D
86
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
paper. The material phases are indicated by red, blue and green colors
and the penalization parameter p is chosen to be equal 3 to stabilize the
solutions.
printing process. In order to generate the stereolithography (STL) 4.2. Hammerhead bridge pier
output file suitable for 3D printing from optimized results, the opti-
mized polygonal mesh should be decomposed into triangular mesh as Hammerhead pier is released to study the robustness of optimiza-
described in Fig. 5. By this way, a vertex is added to create n triangles tion code for multiple loads problem. The problem domain is typically
from each n-side polygonal domain. The geometries which are exported designed in the single column type as in Fig. 11. Vertical shear loads are
from the optimized results may include some overlapping sections at located evenly at the top line of the overhanging sections. The volume
the material interfaces as shown in Fig. 6(a) and compromising the 3D fraction vector is set to be vf = [0.16 0.08 0.08 0.68] for the symmetric
printing process. This issue occurs due to the checkerboard effect when initial mesh in Fig. 12(a). The optimization loop is started with 500
using SIMP approach, which allows all phase densities to vary from elements for the input mesh and completed with 10,874 elements after
nearly 0 to 1 in an element. We proposed an effective way to resolve achieving the convergence criterion.
this issue by simply removing the softer material and preserving the In the optimal topology, the “red” material is dispensed along two
harder one as illustrated in Fig. 6(b). Besides, the outer boundaries of sides from the fixed support location where the local equivalent stress is
material phases should be replaced by smoothed curves obtaining from higher than the others. Then this layout can be renovated to a 2.5D
approximation. structure for 3D-printing as shown in Fig. 13.
87
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
a) Step 1
b) Step 2
c) Step 3
Fig. 15. Optimization results under each step using adaptive polygonal meshes.
the material layout is rapidly improved by the adaptive refinement numerical modelling to additive manufacturing of optimized structures
scheme and reconstructed to an interesting structure as in Fig. 15(b, c). with multiple material selections. A novel adaptive filter in association
The topology design is then converted to a CAD model and built a with a polytree-based adaptive mesh strategy for multi-material to-
physical prototype using PolyJet technology as shown in Fig. 16. pology optimization problems was presented. This innovative algorithm
provided a significant connection between the design idea and the final
5. Concluding remarks product because it helped reduced the time in repeat loops at the de-
signing stage. The polytree-based adaptive strategy also made the post-
In this paper, we introduced the approach of the realisation from processing step become easier through smoothed boundary description.
88
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
Acknowledgement
References
[1] Nathalie Labonnote, Anders Rønnquist, Bendik Manum, Petra Rüther, Additive
construction: state-of-the-art, challenges and opportunities, Autom. Constr. 72
(2016) 347–366, https://doi.org/10.1016/j.autcon.2016.08.026.
[2] Phuong Tran, Tuan Ngo, Abdallah Ghazlan, David Hui, Bimaterial 3D printing and
numerical analysis of bio-inspired composite structures under in-plane and trans-
verse loadings, Compos. Part B 108 (1) (2017) 210–223, https://doi.org/10.1016/j.
compositesb.2016.09.083.
[3] Xin Ren, Jianhu Shen, Phuong Tran, Tuan D. Ngo, Yi Min Xie, Design and char-
acterisation of a tuneable 3D buckling-induced auxetic metamaterial, Mater. Des.
139 (2017) 336–342, https://doi.org/10.1016/j.matdes.2017.11.025.
[4] Xin Ren, Raj Das, Phuong Tran, Tuan Duc Ngo, Yi Min Xie, Auxetic metamaterials
and structures: a review, Mater. Des. 27 (2) (2018) 023001, , https://doi.org/10.
1088/1361-665X/aaa61c.
[5] Xin Ren, Jianhu Shen, Phuong Tran, Tuan D. Ngo, Min Xie Yi, Auxetic nail: design
and experimental study, Compos. Struct. 184 (2018) 288–298, https://doi.org/10.
1016/j.compstruct.2017.10.013.
[6] Adolfo Nadal, Hugo Cifre, Juan Pavón, Óscar Liébana, Material use optimization in
3D printing through a physical simulation algorithm, Autom. Constr. 78 (2017)
24–33, https://doi.org/10.1016/j.autcon.2017.01.017.
[7] Peng Wu, Jun Wang, Xiangyu Wang, A critical review of the use of 3-D printing in
the construction industry, Autom. Constr. 68 (2016) 21–31, https://doi.org/10.
1016/j.autcon.2016.04.005.
[8] M.P. Bendsøe, N. Kikuchi, Generating optimal topologies in structural design using
a homogenization method, Comput. Methods Appl. Mech. Eng. 71 (1988) 197–224,
https://doi.org/10.1016/0045-7825(88)90086-2.
[9] M.P. Bendsøe, Optimal shape design as a material distribution problem, Struct.
Multidiscip. Optim. 1 (1989) 193–202, https://doi.org/10.1007/BF01650949.
[10] G.I.N. Rozvany, M. Zhou, Gollub, Continuum-type optimality criteria methods for
large finite element systems with a displacement constraint, Struct. Multidiscip.
Optim. 2 (2) (1990) 77–104, https://doi.org/10.1007/BF01745456.
[11] M.P. Bendsøe, O. Sigmund, Topology Optimization: Theory, Methods and
Applications, Springer, New York, 978-3-662-05086-6, 2003.
[12] T. Buhl, C.B.W. Pedersen, O. Sigmund, Stiffness design of geometrically nonlinear
structures using topological optimization, Struct. Multidiscip. Optim. 19 (2000)
93–104, https://doi.org/10.1007/s001580050089.
[13] O. Sigmund, A 99 line topology optimization code written in Matlab, Struct.
Multidiscip. Optim. 21 (2001) 120–127, https://doi.org/10.1007/s001580050176.
[14] B. Hassani, M. Khanzadi, S.M. Tavakkol, An isogeometrical approach to structural
topological optimization by optimality criteria, Struct. Multidiscip. Optim. 45 (2)
(2012) 223–233, https://doi.org/10.1007/s00158-011-0680-5.
[15] S.S. Nanthakumar, X. Zhuang, H.S. Park, T. Rabczuk, Topology optimization of
flexoelectric structures, J. Mech. Phys. Solids 105 (2017) 217–234, https://doi.org/
10.1016/j.jmps.2017.05.010.
[16] C.S. Andreasen, O. Sigmund, Topology optimization of fluid-structure interaction
problems in poroelasticity, Comput. Methods Appl. Mech. Eng. 258 (2013) 55–62,
https://doi.org/10.1016/j.cma.2013.02.007.
[17] D.R. Jantos, P. Junker, K. Hackl, An evolutionary topology optimization approach
with variationally controlled growth, Comput. Methods Appl. Mech. Eng. 310
(2016) 780–801, https://doi.org/10.1016/j.cma.2016.07.022.
[18] J. Thomsen, Topology optimization of structures composed of one or two materials,
Struct. Multidiscip. Optim. 5 (1992) 108–115, https://doi.org/10.1007/
Fig. 16. The final steps for making complex structure prototype: a) Rebuild the BF01744703.
2.5D smoothed geometry and b) Produce the prototype using 3D-printer. [19] O. Sigmund, S. Torquato, Design of materials with extreme thermal expansion using
a three-phase topology optimization method, J. Mech. Phys. Solids 45 (6) (1997)
1037–1067, https://doi.org/10.1016/S0022-5096(96)00114-7.
This scheme supplies smooth boundaries for optimal structures while [20] L.V. Gibiansky, O. Sigmund, Multiphase composites with extremal bulk modulus, J.
reducing the computational cost compared with the regularly fine mesh Mech. Phys. Solids 48 (3) (2000) 461–498, https://doi.org/10.1016/S0022-
5096(99)00043-5.
and takes fewer essential iterations to gain the solution convergence.
[21] C.F. Hvejsel, E. Lund, Material interpolation schemes for unified topology and
Importantly, the proposed method demonstrated an effective material multi-material optimization, Struct. Multidiscip. Optim. 43 (2011) 811–825,
mix at the interface, which is required for 3D printing process. It also https://doi.org/10.1007/s00158-011-0625-z.
showed advantages over the approximate value approach in post-pro- [22] H.K. Zhao, T. Chan, B. Merriman, S. Osher, A variational level set approach to
multiphase motion, J. Comput. Phys. 127 (1) (1996) 179–195, https://doi.org/10.
cessing using iso-lines or iso-surfaces. By adding an adaptive filter ra- 1006/jcph.1996.0167.
dius set into traditional filters, the boundary curves become sharper, [23] M.Y. Wang, X.M. Wang, “Color” level sets: a multi-phase method for structural
which is critical for additive manufacturing. It is to emphasize that the topology optimization with multiple materials, Comput. Methods Appl. Mech. Eng.
193 (2004) 469–496, https://doi.org/10.1016/j.cma.2003.10.008.
optimal multi-phase structures could be printed even in micro level. In [24] H. Ghasemi, H.S. Park, T. Rabczuk, A level-set based IGA formulation for topology
addition, this work can be straightforwardly extended to three-dimen- optimization of flexoelectric materials, Comput. Methods Appl. Mech. Eng. 313 (10)
sional problems in which the polyhedral shape functions should be (2017) 239–258, https://doi.org/10.1016/j.cma.2016.09.029.
[25] H. Ghasemi, H.S. Park, T. Rabczuk, A multi-material level set-based topology op-
constructed in tetrahedral sub–cells. Moreover, the quadratic seren- timization of flexoelectric composites, Comput. Methods Appl. Mech. Eng. 332 (3)
dipity shape functions [58] offer quadratic precision and treat distorted (2018) 47–62, https://doi.org/10.1016/j.cma.2017.12.005.
meshes for polyhedra. This opens up possibilities for many engineering [26] S.W. Zhou, M.Y. Wang, 3D multi-material structural topology optimization with the
generalized Cahn-Hilliard equations, Comput. Model. Eng. Sci. 16 (2006) 83–101,
applications in general and automated building construction in parti- https://doi.org/10.3970/cmes.2006.016.083.
cular. [27] S.W. Zhou, M.Y. Wang, Multimaterial structural topology optimization with a
89
K.C. Nguyen et al. Automation in Construction 99 (2019) 79–90
90