Skip to main content
Log in

A Sequential Element Rejection and Admission (SERA) method for compliant mechanisms design

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

Abstract

A Sequential Element Rejection and Admission (SERA) method to design compliant mechanisms with topology optimization techniques is presented in this work. This procedure allows material to flow between two different material models: ‘real’ and ‘virtual’. The method works with two separate criteria for the rejection and admission of elements to efficiently achieve the optimum design. The SERA method overcomes the problems encountered by the ESO method when used to design compliant mechanisms. Three benchmark problems are presented to show the validity and robustness of the SERA method to design complaint mechanisms, regardless of the design parameters chosen.

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

  • Ananthasuresh GK, Kota S, Gianchandani Y (1993) Systematic synthesis of micro compliant mechanisms: preliminary results. In: Proc. 3rd national conf of appl mech and robot, Ohio, 2(82)

  • Ananthasuresh GK, Kota S, Gianchandani Y (1994) A methodical approach to the design of compliant micromechanisms. In: Solid state sensor and actuator workshop, pp 189–192

  • Ansola R, Vegueria E, Canales J, Tárrago J (2007) A simple evolutionary topology optimization procedure for compliant mechanism design. Finite Elem Anal Des 44:53–62

    Article  Google Scholar 

  • Bendsoe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202

    Article  Google Scholar 

  • Bendsoe MP, Sigmund O (2003) Topology optimization: theory, method and application. Springer, Berlin

    Google Scholar 

  • Bums R, Crossley F (1968) Kinetostatic synthesis of flexible mechanisms. ASME ASME-Paper No. 68-Mech-36

  • Her I, Midha A (1987) A compliance number concept for compliant mechanisms, and type synthesis. ASME J Mech, Transm, Autom Des 109(3):348–355

    Article  Google Scholar 

  • Howell L (2001) Compliant mechanisms. Wiley, New York

    Google Scholar 

  • Howell L, Midha A (1994a) A generalized loop-closure theory for the analysis and syrithesis of compliant mechanisms. ASME Mach Elem Mach Dyn 116:491–500

    Google Scholar 

  • Howell L, Midha A (1994b) A method for design of compliant mechanisms with small length flexural pivots. ASME Mach Elem Mach Dyn 116:280–290

    Google Scholar 

  • Luo Z, Tong L (2008) A level set method for shape and topology optimization of large-displacement compliant mechanisms. Int J Numer Methods Eng 76:862–892

    Article  MathSciNet  MATH  Google Scholar 

  • Parsons R, Canfield S (2002) Developing genetic programming techniques for the design of compliant mechanisms. Struct Multidisc Optim 24:78–86

    Article  Google Scholar 

  • Pedersen C, Buhl T, Sigmund O (2001) Topology synthesis of large-displacement compliant mechanisms. Int J Numer Methods Eng 50:2683–2705

    Article  MATH  Google Scholar 

  • Petersen K (1982) Silicon as a mechanical material. Proc IEEE 70(5):420–457

    Article  Google Scholar 

  • Querin OM, Steven G, Xie Y (2000) Evolutionary structural optimization using an additive algorithm. Finite Elem Anal Des 34:291–308

    Article  MATH  Google Scholar 

  • Rozvany GIN, Querin OM (2001) Present limitations and possible improvements of SERA (Sequential Element Rejections and Admissions) methods in topology optimization. In: The 4th world congress of structural and multidisciplinary optimization (WCSMO-4), Dalian, China, 4–8 June 2001, extended abstracts, pp 48–49, CD-ROM paper 335

  • Rozvany GIN, Querin OM (2002a) Combining ESO with rigorous optimality criteria. Int J Veh Des 28(4):294–299

    Article  Google Scholar 

  • Rozvany GIN, Querin OM (2002b) Theoretical foundations of Sequential Element Rejections and Admissions (SERA) methods and their computational implementations in topology optimisation. In: 9th AIAA/ISSMO symposium on multidisciplinary analysis and optimization, 4–6 Sept 2002. doi:10.2514/6.2002-5521

  • Saxena A (2005) Topology design of large displacement compliant mechanisms with multiple materials and multiple output ports. Struct Multidisc Optim 30:477–490

    Article  Google Scholar 

  • Sevak N, Mclaman C (1974) Optimal synthesis of flexible link mechanisms with large static deflection. ASME Paper No. 74-Der-83

  • Sharma D, Deb K, Kishore N (2011) Domain-specific initial population strategy for compliant mechanisms using customized genetic algorithm. Struct Multidisc Optim 43:541–554

    Article  Google Scholar 

  • Shield R, Prager W (1970) Optimal structural design for given deflection. J Appl Math Phys 21:513–523

    Article  MATH  Google Scholar 

  • Sigmund O (1997) On the design of compliant mechanisms using topology optimization. Mech Struct Mach 25(4):493–524

    Article  Google Scholar 

  • Sigmund O (2001a) Design of multiphysics actuators using topology optimization. Part I: One-material structures. Comput Methods Appl Eng 190(49–50):6577–6604

    Google Scholar 

  • Sigmund O (2001b) Design of multiphysics actuators using topology optimization. Part II: Two-material structures. Comput Methods Appl Eng 190

  • Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Optim 16:68–75

    Article  Google Scholar 

  • Yamada T, Yamasaki S, Nishiwaki S, Izui K, Yoshimura M (2011) Design of compliant thermal actuators using structural optimization based on the level set method. J Comput Inf Sci Eng 11(1):011005

    Google Scholar 

  • Yulin M, Xiaoming W (2004) A level set method for structural topology optimization and its applications. Adv Eng Softw 35:415–441

    Article  MATH  Google Scholar 

  • Zhou M, Rozvany GIN (1991) The COC algorithm, Part II: topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89:309–336

    Article  Google Scholar 

Download references

Acknowledgements

This work was partially supported by the Departamento de Educación of the Gobierno de Navarra with the PhD scholarship of Cristina Alonso Gordoa. Its support is greatly appreciated.

This work was also partially supported by the Ministry of Education and Science in Spain through the project DPI2012–36600.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cristina Alonso.

Appendix: Sensitivity analysis

Appendix: Sensitivity analysis

This section shows the derivation of the sensitivity analysis of the objective function with respect to the design variable.

The derivative of the MPE with respect to the element density is given in (21).

$$ \begin{array}{rll} \frac{\partial \mathit{MPE}}{\partial \rho_e} & =&\frac{\partial} {\partial \rho_e} \left( {\boldsymbol{U}_2^T \cdot \boldsymbol{K}\cdot \boldsymbol{U}_1} \right)\\ & =&\left({\frac{\partial \boldsymbol{U}_2^T}{\partial \rho_e} \cdot \boldsymbol{K}\cdot \boldsymbol{U}_1 +\boldsymbol{U}_2^T \cdot \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_1 +\boldsymbol{U}_2^T \cdot \boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_1} {\partial \rho_e} } \right) \end{array} $$
(21)

Since the stiffness matrix is symmetric, the first derivative is then given in (22).

$$ \begin{array}{rll} \frac{\partial \boldsymbol{U}_2^T} {\partial \rho_e} \cdot \boldsymbol{K}\cdot \boldsymbol{U}_1 &=&\left( {\boldsymbol{K}\cdot \boldsymbol{U}_1} \right)^T\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e} \\ &=&\boldsymbol{U}_1^T \cdot \boldsymbol{K}^T\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e} =\boldsymbol{U}_1^T \cdot \boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e} \end{array} $$
(22)

Giving the derivative of the MPE to be (23).

$$ \begin{array}{rll} \frac{\partial \mathit{MPE}}{\partial \rho_e} &={}&\left( {\boldsymbol{U}_1^T \cdot \boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e} +\boldsymbol{U}_2^T \cdot \frac{\partial \boldsymbol{K}}{\partial \rho_e} }\right.\\ &&\quad\cdot\left. {\boldsymbol{U}_1 +\boldsymbol{U}_2^T \cdot \boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_1} {\partial \rho_e} } \right) \end{array} $$
(23)

The two equilibrium (4) and (5) are differentiated with respect to the density and are given in (24) and (25). The input load is independent from the design variables and its derivative is zero.

$$ \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_1 +\boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_1} {\partial \rho_e} =0\to \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_1 =-\boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_1} {\partial \rho_e}$$
(24)
$$ \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_2 +\boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e} =0\to \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_2 =-\boldsymbol{K}\cdot \frac{\partial \boldsymbol{U}_2} {\partial \rho_e}$$
(25)

The equivalences obtained in (24) and (25) are introduced to (23), giving the derivative of the MPE to be (26).

$$ \begin{array}{rll} \frac{\partial \mathit{MPE}}{\partial \rho_e} &=& \left(-\boldsymbol{U}_1^T \cdot \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_2 - \boldsymbol{U}_2^T \cdot \boldsymbol{K} \cdot \frac{\partial \boldsymbol{U}_1}{\partial \rho_e} + \boldsymbol{U}_2^T \cdot \boldsymbol{K} \cdot \frac{\partial \boldsymbol{U}_1}{\partial \rho_e}\right) \\ &=& -\boldsymbol{U}_1^T \cdot \frac{\partial \boldsymbol{K}}{\partial \rho_e} \cdot \boldsymbol{U}_2 \end{array}$$
(26)

As each density variable corresponds to a unique mesh element, only the displacements and stiffness of that element needs to be considered in the calculation. The sensitivity number for an element \(e\), \(\alpha _{e}\) can be calculated using (27).

$$ \alpha_e = - \boldsymbol{U}_{1e}^T \cdot \frac{\partial \boldsymbol{K}_e} {\partial \rho_e} \cdot \boldsymbol{U}_{2e} $$
(27)

where: U 1e is the displacement vector of element e due to load case 1; U 2e is the displacement vector of element \(e\) due to load case 2; and \(\frac {\partial \mathbf {K}_e} {\partial \rho _e} \) is the derivative of the elemental stiffness matrix with respect to the density.

The derivative of the stiffness matrix with respect to the density can only be approximated to the variation of the elemental stiffness (28). This is because the design variables are discrete (density can only be zero or the unit) and as a consequence, the elemental stiffness can only be the value of a ‘real’ material, K e or a negligible value equivalent to zero.

$$ \frac{\partial \boldsymbol{K}_e} {\partial \rho_e} \approx \Delta \boldsymbol{K}_e $$
(28)

When the approximation to the variation of the elemental stiffness in (28) is substituted to the expression of the elemental sensitivity number (27) and the relative volume of the FE is factored, (6) is obtained.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Alonso, C., Querin, O.M. & Ansola, R. A Sequential Element Rejection and Admission (SERA) method for compliant mechanisms design. Struct Multidisc Optim 47, 795–807 (2013). https://doi.org/10.1007/s00158-012-0862-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-012-0862-9

Keywords

Navigation