Skip to main content
Log in

Abstract

There is a renewed interest in the development of underwater robotic fish due to the advancement in control systems. The cross section of real fish broadly consists of solid bone at the core followed by viscoelastic matrix (tissue mass). The precise material development for such systems is still a challenge, as the desired motion requires viscoelastic dynamic response with probably varying axial stiffness. It is thus important to develop physically accurate material model of fish that can be employed in fluid–structure interaction codes. The primary objective of the present work is to develop viscoelastic dynamic material model, where the viscous response is obtained by Kelvin–Voigt model. The detailed formulation of the model is presented followed by its numerical implementation by finite element (space discretization) and Newmark (time discretization) methods. The correctness of the developed MATLAB code is successfully demonstrated by solving several problems having known analytical solutions. The entire code is made available in the supplementary material file, which can be readily deployed in the design and development of robotic fish systems.

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

Similar content being viewed by others

References

  1. Raj, A., Thakur, A.: Fish-inspired robots: design, sensing, actuation, and autonomy—a review of research. Bioinspir. Biomim. 11(3), 031001 (2016)

    Article  Google Scholar 

  2. Richard Blidberg, D.: The development of autonomous underwater vehicles (auv); a brief summary. In: IEEE ICRA, volume 4, p. 1. Citeseer (2001)

  3. Salazar, R., Campos, A., Fuentes, V., Abdelkefi, A.: A review on the modeling, materials, and actuators of aquatic unmanned vehicles. Ocean Eng. 172, 257–285 (2019)

    Article  Google Scholar 

  4. Wang, W., Yin, R., Hao, D., Yan, Y.: Modeling and simulation of fish-like swimming in a straight-line swimming state using immersed boundary method. Adv. Mech. Eng. 6, 489683 (2014)

    Article  Google Scholar 

  5. Librizzi, N.N., Long Jr., J.H., Root, R.G.: Modeling a swimming fish with an initial boundary value problem: unsteady maneuvers of an elastic plate with internal force generation. Math. Comput. Model. 30(11–12), 77–93 (1999)

    Article  MathSciNet  Google Scholar 

  6. Jin-song, H., Yong-liang, Yu., Cheng, P., Bo-qing, X., Tong, B., et al.: Viscoelastic constitutive model related to deformation of insect wing under loading in flapping motion. Appl. Math. Mech. 27(6), 741–748 (2006)

    Article  Google Scholar 

  7. Chandar, D.D.J., Damodaran, M.: Computational fluid-structure interaction of a flapping wing in free flight using overlapping grids. In: 27th AIAA Applied Aerodynamics Conference. AIAA, volume 3849, pp. 1–18 (2009)

  8. Loudini, M., Boukhetala, D., Tadjine, M.: Comprehensive mathematical modelling of a lightweight flexible link robot manipulator. Int. J. Model. Identif. Control 2(4), 313–321 (2007)

    Article  Google Scholar 

  9. Vrabie, M., Toma, I.-O., Jerca, St: Differential equation of a visco-elastic beam subjected to bending. Buletinul Institutului Politehnic din lasi. Sectia Constructii, Arhitectura 55(2), 21 (2009)

    Google Scholar 

  10. Chen, W.-H., Lin, T.-C.: Dynamic analysis of viscoelastic structures using incremental finite element method. Eng. Struct. 4(4), 271–276 (1982)

    Article  Google Scholar 

  11. Rencis, J.J., Saigal, S., Jong, K.-Y.: Dynamic viscoelastic beam model for finite element method. J. Aerosp. Eng. 3(1), 19–29 (1990)

    Article  Google Scholar 

  12. Buhariwala, K.J., Hansen, J.S.: Dynamics of viscoelastic structures. AIAA J. 26(2), 220–227 (1988)

    Article  MathSciNet  Google Scholar 

  13. Burnett, D.S.: Finite Element Analysis: From Concepts to Applications. Addison Wesley, New York (1987)

    MATH  Google Scholar 

  14. Newmark, N.M.: A method of computation for structural dynamics. J. Eng. Mech. Div. 85(3), 67–94 (1959)

    Article  Google Scholar 

  15. Shames, I.H., Cozzarelli, F.A.: Elastic and Inelastic Stress Analysis. Taylor & Francis Group, Milton Park (1997)

    Book  Google Scholar 

  16. Dahlquist, G.G.: A special stability problem for linear multistep methods. BIT Numer. Math. 3, 27–43 (1963)

    Article  MathSciNet  Google Scholar 

  17. Lindfield, G., Penny, J.: Numerical Methods: Using MATLAB. Academic Press, Cambridge (2018)

    MATH  Google Scholar 

  18. Rao, S.S.: The Finite Element Method in Engineering. Butterworth-Heinemann, Oxford (2017)

    Google Scholar 

  19. Subramanian, H., Mulay, S.S.: On the homogenization of a laminate beam under transverse loading: extension of pagano’s theory. Acta Mech. https://doi.org/10.1007/s00707-020-02827-z (2020)

  20. Rao, S.S.: Mechanical Vibrations. Pearson, London (2010)

    Google Scholar 

  21. Weaver Jr., W., Timoshenko, S.P., Young, D.H.: Vibration Problems in Engineering. Wiley, New York (1990)

    Google Scholar 

  22. Krishna Chinthala, V.S.R., Mulay, S.S.: The buckling and deflection studies of micro-electro-mechanical column and beam structures containing fixed-charges. Mech. Mater. 150, 103560 (2020)

    Article  Google Scholar 

  23. Chen, W.-H., Lin, T.-C.: Dynamic analysis of viscoelastic structures using incremental finite element method. Eng. Struct. 4(4), 271–276 (1982)

    Article  Google Scholar 

  24. Łabędzki, P., Pawlikowski, R., Radowicz, A.: Transverse vibration of a cantilever beam under base excitation using fractional rheological model. AIP Conf. Proc. 2029(1), 020034 (2018)

    Article  Google Scholar 

  25. Sun, W., Liu, Y., Li, H., Pan, D.: Determination of the response distributions of cantilever beam under sinusoidal base excitation. J. Phys. Conf. Ser. 448, 012010 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

The authors gratefully acknowledge the financial support provided by Indian Institute of Technology Madras to the first author of this manuscript in the form of institute summer research fellowship. The third author of this manuscript also gratefully acknowledges the several discussions he had, related to the robotic fish models, with Prof. Pablo Valdivia Y Alvarado of Singapore University of Technology and Design, Singapore.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shantanu Shashikant Mulay.

Additional information

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 material 1 (pdf 116 KB)

Appendix

Appendix

1.1 Two KV elements in series

A creep compliance function, for two KV elements connected in series, is derived in this section. This expression is employed to represent the variation of E and \({\upeta }\), as shown in Fig. 2, with respect to the time parameter.

Let us consider two KV elements, having \((E_1, {\upeta }_1)\) and \((E_2, {\upeta }_2)\) material constants, connected in the series. A constant stress \({\sigma }= {\sigma }_0\,\text{ H }(t)\) is applied across this arrangement, where \(\text{ H }(t)\) is usual Heaviside function (delta function) implying an application of \({\sigma }_0\) at \(t \ge 0^{+}\). An equilibrium of individual KV element is given as

$$\begin{aligned} {\sigma }_1 = E_1\,{\varepsilon }_{1} + {\upeta }_1\,{\dot{\varepsilon }}_{1},\,\,\,\,{\sigma }_2 = E_2\,{\varepsilon }_{2} + {\upeta }_2\,{\dot{\varepsilon }}_{2} \end{aligned}$$
(A.1)

where the subscripts \((\bullet )_1\) and \((\bullet )_2\) imply first and second KV element, respectively, and the stress and strain equilibrium result in \({\sigma }= {\sigma }_1 = {\sigma }_2\) and \(\varepsilon = \varepsilon _1 + \varepsilon _2\), respectively. The Laplace transform of Eq. (A.1) results in

$$\begin{aligned} \overline{{\sigma }}_1 = (E_1 + {\upeta }_1\,p)\,\overline{\varepsilon }_1,\,\,\,\,\overline{{\sigma }}_2 = (E_2 + {\upeta }_2\,p)\,\overline{\varepsilon }_2 \end{aligned}$$
(A.2)

where \((\overline{\bullet })\) represents a quantity in Laplace transform domain, and p is Laplace variable. Eq. (A.2) is substituted in the strain equilibrium to obtain

$$\begin{aligned} \overline{\varepsilon } = {\sigma }_0\, \left[ \left( \frac{1}{p\,(E_1 + p\,{\upeta }_1)}\right) + \left( \frac{1}{p\,(E_2 + p\,{\upeta }_2)}\right) \right] \end{aligned}$$
(A.3)

Eq. (A.3) is simplified by partial fraction as

$$\begin{aligned} \overline{\varepsilon } = \frac{{\sigma }_0}{E_1}\, \left[ \frac{1}{p} - \frac{1}{\left( \frac{E_1}{{\upeta }_1} + p\right) } \right] + \frac{{\sigma }_0}{E_2}\, \left[ \frac{1}{p} - \frac{1}{\left( \frac{E_2}{{\upeta }_2} + p\right) } \right] \end{aligned}$$
(A.4)

Eq. (A.4) is transferred to the time domain by inverse Laplace transform to get

$$\begin{aligned} \varepsilon (t) = {\sigma }_0 \underbrace{\left\{ \frac{1}{E_1}\,\left[ 1 - \text{ e}^{(-t/{\uptau }_1)} \right] + \frac{1}{E_2}\,\left[ 1 - \text{ e}^{(-t/{\uptau }_2)} \right] \right\} }_{S(t)} \end{aligned}$$
(A.5)

where \({\uptau }_1 = ({\upeta }_1 / E_1)\) and \({\uptau }_2 = ({\upeta }_2/E_2)\) is substituted, and S(t) is the creep compliance function. The \(E(t) = (1/S(t))\) and \({\upeta }(t) = {\upeta }_1 \,\text{ e}^{(-t/{\uptau }_1)} + {\upeta }_2 \,\text{ e}^{(-t/{\uptau }_2)}\) are used in VE dynamic beam deflection solution due to earthquake type loading.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Putrevu, H., Subramanian, H. & Mulay, S.S. On the viscoelastic dynamic beam modelling. Int J Adv Eng Sci Appl Math 13, 18–32 (2021). https://doi.org/10.1007/s12572-021-00288-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12572-021-00288-8

Keywords

Navigation