Skip to main content
Erschienen in: Acta Mechanica Sinica 4/2016

Open Access 17.11.2015 | Research Paper

Plate/shell topological optimization subjected to linear buckling constraints by adopting composite exponential filtering function

verfasst von: Hong-Ling Ye, Wei-Wei Wang, Ning Chen, Yun-Kang Sui

Erschienen in: Acta Mechanica Sinica | Ausgabe 4/2016

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper, a model of topology optimization with linear buckling constraints is established based on an independent and continuous mapping method to minimize the plate/shell structure weight. A composite exponential function (CEF) is selected as filtering functions for element weight, the element stiffness matrix and the element geometric stiffness matrix, which recognize the design variables, and to implement the changing process of design variables from “discrete” to “continuous” and back to “discrete”. The buckling constraints are approximated as explicit formulations based on the Taylor expansion and the filtering function. The optimization model is transformed to dual programming and solved by the dual sequence quadratic programming algorithm. Finally, three numerical examples with power function and CEF as filter function are analyzed and discussed to demonstrate the feasibility and efficiency of the proposed method.

1 Introduction

Structural topology optimization is to find optimal material layout within a given design space, for a given set of loads and boundary conditions such that the resulting layout meets a prescribed set of performance targets. The essence of topology optimization lies in searching for the optimum path of transferring loads, therefore the computational results of topology optimization are usually more attractive and more challenging than the results of cross-sectional and shape optimization. In the last decades, since the landmark paper of Bendsøe and Kikuchi [1], numerical methods for topology optimization of continuum structures have been developed quickly in application [24]. The classical methods include the homogenization method [5, 6], the variable density method (including solid isotropic material with penalization model (SIMP) and rational approximation of material properties (RAMP) interpolation model) [710], evolutionary structural optimization (ESO) [1113], level set method [1416], and so on.
The plate/shell structure is popular for lightweight constructions in national defense and civil industries. However, it is shown from both research literature and industrial applications that plate/shell structures are prone to buckle. As buckling affects the security of the whole structure, it is necessary to address the structural stability during structure design. Buckling topology optimization of plate/shell is to find optimal material layout of plate/shell structure that meets the buckling requirements. Although buckling topology optimization is only in the phase of conceptual design in engineering, the optimal results will impact the performance of the final structure significantly. Compared with static topology optimization, buckling topology optimization is more complicated, and there are few investigations up till now. In 1995, linear buckling topology optimization of two-dimensional structures had been studied by Neves et al. [17], the optimization results lay the foundations for the non-linear buckling optimization. Meanwhile, Seo [18] studied the topology optimization of inner-wall stiffener of cylindrical containers. The reciprocal of critical buckling load was adopted as an objective function, and the total mass of stiffener was constrained to a prescribed value. Later, Neves et al. [19] presented a two-scale asymptotic method for the linearized elastic stability analysis. Topology optimization of the periodic microstructures is carried out based on the local buckling instabilities in the periodic boundary conditions (PBC). Combining the linearized elastic buckling model with the inverse homogenization and an eigenvalue buckling analysis with Floquet-bloch wave theory [20], the minimum critical buckling strain is obtained and maximized with the PBC having a constant volume fraction of materials. In 2002, Ramm et al. [21, 22] constructed the topology optimization model with linear buckling constraints based on the SIMP method to study the influence of geometrical nonlinear behavior to topology optimization design. In 2004, the shell’s topological optimization under linear buckling response using SIMP power-law penalization of stiffness was given to achieve the discrete topology [23]. In 2009, Lund [2426] studied the buckling topology optimization of laminated multi-material composite shell structures by introducing interpolation functions, which is from the SIMP approach. In 2012, Browne [27] studied the method of solving the large-scale quadratic programming problem, and the method is applied to the topology optimization problem using compliance and buckling as constraints with the minimum structural weight as objective. In 2013, Lindgaard [28] studied the static geometry nonlinear structure topology optimization of instability to maximize the buckling critical load.
Up till now, different optimization methods have been used to solve the buckling structure topology optimization problems, however, there is no uniform valid method to deal with the buckling topology optimization of plate/shell. This is so since building the buckling topology optimization model is more complex and difficult than static topology optimization, and calculations for sensitive analysis are enormous.
In this paper, we investigate buckling topology optimization based on independent, continuous and mapping (ICM) method, proposed by Sui [29] for skeleton and continuum structural topology optimization in 1996. The topological variables are independent of design variables such as sectional sizes, geometrical shape, density or Young’s modulus of material. Filter functions are used to map the changing process of topological design variables from “discrete” to “continuous” and back to “discrete”. The smooth model for structural topology optimization is established and solved by the traditional algorithms in mathematical programming. The ICM method has been mainly used to study static and dynamic topology optimization [3032]. We extend this method and do in depth research for the buckling problem. A model of topology optimization for the lightest plate/shell structures with the critical buckling load constraints is constructed. Usually, a power function (PF) is selected as the filter function in the past, and we select a composite exponential function (CEF) as the filtering function to complete the changing process of design variables. The optimal results with two different filter functions are compared by numerical examples.
This paper is organized as follows. In Sect. 2, a buckling topology optimization model of plate/shell structure based on the ICM method is established. In Sect. 3, a strategy for solving the buckling optimization model is introduced. An optimal algorithm to solve the mathematical optimization problem is given. In Sect. 4, the program flow of the optimization algorithm is charted. Three numerical simulations are presented in Sect. 5. In Sect. 6, conclusions are given.

2 Establishment of linear buckling topology optimization model

2.1 Linear buckling analysis of plate/shell structures

Structural buckling widely exists in practical engineering structure. Buckling is a mathematical instability, leading to a failure mode. As the applied load is increased on a structure by a small amount beyond the critical load, the structure deforms into a buckled configuration. Further load will cause significant and somewhat unpredictable deformations, possibly leading to complete loss of the structural load-carrying capacity. The interpretation of this result is that for \(P<P_{\mathrm{cr}j}\), the structure remains stable. For \(P>P_{\mathrm{cr}j}\), the structure is unstable and buckles. \(P_{\mathrm{cr}j}\) is the critical load for buckling.
Usually, once the form of structure is established, its buckling will have a variety of modes and multiple critical loads. The structure will not work before the mode reaches higher-order buckling mode, so we just care about the first-order critical load of buckling mode. In this paper, the linear elastic and pre-buckling of continuum structure is considered. Assuming the structure to be perfect with no geometrical imperfections, stresses are proportional to the loads, i.e., stress stiffness depends linearly on the load, displacements at the buckling configuration are small, and the load is independent of the displacements. The linear buckling problem can be represented as [28, 29]
$$\begin{aligned} \left( {{\varvec{K}}+\lambda _j {\varvec{G}}} \right) {\varvec{u}}_j =0, \quad \left( {j=1,2,\dots ,J} \right) , \end{aligned}$$
(1)
where K and G denote the structural stiffness matrix and geometric stiffness matrix, respectively, \(\varvec{\lambda }_{\varvec{j}}\) is the j-th eigenvalue, i.e., buckling critical load factor and \({\varvec{u}}_{\varvec{j}}\) describes the corresponding eigenvector, j denotes the j-th order of the modal.

2.2 Description of the filter function based on the ICM method

Filter function is the key strategy of the ICM method. It identifies the corresponding element or subdomains of geometric quantity or physical quantity, such as the element weight, the element stiffness matrix, and the element geometric stiffness matrix. Discrete design variables can be mapped to continuous variables by filter function and inversed back to discrete variables. For the buckling topology optimization model, we define element weight, the element stiffness matrix, and the element geometric stiffness matrix as follows
$$\begin{aligned}&w_i =f_w \left( {t_i } \right) w_i^0 ,\nonumber \\&{\varvec{k}}_i =f_k \left( {t_i } \right) {\varvec{k}}_i^0, \\&{\varvec{g}}_i =f_g \left( {t_i } \right) {\varvec{g}}_i^0 ,\nonumber \end{aligned}$$
(2)
where \({t}_i\) is the topology variable value of the i-th element. \(w_i, {\varvec{k}}_i, {\varvec{g}}_i\) denotes the element weight, stiffness matrix, and geometric stiffness matrix of i-th element in the optimal process, respectively. And \(w_i^0\), \({\varvec{k}}_i^0, {\varvec{g}}_i^0\) represent the initial element weight, stiffness matrix, and geometric stiffness matrix of the i-th element, respectively. \(f_w (t_i)\), \(f_k (t_i)\), and \(f_g (t_i)\) are the filter functions of the element weight, element stiffness matrix, and the element geometric stiffness matrix.
In addition, the element weight, element stiffness matrix, element geometry stiffness matrix, and element quality matrix are changed by taking advantage of filter functions. These physical quantities of every element change a lot when the structural topology changes, and then the filter functions in the formulation can lead to convergence. Furthermore, filter functions influence the speed of convergence and the stability of the solution of the optimal process.
Several types of filter function are suggested in the ICM method [33]. Among which, the PF is used frequently as follows
$$\begin{aligned} f(t_i )=t_i^\alpha , \quad \alpha \ge 1. \end{aligned}$$
(3)
Here, \(\alpha \) is a given positive constant.
Now, we introduce a new filter function—CEF to take the place of PF, and it is as follows
$$\begin{aligned} f(t_i )=\frac{\mathrm{e}^{{t_i }/\gamma }-1}{\mathrm{e}^{1/\gamma }-1}, \quad \gamma >0, \end{aligned}$$
(4)
where \(\gamma \) is a given positive constant. In Sect. 5, the performances of the two types of filter function are compared.
From Eqs. (2), (3), and (4), the specific expressions of PF and CEF in the model of buckling topology optimization are given :
$$\begin{aligned}&f_w (t_i )=t_i^{\alpha _w } , \quad f_k (t_i )=t_i^{\alpha _k }, \quad f_g (t_i )=t_i^{\alpha _g } ,\nonumber \\&f_w (t_i )=\left( {\mathrm{e}^{t_i /\gamma _w }-1} \right) \big /\left( {\mathrm{e}^{{ 1}/\gamma _w }-1} \right) ,\nonumber \\&f_k (t_i )=\left( {\mathrm{e}^{t_i /\gamma _k }-1} \right) \big /\left( {\mathrm{e}^{{ 1}/\gamma _k }-1} \right) ,\nonumber \\&f_g (t_i )=\left( {\mathrm{e}^{t_i /\gamma _g }-1} \right) \big /\left( {\mathrm{e}^{{ 1}/\gamma _g }-1} \right) . \end{aligned}$$
(5)
It should be pointed out that these parameters of filter functions can be determined by using the least squares method or numerical experiments, see Refs. [2931].

2.3 Mathematical model of buckling topology optimization

Based on the ICM method, the optimal model to minimize the structural weight subjected to the linear buckling constraints is as follows
$$\begin{aligned} {\begin{array}{ll} \mathrm{find} &{} {\varvec{t}}\in E^{N}, \\ \mathrm{make} &{} W=\sum \limits _{i=1}^N {w_i \rightarrow \min }, \\ \hbox {s.t.} &{} P_{\mathrm{cr}j} \ge \underline{P}_{\mathrm{cr}j}, \quad \left( {j=1,2,\cdots ,J} \right) , \\ &{} 0\le t_i \le 1, \quad \left( {i=1,2,\cdots ,N} \right) ,\\ \end{array}} \end{aligned}$$
(6)
where t denotes the vector of topological design variables, W is the structural weight, and \(w_i\) is the element weight of structure, \(P_{\mathrm{cr}j}\) presents the critical buckling load, \(\underline{P}_{\mathrm{cr}j}\) is the lower limit buckling critical load, and J and N denote the total number of the buckling modes and number of elements.
The relationship between critical load and external load P can be expressed as
$$\begin{aligned} P_{\mathrm{cr}j} =\lambda _j \times P. \end{aligned}$$
(7)
Then the buckling critical load factor is used as constraints in the optimal model. The buckling topology optimal model (6) can be transformed as follows
$$\begin{aligned} {\begin{array}{ll} \mathrm{find} &{} {\varvec{t}}\in E^{N}, \\ \mathrm{make} &{} W=\sum \limits _{i=1}^N {w_i \rightarrow \min } ,\\ \mathrm{s.t.} &{} \lambda _j \ge \underline{\lambda }_j, \quad \left( {j=1,2, \cdots ,J} \right) , \\ &{} 0\le t_i \le 1, \quad \left( {i=1,2, \cdots ,N} \right) , \\ \end{array}} \end{aligned}$$
(8)
where \(\underline{\lambda }_j\) is the lower limit buckling critical load factor.
In order to solve the optimal model, the reciprocal of filter function with stiffness matrix is used as a design variable as follows
$$\begin{aligned} x_i =1\big /{f_k \left( {t_i } \right) }. \end{aligned}$$
(9)
Therefore, the topological design variable is expressed as
$$\begin{aligned} t_i =f_k^{-1} \left( {1\big /{x_i }} \right) . \end{aligned}$$
(10)
Then Eq. (2) can be transformed into Eq. (11)
$$\begin{aligned}&w_i =f_w \left( {f_k^{-1} \left( {1\big /{x_i }} \right) } \right) w_i^0,\nonumber \\&{\varvec{k}}_i =\left( {1\big /{x_i }} \right) {\varvec{k}}_i^0 ,\\&{\varvec{g}}_i =f_g \left( {f_k^{-1} \left( {1\big /{x_i }} \right) } \right) {\varvec{g}}_i^0 .\nonumber \end{aligned}$$
(11)
With the introduction of filtering functions and the reciprocal of filter function of stiffness matrix, the optimization model (8) is written as
$$\begin{aligned} {\begin{array}{ll} \mathrm{find} &{} {\varvec{x}}\in E^{N}, \\ \mathrm{make} &{} W=\sum \limits _{i=1}^N {f_w \left( {f_k^{-1} \left( {1\big /{x_i }} \right) } \right) w_i^0 \rightarrow \min } ,\\ \mathrm{s.t.} &{} \lambda _j \left( {\varvec{x}} \right) \ge \underline{\lambda }_j, \quad \left( {j=1,2,\cdots ,J} \right) ,\\ &{} 1\le x_i \le \overline{x}_i, \quad \left( {i=1,2,\cdots ,N} \right) , \\ \end{array}} \end{aligned}$$
(12)

3 Strategy for solving the buckling optimization model

3.1 Design sensitivity analysis

To estimate the design sensitivity, we have to consider the derivative of the eigenvalue in Eq. (1). The eigenvalues can be expressed using the Rayleigh quotient:
$$\begin{aligned} \lambda _j =-\frac{{\varvec{u}}_j^\mathrm{T} {\varvec{K}}{\varvec{u}}_j }{{\varvec{u}}_j^\mathrm{T} {\varvec{G}}{\varvec{u}}_j }. \end{aligned}$$
(13)
The derivative of the eigenvalue is given as follows
$$\begin{aligned} \frac{\partial \lambda _j }{\partial x_i }= & {} -\frac{\left[ {{\varvec{u}}_j^\mathrm{T} \left( {{\partial {\varvec{K}}}\big /{\partial x_i }} \right) {\varvec{u}}_j +\lambda _j {\varvec{u}}_j^\mathrm{T} \left( {{\partial {\varvec{G}}}\big /{\partial x_i }} \right) {\varvec{u}}_j} \right] }{{\varvec{u}}_j^\mathrm{T} {\varvec{G}}{\varvec{u}}_j}, \end{aligned}$$
(14)
$$\begin{aligned} \frac{\partial {\varvec{K}}}{\partial x_i }= & {} -\frac{1}{x_i^2 }{\varvec{k}}_i^0 =-\frac{1}{x_i }{\varvec{k}}_i,\end{aligned}$$
(15)
$$\begin{aligned} \frac{\partial {\varvec{G}}}{\partial x_i }= & {} -\frac{\beta (x_i )}{x_i }f_g \left( f_k^{-1} \left( \frac{1}{x_i }\right) \right) {\varvec{g}}_i^0 =-\frac{\beta (x_i )}{x_i }{\varvec{g}}_i. \end{aligned}$$
(16)
\(\beta _i\) can be obtained according to different type of filter function. When PF is selected as filter function,
$$\begin{aligned} \beta \left( {x_i } \right) =\frac{f_g^{\prime } \left( {t_i } \right) f_k \left( {t_i } \right) }{f_g \left( {t_i } \right) f_k^{\prime } \left( {t_i } \right) }=\frac{\alpha _g }{\alpha _k}. \end{aligned}$$
(17)
And CEF acts as filter function,
$$\begin{aligned} \beta \left( {x_i } \right) =\frac{\gamma _k \left( {\mathrm{e}^{{t_i }/{\gamma _k }}-1} \right) }{\gamma _g \left( {\mathrm{e}^{{t_i }/{\gamma _g }}-1} \right) }\mathrm{e}^{t_i \left( {\frac{1}{\gamma _g }-\frac{1}{\gamma _k }} \right) }. \end{aligned}$$
(18)
Therefore, Eq. (14) is deduced as
$$\begin{aligned} \frac{\partial \lambda _j }{\partial x_i }=\frac{U_{ij} +\lambda _j \beta \left( {x_i } \right) V_{ij} }{V_{\sum j} x_i }. \end{aligned}$$
(19)
Here, \(U_{ij} =0.5{\varvec{u}}_j^\mathrm{T} {\varvec{k}}_i {\varvec{u}}_j\) and \(V_{ij} =0.5{\varvec{u}}_j^\mathrm{T} {\varvec{g}}_i {\varvec{u}}_j\) represent the strain energy and geometric strain energy for the i-th element in j-th mode, respectively. \(V_{\Sigma j} ={\varvec{u}}_j^\mathrm{T} {\varvec{G}}{\varvec{u}}_j\) is the structural geometric strain energy in the j-th mode.

3.2 Explicit approximation of buckling constraints

As the constraint is implicit about design variables, we make it explicit by using the first order Taylor expansion:
$$\begin{aligned} \lambda _j \left( {\varvec{x}} \right) \approx \lambda _j \left( {{\varvec{x}}^{\left( v \right) }} \right) +\sum _{i=1}^N {{\partial \lambda _j }\big /{\partial x_i }} \left( {x_i -x^{\left( v \right) }} \right) . \end{aligned}$$
(20)
Here, the superscript v is the number of iterations. Take Eq. (20) into Eq. (21), we have
$$\begin{aligned} \lambda _j \left( {\varvec{x}} \right) \approx \lambda _j \left( {{\varvec{x}}^{\left( v \right) }} \right) +\sum _{i=1}^N {A_{ij} \frac{1}{x_i^{\left( v \right) } }} x_i -\sum _{i=1}^N {A_{ij} }, \end{aligned}$$
(21)
where \(A_{ij} =\frac{U_{ij} +\lambda _j \beta \left( {x_i } \right) V_{ij} }{V_{\sum j} }\).
Then the buckling constraints in model (12) can be expressed as
$$\begin{aligned} \sum _{i=1}^N {A_{ij} \frac{1}{x_i^{\left( v \right) } }} x_i \ge \underline{\lambda }-\lambda _j \left( {{\varvec{x}}^{\left( v \right) }} \right) +\sum _{i=1}^N {A_{ij} }. \end{aligned}$$
(22)
We set
$$\begin{aligned} c_{ij} =A_{ij} \frac{1}{x_i^{\left( v \right) } }, \quad d_j =\underline{\lambda }-\lambda _j \left( {{\varvec{x}}^{\left( v \right) }} \right) +\sum _{i=1}^N {A_{ij} }. \end{aligned}$$
So the buckling constraints can be simplified to the following form
$$\begin{aligned} \sum _{i=1}^N {c_{ij} x_i } \ge d_j. \end{aligned}$$
(23)

3.3 The standardization of the objective function

In order to obtain an explicit objective, the second-order Taylor expansion is used. When PF is selected as a filter function, the structural weight can be written
$$\begin{aligned} \sum _{i=1}^N {\frac{w_i^0 }{x_i^{\alpha _w /\alpha _k } }} \approx \sum _{i=1}^N {\left( a_i x_i^2 +b_i x_i \right) }. \end{aligned}$$
(24)
Here,
$$\begin{aligned}&a_i =\frac{\alpha \left( {\alpha +1} \right) }{2\left( {x_i } \right) ^{\alpha +2}}w_i^0 ,\quad b_i =-\frac{\alpha \left( {\alpha +2} \right) }{\left( {x_i } \right) ^{\alpha +1}}w_i^0 ,\\&\alpha =\alpha _w \big /\alpha _k . \end{aligned}$$
When CEF acts as filter function, the structural weight can be written
$$\begin{aligned} \sum _{i=1}^N {\frac{\left[ {{\left( {\mathrm{e}^{1/\gamma _k }-1} \right) }/{x_i +1}} \right] ^{{\gamma _k }/{\gamma _w }}-1}{\mathrm{e}^{1/\gamma _w }-1}} w_i^0 \approx \sum _{i=1}^N {\left( {a_i x_i^2 +b_i x_i } \right) }, \end{aligned}$$
(25)
where,
$$\begin{aligned} a_i= & {} \frac{1}{2}\frac{\gamma _k }{\gamma _w }\frac{w_i^0 }{\left( {x_i^{\left( v \right) } } \right) ^{4}}\frac{\mathrm{e}^{1/\gamma _k }-1}{\mathrm{e}^{1/\gamma _w }-1}\left( {\frac{\mathrm{e}^{1/\gamma _k }-1}{x_i^{\left( v \right) } }+1} \right) ^{\frac{\gamma _k }{\gamma _w }-2}\\&\times \left[ {\left( {\frac{\gamma _k }{\gamma _w }+1} \right) \left( {\mathrm{e}^{1/\gamma _k }-1} \right) +2x_i^{\left( v \right) } } \right] , \\ b_i= & {} -\frac{\gamma _k }{\gamma _w }\frac{w_i^0 }{\left( {x_i^{\left( v \right) } } \right) ^{3}}\frac{\mathrm{e}^{1/\gamma _k }-1}{\mathrm{e}^{1/\gamma _w }-1}\left( {\frac{\mathrm{e}^{1/\gamma _k }-1}{x_i^{\left( v \right) } }+1} \right) ^{\frac{\gamma _k }{\gamma _w }-2}\\&\times \left[ {\left( {\frac{\gamma _k }{\gamma _w }+2} \right) \left( {\mathrm{e}^{1/\gamma _k }-1} \right) +3x_i^{\left( v \right) } } \right] . \\ \end{aligned}$$
Therefore, the standard quadratic programming model for Eq. (12) can be obtained as follows
$$\begin{aligned} {\begin{array}{ll} \mathrm{find} &{} {\varvec{x}}\in E^{N}, \\ \mathrm{make} &{} W=\sum \limits _{i=1}^N {\big ( {a_i x_i^2 +b_i x_i } \big )\rightarrow \min } ,\\ \hbox {s.t.} &{} \sum \limits _{i=1}^N {c_{ij} x_i } \ge d_j, \quad \left( {j=1,2,\ldots ,J} \right) ,\\ &{} 1\le x_i \le \bar{{x}}_i, \quad \left( {i=1,2,\ldots ,N} \right) .\\ \end{array}} \end{aligned}$$
(26)

3.4 Solution of the optimization model

As the number of design variables is much bigger than that of the constraints, we deduce the dual model to decrease the number of design variables as follows in order to reduce the amount of calculation.
$$\begin{aligned} {\begin{array}{ll} \mathrm{find} &{} {\varvec{z}}\in {E}^{\mathrm{J}}, \\ \mathrm{make} &{} -\varPhi \left( {\varvec{z}} \right) =\frac{1}{2} {\varvec{z}}^\mathrm{T}H{\varvec{z}}+C^\mathrm{T}{\varvec{z}}\rightarrow \min \\ \mathrm{s.t.} &{} z_j \ge 0,\,\left( {j=1,2,3,...,J} \right) , \\ \end{array}}, \end{aligned}$$
(27)
where \(\varvec{z}\) is the design variable vector of the dual model, \(\varPhi \left( {\varvec{z}} \right) \) is the objective function, and
$$\begin{aligned}&\varPhi ({\varvec{z}})=\min (L({\varvec{x}},{\varvec{z}})), \\&L({\varvec{x}},{\varvec{z}})=\mathop {\sum }\limits _{i=1}^N a_i x_i^2 +b_i x_i +\sum _{j=1}^J {z_j } \left( \mathop {\sum }\limits _{i=1}^N c_{ij} x_i -d_j\right) ,\\&H_{jk} =\sum _{i\in I_a } {{C_{ij} C_{ik} }\big /{2a_i }}, \\&C_k =\sum _{i\in I_a } {C_{ik} \big (x_i^*+{b_i }\big /{2a_i }\big )} -\sum _{i=1}^N {C_{ik} } x_i^*+d_k. \end{aligned}$$
In this paper, the convergence criterion is chosen as follows
$$\begin{aligned} \Delta W=\left| {(W^{(v+1)}-W^{(v)})\big /W^{(v+1)}} \right| \le \varepsilon . \end{aligned}$$
(28)
\(W^{(v+1)}\) and \(W^{(v)}\) are the current iteration and the previous iteration of structural weight. \(\varepsilon \) is the convergence precision, \(\varepsilon =0.001\).

3.5 Discrete degree of topological design variables

In order to measure the discrete degree of topological design variables, we use \({M}_\mathrm{nd}\) [34] as a criterion, and it is given
$$\begin{aligned} M_\mathrm{nd} =\frac{\sum \limits _{i=1}^N {4T_i \left( {1-T_i } \right) } }{{N}}\times 100\,\%, \end{aligned}$$
(29)
where \(T_i\) is the topological variable value for the i-th element and N is the total number of the elements. Following Eq. (29), if the topological variable value is 0 or 1, then \({M}_\mathrm{nd}\) is 0; if the topological variable values is 0.5, then \({M}_\mathrm{nd}\) is 1. The closer the topological variable value to 0 or 1, the smaller is the value of \({M}_\mathrm{nd}\) and the better the optimal result.

4 Program flow of optimization algorithm

The numerical procedures are developed by the PCL toolkit in the MSC. Patran software platform. We use MSC.Nastran to analyze the numerical solution of Eq. (1). The corresponding program flow as shown below
  • Step 1 Build finite element model by using MSC. Patran;
  • Step 2 Input initial optimal parameters and set up optimal model;
  • Step 3 Make buckling analysis by using MSC. Nastran;
  • Step 4 Calculate and extract the critical buckling factor and strain energy;
  • Step 5 Input parameters of the optimal algorithm;
  • Step 6 Solve the dual optimization model (27) by the dual sequence quadratic programming (DSQP);
  • Step 7 Judge convergence of the optimal results. If the structural weight satisfies the formula (28), then the program is terminated. Otherwise, update design variables x and topology design variables t, then go to step3.

5 Numerical examples

In this section, three examples of topology optimization of single material plate/shell structures are given. All the material is isotropic with Young’s modulus \(E= 68890\,\mathrm{MPa}\), Poisson’s ratio \(\mu = 0.3\). In the initial design, the available material is uniformly distributed over the admissible design domain. The structures are meshed by four-node 2D plate/shell finite elements. The specific boundary condition and force form are shown in the following three examples.
Example 1
As shown in Fig. 1, the base structure is a plane elastic body with size \(520\times 260\times 2\,\hbox {mm}^{3}\), and mass density \(\rho =1.0\times 10^{-3}\,\hbox {kg/mm}^{3}\). The distributed compression load at the top edge is 100 N/mm. Two corners of the bottom edge are fixed. The buckling constraint value is 100 N in Ref. [34]. The region which including the above two layers of the unit is a non-design and should be maintained. The base structure’s weight is 0.73 kg.
The topology configuration of the structure with CEF filter function is given in Fig. 2. It is similar to the topology configuration with PF as in Ref. [34] as shown in Fig. 3. The iterative history curve of buckling load and structural weight are shown in Figs. 4 and 5. The optimal structural weight with CEF is 104.808 kg and the iterative number is 36, as the optimal structural weight with PF is 115.756 kg and the iterative number is 51. From the point view of structural weight and iteration, the optimal results with CEF is better that of PF.
Example 2
As shown in Fig. 6, the base structure is a plane elastic body and the mass density is \(\rho =2.7\times 10^{3}\,\hbox {kg/m}^{3}\). The forces \(P =\) 15000 N are located on the midpoint of the top and bottom boundary. Four corners of the structure are fixed. The base structure’s weight is 0.73 kg.
After finite element analysis, the first-order buckling load factor of the structure is \(\lambda _1 =0.0533\). The critical buckling load is 1600 N, and the buckling load 1300 N is defined as constraint value.
The topology configurations of the structure with different filter functions before and after discretion are given in Fig. 7. In addition, the first-order buckling modal of optimal structure is computed as shown in Fig. 8. The iterative history of buckling load and structural weight with different filter functions are depicted in Figs. 9 and 10. We can see that the critical buckling loads of the optimal structures satisfy the buckling constraint. From Fig. 10, we can see a clear difference with PF and CEF in the structural weight and iterative number. The optimal structural weight with CEF is lighter and the number of iterations is less than that of PF.
The distributions of topological design variables are listed in Table 1. The discretization of topological design variables is evaluated by using \(M_\mathrm{nd}\). We can find that \(M_\mathrm{nd}\) with PF and CEF are 11.60 % and 7.25 %. Therefore, the optimal result with CEF is better than that of PF from the view of discretization of topological design variables.
Table 1
Distribution of topological design variables
The range of topological values
Element number
PF
CEF
(0,0.1]
312
360
(0.1,0.2]
28
28
(0.2,0.3]
20
20
(0.3,0.4]
24
12
(0.4,0.5]
16
0
(0.5,0.6]
20
12
(0.6,0.7]
12
16
(0.7,0.8]
32
8
(0.8,0.9]
20
8
(0.9,1]
868
888
Total element numbers
1352
1352
\(M_\mathrm{nd}\)
11.60 %
7.25 %
Example 3
As shown in Fig. 11, the base structure is a part of the cylindrical shell, the generatrix is 260 mm, arc length is 520 mm, and the radius is 5000 mm. The force \(P = 15000\) N is located on the center of the cylindrical shell along the radial direction. After finite element analysis, the first-order buckling load factor of the structure is \(\lambda _1 =0.00325\). The critical buckling load is 48.7 N, and the critical buckling load 40 N is defined as the buckling constraint value.
The intermediate results and optimal topology configuration of the structure with different filter functions are indicated in Fig. 12. The iterative history curve of buckling load and structural weight with PF and CEF is given in Figs. 13 and 14. The performances of topological optimization with different filter functions are given in Table 2. From Fig. 13, we get that the optimal structure with PF and CEF all satisfy the buckling constraint. The optimal structural weight with CEF is lighter than that of PF as shown in Fig. 14.
From the above three examples, we can see that the objective (weight) with CEF is apparent lighter than that of PF. We can also find that the optimal result with CEF has the best performance from the point of view of iterative number. The distribution of optimal topological values show that the percentages of \(M_\mathrm{nd}\) with CEF is lower than that of PF, so the CEF filter function has the best performance from the viewpoint of discreteness.

6 Conclusion

In this paper, a buckling topological optimal model of plate/shell structure is established based on the ICM method. CEF is selected as a filter function to recognize the design variables, as well as to implement the changing process of design variables from “discrete” to “continuous” and back to “discrete”. Explicit formulations of buckling constraints are given based on two different filter functions, first-order Taylor series expansion by extracting structural strain and structural kinetic energy from the results of structural modal analysis. The program based on DSQP for solving the optimal model is developed on the platform of MSC. Patran & Nastran. Three numerical examples of continuum structure show that clear and stable configurations can be obtained by using the ICM method. We also find that configurations computed with PF and CEF are similar. But we can see that the optimal result with CEF has the better performance from the point of view of optimal objective, iterative numbers, and discrete degree.
Table 2
Optimal results with different filter functions
 
Iterative number
Buckling constraint/N
Weight/kg
PF
31
40.08
0.2630
CEF
24
40.07
0.2540

Acknowledgments

The project was supported by the National Natural Science Foundation of China (Grants 11072009, 111720131).
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://​creativecommons.​org/​licenses/​by/​4.​0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Literatur
1.
Zurück zum Zitat Bendsøe, M.P., Kikuchi, N.: Generating optimal topologies in structural design using a homogenization method. Comput. Methods Appl. Mech. Eng. 71, 197–224 (1988)MathSciNetCrossRefMATH Bendsøe, M.P., Kikuchi, N.: Generating optimal topologies in structural design using a homogenization method. Comput. Methods Appl. Mech. Eng. 71, 197–224 (1988)MathSciNetCrossRefMATH
2.
Zurück zum Zitat Eschenauer, H.A., Olhoff, N.: Topology optimization of continuum structures: A review. Appl. Mech. Rev. 54, 331–390 (2001)CrossRef Eschenauer, H.A., Olhoff, N.: Topology optimization of continuum structures: A review. Appl. Mech. Rev. 54, 331–390 (2001)CrossRef
3.
Zurück zum Zitat Deaton, J.D., Grandhi, R.V.: A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Struct. Multidiscip. Optim. 49, 1–38 (2014)MathSciNetCrossRef Deaton, J.D., Grandhi, R.V.: A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Struct. Multidiscip. Optim. 49, 1–38 (2014)MathSciNetCrossRef
4.
Zurück zum Zitat Rozvany, G.I.N.: Aims, scope, methods, history and unified terminology of computer-aided topology optimization in structuralmechanics. Struct. Multidiscip. Optim. 21, 90–108 (2001)CrossRef Rozvany, G.I.N.: Aims, scope, methods, history and unified terminology of computer-aided topology optimization in structuralmechanics. Struct. Multidiscip. Optim. 21, 90–108 (2001)CrossRef
5.
Zurück zum Zitat Bendsøe, M.P., Sigmund, O.: Topology Optimization: Theory, Methods and Applications, 2nd edn. Springer, Berlin (2003)MATH Bendsøe, M.P., Sigmund, O.: Topology Optimization: Theory, Methods and Applications, 2nd edn. Springer, Berlin (2003)MATH
6.
Zurück zum Zitat Hassani, B., Hinton, E.: A review of homogenization and topology optimization—homogenization theory for media with periodic structure. Comput. Struct. 69, 707–756 (1998)CrossRefMATH Hassani, B., Hinton, E.: A review of homogenization and topology optimization—homogenization theory for media with periodic structure. Comput. Struct. 69, 707–756 (1998)CrossRefMATH
7.
Zurück zum Zitat Cao, M.J., Ma, H.T., Wei, P.: A novel robust design method for improving stability of optimized structures. Acta Mech. Sin. 31, 104–111 (2015)CrossRef Cao, M.J., Ma, H.T., Wei, P.: A novel robust design method for improving stability of optimized structures. Acta Mech. Sin. 31, 104–111 (2015)CrossRef
8.
Zurück zum Zitat Zhang, H., Liu, S.T., Zhang, X.: Topology optimization of 3D structures with design-dependent loads. Acta Mech. Sin. 26, 767–775 (2010)MathSciNetCrossRefMATH Zhang, H., Liu, S.T., Zhang, X.: Topology optimization of 3D structures with design-dependent loads. Acta Mech. Sin. 26, 767–775 (2010)MathSciNetCrossRefMATH
9.
Zurück zum Zitat Sigmund, O.: A 99 line topology optimization code written in Matlab. Struct. Multidiscip. Optim. 21, 120–127 (2001)CrossRef Sigmund, O.: A 99 line topology optimization code written in Matlab. Struct. Multidiscip. Optim. 21, 120–127 (2001)CrossRef
10.
Zurück zum Zitat Bendsøe, M.P., Sigmund, O.: Material interpolation schemes in topology optimization. Arch. Appl. Mech. 69, 635–654 (1999)CrossRefMATH Bendsøe, M.P., Sigmund, O.: Material interpolation schemes in topology optimization. Arch. Appl. Mech. 69, 635–654 (1999)CrossRefMATH
11.
Zurück zum Zitat Xie, Y.M., Steven, G.P.: A simple evolutionary procedure for structural optimization. Comput. Struct. 49, 885–896 (1993)CrossRef Xie, Y.M., Steven, G.P.: A simple evolutionary procedure for structural optimization. Comput. Struct. 49, 885–896 (1993)CrossRef
12.
Zurück zum Zitat Xie, Y.M., Steven, G.P.: Evolutionary Structural Optimization. Springer, Berlin (1997)CrossRefMATH Xie, Y.M., Steven, G.P.: Evolutionary Structural Optimization. Springer, Berlin (1997)CrossRefMATH
13.
Zurück zum Zitat Rozvany, G.I.N., Querin, O.M., Gaspar, Z., et al.: Weight increasing effect of topology simplification. Struct. Multidiscip. Optim. 25, 459–465 (2003)CrossRef Rozvany, G.I.N., Querin, O.M., Gaspar, Z., et al.: Weight increasing effect of topology simplification. Struct. Multidiscip. Optim. 25, 459–465 (2003)CrossRef
14.
Zurück zum Zitat Luo, J., Luo, Z., Chen, S., et al.: A new level set method for systematic design of hinge-free compliant mechanisms. Comput. Methods Appl. Mech. Eng. 198, 318–331 (2008)CrossRefMATH Luo, J., Luo, Z., Chen, S., et al.: A new level set method for systematic design of hinge-free compliant mechanisms. Comput. Methods Appl. Mech. Eng. 198, 318–331 (2008)CrossRefMATH
15.
Zurück zum Zitat Wang, M.Y., Chen, S., Wang, X.: Design of multimaterial compliant mechanisms using level-set methods. J. Mech. Des. 127, 941–956 (2005)CrossRef Wang, M.Y., Chen, S., Wang, X.: Design of multimaterial compliant mechanisms using level-set methods. J. Mech. Des. 127, 941–956 (2005)CrossRef
16.
Zurück zum Zitat Wang, M.Y., Wang, X., Guo, D.: A level set method for structural topology optimization. Comput. Methods Appl. Mech. Eng. 192, 227–246 (2003)MathSciNetCrossRefMATH Wang, M.Y., Wang, X., Guo, D.: A level set method for structural topology optimization. Comput. Methods Appl. Mech. Eng. 192, 227–246 (2003)MathSciNetCrossRefMATH
17.
Zurück zum Zitat Neves, M.M., Rodrigues, H., Guedes, J.M.: Generalized topology criterion design of structures with a buckling load criterion. Struct. Optim. 10, 71–78 (1995)CrossRef Neves, M.M., Rodrigues, H., Guedes, J.M.: Generalized topology criterion design of structures with a buckling load criterion. Struct. Optim. 10, 71–78 (1995)CrossRef
18.
Zurück zum Zitat Seo, Y.-D., Youn, S.-K., Yeon, J.-H., et al.: Topology optimization of inner-wall stiffener for critical buckling loads of cylindrical containers. In: Multidisciplinary Analysis and Optimization Conference, 30 August-1 September. Albany: New York (2004) Seo, Y.-D., Youn, S.-K., Yeon, J.-H., et al.: Topology optimization of inner-wall stiffener for critical buckling loads of cylindrical containers. In: Multidisciplinary Analysis and Optimization Conference, 30 August-1 September. Albany: New York (2004)
19.
Zurück zum Zitat Neves, M.M., Sigmund, O., Bendsøe, M.P.: Topology optimization of periodic microstructures with a penalization of highly localized buckling modes. Int. J. Numer. Methods Eng. 54, 809–834 (2002)MathSciNetCrossRefMATH Neves, M.M., Sigmund, O., Bendsøe, M.P.: Topology optimization of periodic microstructures with a penalization of highly localized buckling modes. Int. J. Numer. Methods Eng. 54, 809–834 (2002)MathSciNetCrossRefMATH
20.
Zurück zum Zitat Neves, M.M.: Analysis and continuum topology optimization of periodic solids with linearized elastic buckling criterion. In: IUTAM Symposium on Topological Design Optimization of Structures, Machines and Materials: Status and Perspectives, pp. 99–106 (2006) Neves, M.M.: Analysis and continuum topology optimization of periodic solids with linearized elastic buckling criterion. In: IUTAM Symposium on Topological Design Optimization of Structures, Machines and Materials: Status and Perspectives, pp. 99–106 (2006)
21.
Zurück zum Zitat Ramm, E., Kemmler, R.: Stability and Large Deformations in Structural Optimization. Warsaw (2002) Ramm, E., Kemmler, R.: Stability and Large Deformations in Structural Optimization. Warsaw (2002)
22.
Zurück zum Zitat Kemmler, R., Lipka, A., Ramm, E.: Large deformations and stability in topology optimization. Struct. Multidiscip. Optim. 30, 459–476 (2005)MathSciNetCrossRefMATH Kemmler, R., Lipka, A., Ramm, E.: Large deformations and stability in topology optimization. Struct. Multidiscip. Optim. 30, 459–476 (2005)MathSciNetCrossRefMATH
23.
Zurück zum Zitat Zhou, M.: Topology optimization for shell structures with linear buckling. Comput. Mech. b0105, 795–800 (2004) Zhou, M.: Topology optimization for shell structures with linear buckling. Comput. Mech. b0105, 795–800 (2004)
24.
Zurück zum Zitat Lund, E.: Buckling topology optimization of laminated multi-material composite shell structures. Compos. Struct. 91, 158–167 (2009)CrossRef Lund, E.: Buckling topology optimization of laminated multi-material composite shell structures. Compos. Struct. 91, 158–167 (2009)CrossRef
25.
Zurück zum Zitat Lindgaard, E., Lund, E.: Nonlinear buckling optimization of composite structures. Comput. Methods Appl. Mech. Eng. 199, 2319–2330 (2010)MathSciNetCrossRefMATH Lindgaard, E., Lund, E.: Nonlinear buckling optimization of composite structures. Comput. Methods Appl. Mech. Eng. 199, 2319–2330 (2010)MathSciNetCrossRefMATH
26.
Zurück zum Zitat Lindgaard, E., Lund, E.: A unified approach to nonlinear buckling optimization of composite structures. Comput. Struct. 89, 357–370 (2011)CrossRefMATH Lindgaard, E., Lund, E.: A unified approach to nonlinear buckling optimization of composite structures. Comput. Struct. 89, 357–370 (2011)CrossRefMATH
27.
Zurück zum Zitat Browne, P.A., Budd, C., Gould, N.I.M., et al.: A fast method for binary programming using first-order derivatives, with application to topology optimization with buckling constraints. Int. J. Numer. Methods Eng. 92, 1026–1043 (2012) Browne, P.A., Budd, C., Gould, N.I.M., et al.: A fast method for binary programming using first-order derivatives, with application to topology optimization with buckling constraints. Int. J. Numer. Methods Eng. 92, 1026–1043 (2012)
28.
Zurück zum Zitat Lindgaard, E., Dahl, J.: On compliance and buckling objective functions in topology optimization of snap-through problems. Struct. Multidiscip. Optim. 47, 409–421 (2013)MathSciNetCrossRefMATH Lindgaard, E., Dahl, J.: On compliance and buckling objective functions in topology optimization of snap-through problems. Struct. Multidiscip. Optim. 47, 409–421 (2013)MathSciNetCrossRefMATH
29.
Zurück zum Zitat Sui, Y.K.: Modeling Transformation and Optimization New Developments of Structural Synthesis Method. Dalian Univer-sity of Technology Press, Dalian (1996). (in Chinese) Sui, Y.K.: Modeling Transformation and Optimization New Developments of Structural Synthesis Method. Dalian Univer-sity of Technology Press, Dalian (1996). (in Chinese)
30.
Zurück zum Zitat Sui, Y.-K., Ye, H.-L., Peng, X.-R.: Topological optimization of continuum structure with global stress constraints based on ICM method. In: The International Conference on Computational Methods, December 15-17, 2004, Singapore. Computational Methods, pts 1 and 2, pp. 1003–1014 (2006) Sui, Y.-K., Ye, H.-L., Peng, X.-R.: Topological optimization of continuum structure with global stress constraints based on ICM method. In: The International Conference on Computational Methods, December 15-17, 2004, Singapore. Computational Methods, pts 1 and 2, pp. 1003–1014 (2006)
31.
Zurück zum Zitat Ye, H.-L., Shen, J.-X., Sui, Y.-K.: Dynamic tological optimal design of three-dimensional continuum structures with frequencies constraints. Lixue Xuebao/Chin. J. Theor. Appl. Mech. 44, 1037–1044 (2012). (in Chinese) Ye, H.-L., Shen, J.-X., Sui, Y.-K.: Dynamic tological optimal design of three-dimensional continuum structures with frequencies constraints. Lixue Xuebao/Chin. J. Theor. Appl. Mech. 44, 1037–1044 (2012). (in Chinese)
32.
Zurück zum Zitat Sui, Y.-K., Ye, H.-L.: Continuum Topology Optimization Methods ICM. Science Press, Beijing (2013) Sui, Y.-K., Ye, H.-L.: Continuum Topology Optimization Methods ICM. Science Press, Beijing (2013)
33.
Zurück zum Zitat Sigmund, O.: Morphology-based black and white filters for topology optimization. Struct. Multidiscip. Optim. 33, 401–424 (2007)CrossRef Sigmund, O.: Morphology-based black and white filters for topology optimization. Struct. Multidiscip. Optim. 33, 401–424 (2007)CrossRef
34.
Zurück zum Zitat Sui, Y.-K., Bian, B.-C., Ye, H.-L.: Topological optimization of the continuum structure subjected to the buckling constraints with ICM method. Chin. J. Comput. Mech. 25, 345–351 (2008). (in Chinese)MATH Sui, Y.-K., Bian, B.-C., Ye, H.-L.: Topological optimization of the continuum structure subjected to the buckling constraints with ICM method. Chin. J. Comput. Mech. 25, 345–351 (2008). (in Chinese)MATH
Metadaten
Titel
Plate/shell topological optimization subjected to linear buckling constraints by adopting composite exponential filtering function
verfasst von
Hong-Ling Ye
Wei-Wei Wang
Ning Chen
Yun-Kang Sui
Publikationsdatum
17.11.2015
Verlag
The Chinese Society of Theoretical and Applied Mechanics; Institute of Mechanics, Chinese Academy of Sciences
Erschienen in
Acta Mechanica Sinica / Ausgabe 4/2016
Print ISSN: 0567-7718
Elektronische ISSN: 1614-3116
DOI
https://doi.org/10.1007/s10409-015-0531-5

Weitere Artikel der Ausgabe 4/2016

Acta Mechanica Sinica 4/2016 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.