Skip to main content
Log in

Design of an aircraft engine bracket using stress-constrained bi-directional evolutionary structural optimization method

  • Industrial Application Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

This work improves our previous stress-constrained topology optimization method (Fan et al., in Struct Multidisc Optim 59:647–658, 2019) and provides an application of the improved method to a typical aircraft engine bracket design problem. The original method was built upon the bi-directional evolutionary structural optimization (BESO) method with an extension to account for stress constraints. In this work, we first improve the method by means of a more efficient and versatile self-adaptive scheme for the determination of the Lagrange multiplier. The improved method is then applied for the design of a typical aircraft engine bracket considering multiple practical load conditions. The resulting bracket topology from stress-constrained design is further smoothed and detailed using basic CAD (Computer-Aided Design) primitives. Numerical results show that the reconstructed bracket design evidently outperforms than the original bracket design in terms of weight, stiffness, and strength.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  • Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71:197–224

    Article  MathSciNet  Google Scholar 

  • Bruggi M (2008) On an alternative approach to stress constraints relaxation in topology optimization. Struct Multidisc Optim 36:125–141

    Article  MathSciNet  Google Scholar 

  • Cai S, Zhang W, Zhu J, Gao T (2014) Stress constrained shape and topology optimization with fixed mesh: a B-spline finite cell method combined with level set function. Comput Methods Appl Mech Eng 278:361–387

    Article  MathSciNet  Google Scholar 

  • Chen A, Cai K, Zhao ZL, et al (2020) Controlling the maximum first principal stress in topology optimization. Struct Multidisc Optim

  • Deaton JD, Grandhi RV (2014) A survey of structural and multidisciplinary continuum topology optimization: post 2000. Struct Multidisc Optim 49:1–38

    Article  MathSciNet  Google Scholar 

  • Duysinx P, Sigmund O (1998) New developments in handling stress constraints in optimal material distribution. 7th AIAA/USAF/NASA/ISSMO Symp Multidiscip Anal Optim 1501–1509.

  • Fan Z, Xia L, Lai W et al (2019) Evolutionary topology optimization of continuum structures with stress constraints. Struct Multidisc Optim 59:647–658

    Article  MathSciNet  Google Scholar 

  • Guo X, Cheng GD (1997) S-relaxed approach in structural topology optimization. Struct Optim 258–266

  • Guo X, Zhang WS, Wang MY, Wei P (2011) Stress-related topology optimization via level set approach. Comput Methods Appl Mech Eng 200:3439–3452

    Article  MathSciNet  Google Scholar 

  • Huang X, Xie YM (2007) Convergent and mesh-independent solutions for bi-directional evolutionary structural optimization method.Finite Elem Anal Des 43:1039–1049

  • Kirsch U (1990) On singular topologies in optimum structural design. Struct Optim 2:133–142

    Article  Google Scholar 

  • Le C, Norato J, Bruns T et al (2010) Stress-based topology optimization for continua. Struct Multidisc Optim 41:605–620

    Article  Google Scholar 

  • Liu B, Guo D, Jiang C et al (2019) Stress optimization of smooth continuum structures based on the distortion strain energy density. Comput Methods Appl Mech Eng 343:276–296

    Article  MathSciNet  Google Scholar 

  • Nabaki K, Shen J, Huang X (2019) stress minimization of structures based on bidirectional evolutionary procedure. J Struct. Eng 145(2):04018256.1-04018256.14

    Article  Google Scholar 

  • Nabaki K, Shen J, Huang X (2019) Evolutionary topology optimization of continuum structures considering fatigue failure. Mater Design 166:107586.1-107586.13

    Google Scholar 

  • Picelli R, Townsend S, Brampton C et al (2018a) Stress-based shape and topology optimization with the level set method. Comput Methods Appl Mech Eng 329:1–23

    Article  MathSciNet  Google Scholar 

  • Picelli R, Townsend S, Kim HA (2018b) Stress and strain control via level set topology optimization. Struct Multidisc Optim 58:2037–2051

    Article  MathSciNet  Google Scholar 

  • Rozvany GIN, Sobieszczanski-Sobieski J (1992) New optimality criteria methods: Forcing uniqueness of the adjoint strains by corner-rounding at constraint intersections. Struct Optim 4:244–246

    Article  Google Scholar 

  • Senhora FV, Giraldo-Londoño O, Menezes IFM, Paulino GH (2020) Topology optimization with local stress constraints: a stress aggregation-free approach. Struct Multidisc Optim 62:1639–1668

    Article  MathSciNet  Google Scholar 

  • Song Y, Ma Q, He Y et al (2020) Stress-based shape and topology optimization with cellular level set in B-splines. Struct Multidisc Optim 62:2391–2407

    Article  MathSciNet  Google Scholar 

  • Xia L, Xia Q, Huang X, Xie YM (2018a) Bi-directional evolutionary structural optimization on advanced structures and materials: a comprehensive review. Arch Comput Methods Eng 25:437–478

    Article  MathSciNet  Google Scholar 

  • Xia L, Zhang L, Xia Q, Shi T (2018b) Stress-based topology optimization using bi-directional evolutionary structural optimization method. Comput Methods Appl Mech Eng 333:356–370

    Article  MathSciNet  Google Scholar 

  • Xia Q, Shi T, Liu S, Wang MY (2012) A level set solution to the stress-based structural shape and topology optimization. Comput Struct 90–91:55–64

    Article  Google Scholar 

  • Xu B, Han Y, Zhao L (2020a) Bi-directional evolutionary stress-based topology optimization of material nonlinear structures

  • Xu B, Han Y, Zhao L (2020b) Bi-directional evolutionary topology optimization of geometrically nonlinear continuum structures with stress constraints. Appl Math Model 80:771–791

    Article  MathSciNet  Google Scholar 

  • Yang RJ, Chen CJ (1996) Stress-based topology optimization. Struct Optim 12:98–105

    Article  Google Scholar 

  • Zhang W, Jiang S, Liu C et al (2020) Stress-related topology optimization of shell structures using IGA/TSA-based Moving Morphable Void (MMV) approach. Comput Methods Appl Mech Eng 366:113036

    Article  MathSciNet  Google Scholar 

  • Zhang W, Li D, Zhou J et al (2018) A Moving Morphable Void (MMV)-based explicit approach for topology optimization considering stress constraints. Comput Methods Appl Mech Eng 334:381–413

    Article  MathSciNet  Google Scholar 

  • Zhou M, Sigmund O (2017) On fully stressed design and p-norm measures in structural optimization. Struct Multidisc Optim 56:731–736

    Article  MathSciNet  Google Scholar 

  • Zhu JH, Zhang WH, Xia L (2016) Topology optimization in aircraft and aerospace structures design. Arch Comput Methods Eng 23:595–622

    Article  MathSciNet  Google Scholar 

Download references

Funding

This work is supported by National Key R&D Project (2020YFB1709401), National Natural Science Foundation of China (11972166), Natural Science Foundation for Distinguished Young Scholars of Hubei province of China (2020CFA080), Fundamental Research Funds for the Central Universities (2019kfyXKJC044), Aeronautics Power Foundation (6141B090564), and Natural Science Foundation of Shaanxi Province of China (2021JM-043).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Xia.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Replication of results

All necessary details have been included and the 2D benchmark results can be replicated accordingly by extending our previously released BESO code (Xia et al. 2018a). The CAD and FEA models of the newly design bracket (Figs. 14 and 15) are available as supplementary material.

Additional information

Responsible Editor: Gengdong Cheng

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file1 (dat 41617 kb)

Supplementary file1 (stp 252 kb)

Appendices

Appendix 1: Sensitivity analysis

By the BESO method, sensitivities are evaluated only for solid elements while are set directly to zero for void elements. The derivative of the modified design objective \({f}_{2}\) w.r.t. \({x}_{i}\) equals

$$\frac{\partial {f}_{2}}{\partial {x}_{i}}=\frac{\partial c}{\partial {x}_{i}}+\lambda \frac{\partial {\sigma }_{PN}}{\partial {x}_{i}}$$
(A1)

in which the first term can be easily derived as

$$\frac{\partial c}{\partial {x}_{i}}=-{\mathbf{u}}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i}$$
(A2)

and \({\mathbf{k}}_{i}^{\left(0\right)}\) is the stiffness matrix of the i-th element with solid material.

According to the definition in (5), the second term in (A1) is derived as

$$\frac{\partial {\sigma }_{PN}}{\partial {x}_{i}}={\sigma }_{PN}^{1-p}\left(\sum_{j=1}^{N}{\sigma }_{vm,j}^{p-1}\frac{\partial {\sigma }_{vm,j}}{\partial {x}_{i}}\right)$$
(A3)

Recalling the definition of von Mises stress,

$${\sigma }_{vm}={\left({{\varvec{\sigma}}}^{{\varvec{T}}}\mathbf{V}{\varvec{\sigma}}\right)}^{1/2}$$
(A4)

with \({\varvec{\sigma}}\) the stress in the Voigt notation and \(\mathbf{V}\) the stress coefficient matrix, the derivative of j-th element von Mises stress w.r.t. the stress vector equals

$$\frac{\partial {\sigma }_{vm,j}}{\partial {{\varvec{\sigma}}}_{j}}=\frac{1}{2}{\left({{\varvec{\sigma}}}_{j}^{T}\mathbf{V}{{\varvec{\sigma}}}_{j}\right)}^{-1/2}2{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}={\sigma }_{vm,j}^{-1}{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}$$
(A5)

and by the chain rule, the derivative of \({\sigma }_{vm,j}\) w.r.t. \({x}_{i}\) equals

$$\frac{\partial {\sigma }_{vm,j}}{\partial {x}_{i}}={\sigma }_{vm,j}^{-1}{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}\frac{\partial {{\varvec{\sigma}}}_{j}}{\partial {x}_{i}} .$$
(A6)

It is defined and assumed in (1) that \({\mathbf{D}}_{0}\) and \({\mathbf{B}}_{i}\) are independent with the associated design variable and thus (A6) can be further written as

$$\frac{\partial {\sigma }_{vm,j}}{\partial {x}_{i}}={\sigma }_{vm,j}^{-1}{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}{\mathbf{D}}_{0}{\mathbf{B}}_{j}{\mathbf{L}}_{j}\frac{\partial \mathbf{U}}{\partial {x}_{i}}$$
(A7)

where \({\mathbf{L}}_{j}\)is the gathering matrix (\({\mathbf{u}}_{j}={\mathbf{L}}_{j}\mathbf{U}\)). As the external force is assumed to be independent with topology change, (A7) can thus be further written as

$$\frac{\partial {\sigma }_{vm,j}}{\partial {x}_{i}}=-{\sigma }_{vm,j}^{-1}{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}{\mathbf{D}}_{0}{\mathbf{B}}_{\rm {j}}{\mathbf{L}}_{\rm {j}}{\mathbf{K}}^{-1}\frac{\partial \mathbf{K}}{\partial {x}_{i}}\mathbf{U}$$
(A8)

using the differential property of

$$\frac{\partial \mathbf{K}}{\partial {x}_{i}}\mathbf{U}+\mathbf{K}\frac{\partial \mathbf{U}}{\partial {x}_{i}}=0.$$
(A9)

Substituting (A8) into (A3) yields

$$\frac{\partial {\sigma }_{PN}}{\partial {x}_{i}}=-{\sigma }_{PN}^{1-p}\left(\sum_{j=1}^{N}{\sigma }_{vm,j}^{p-2}{{\varvec{\sigma}}}_{j}^{T}\mathbf{V}{\mathbf{D}}_{0}{\mathbf{B}}_{j}{\mathbf{L}}_{j}\right){\mathbf{K}}^{-1}\frac{\partial \mathbf{K}}{\partial {x}_{i}}\mathbf{U}$$
(A10)

and with the adjoint solution of following

$$\mathbf{K}{\varvec{\Phi}}=\sum_{j=1}^{N}{\sigma }_{vm,j}^{p-2}{\left({\mathbf{D}}_{0}{\mathbf{B}}_{j}{\mathbf{L}}_{j}\right)}^{T}\mathbf{V}{{\varvec{\sigma}}}_{j}$$
(A11)

(A10) can be simplified to

$$\frac{\partial {\sigma }_{PN}}{\partial {x}_{i}}=-{\sigma }_{PN}^{1-p}{\mathbf{\varphi }}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i}$$
(A12)

where \({\mathbf{\varphi }}_{i}\)is the vector of the adjoint nodal values of the i-th element (\({\mathbf{\varphi }}_{j}={\mathbf{L}}_{j}{\varvec{\Phi}}\)).

Finally, substituting (A2) and (A12) into (A1), the sensitivity of the modified objective function w.r.t. \({x}_{i}\) euqals

$$\frac{\partial {f}_{2}}{\partial {x}_{i}}=-{\mathbf{u}}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i}-\lambda \cdot {\sigma }_{PN}^{1-p}{\mathbf{\varphi }}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i} .$$
(A13)

Appendix 2: BESO variables update scheme

Starting from full solid material design, the allowed material usage at the current design iteration is determined as

$${V}^{(l)}=\rm {max}\left\{{V}^{*}, (1-{c}_{\rm {er}}){V}^{(l-1)}\right\}$$
(A14)

in which the evolutionary ratio \({c}_{\rm {er}}\) determines the material removal rate, the superscript \(l\) denotes the design iteration.

Sensitivity numbers denoting the relative ranking of elemental contribution of the design objective are used to guide material removal and addition. When uniform meshes are used, the sensitivity number for is defined using the sensitivity computed from (A13)

$${\alpha }_{i}=-{x}_{i}\frac{\partial {f}_{2}}{\partial {x}_{i}}={x}_{i}\left({\mathbf{u}}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i}+\lambda \cdot {\sigma }_{PN}^{1-p}{\mathbf{\varphi }}_{i}^{T}{\mathbf{k}}_{i}^{\left(0\right)}{\mathbf{u}}_{i}\right)$$
(A15)

where \({x}_{i}\) serves as an indicator to simply ensure that sensitivity numbers are evaluated only for solid elements \(({x}_{i}=1)\), while are enforced to zero for void elements \(({x}_{i}=0)\). In view of the highly nonlinear stress behavior, both sensitivity numbers and topology design variables are filtered to stabilize the optimization procedure. To maintain the material recovery mechanism, sensitivity filter radius is set \({r}_{\rm {sen}}=2{h}_{e}\) with \({h}_{e}\) the typical element length. The filtered sensitivity numbers are stabilized with their historical information to improve the convergence.

$${\alpha }_{i}^{(l)}\leftarrow \left({\alpha }_{i}^{\left(l\right)}+{\alpha }_{i}^{\left(l-1\right)}+{\alpha }_{i}^{\left(l-2\right)}\right)/3 for l>2. $$
(A16)

All elements are sorted into a vector according to their sensitivity number values. Then, the update of the topology design variables is realized by means of a threshold parameters \({\alpha }_{\rm {th}}\)

$${x}_{i}^{(l+1)}=\left\{\begin{array}{cc}0& \rm {if} {\alpha }_{i}<{\alpha }_{\rm {th}} \rm {and} {x}_{i}^{(l)}=1\\ 1& \rm {if} {\alpha }_{i}>{\alpha }_{\rm {th}} \rm {and} {x}_{i}^{(l)}=0\\ {x}_{i}^{(l)}& \rm {otherwise}.\end{array}\right.$$
(A17)

The present scheme indicates that solid elements are removed when their sensitivity numbers are less than \({\alpha}_{\rm {del}}^{\rm {th}}\) and void elements are recovered when their sensitivity numbers are greater than \({\alpha }_{\rm {add}}^{\rm {th}}\). The parameters \({\alpha }_{\rm {del}}^{\rm {th}}\) and \({\alpha }_{\rm {add}}^{\rm {th}}\) are obtained from the following iterative algorithm:

  1. 1.

    Let \({\alpha }_{\rm {del}}^{\rm {th}}={\alpha }_{\rm {add}}^{\rm {th}}={\alpha }_{\rm {th}}\), where the value of \({\alpha }_{\rm {th}}\) is determined iteratively such that the current allowed material volume is met.

  2. 2.

    Compute the admission ratio \({c}_{\rm {ar}}\) as the volume of recovered elements divided by the total volume. If \({c}_{\rm {ar}}\le {c}_{\rm {ar}}^{\rm {max}}\), the maximum admission ratio, skip the next steps; otherwise, \({\alpha }_{\rm {del}}^{\rm {th}}\) and \({\alpha }_{\rm {add}}^{\rm {th}}\) are re-determined in the next steps.

  3. 3.

    Determine \({\alpha }_{\rm {add}}^{\rm {th}}\) iteratively from the sensitivity numbers of void elements until the maximum admission ratio is met, i.e., \({c}_{\rm {ar}}\approx {c}_{\rm {ar}}^{\rm {max}}\).

  4. 4.

    Determine \({\alpha }_{\rm {del}}^{\rm {th}}\) iteratively from the sensitivity numbers of the solid elements until the current allowed material volume is met.

Finally, the obtained binary topology variables are filtered with a radius \({r}_{\rm{den}}\) to ensure the convergence and mesh independency of the design. The resulting intermediate densities are then converted into the discrete design through a post-processing procedure according to a determined density threshold satisfying the current material volume usage constraint.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, Y., Qiu, W., Xia, L. et al. Design of an aircraft engine bracket using stress-constrained bi-directional evolutionary structural optimization method. Struct Multidisc Optim 64, 4147–4159 (2021). https://doi.org/10.1007/s00158-021-03040-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-021-03040-9

Keywords

Navigation