modelica / ModelicaStandardLibrary

Free (standard conforming) library to model mechanical (1D/3D), electrical (analog, digital, machines), magnetic, thermal, fluid, control systems and hierarchical state machines. Also numerical functions and functions for strings, files and streams are included.
https://doc.modelica.org
BSD 3-Clause "New" or "Revised" License
469 stars 167 forks source link

Add flexible beam component to the MultiBody library #2938

Open casella opened 5 years ago

casella commented 5 years ago

Back in 2005, our PhD students Francesco Schiavo and Luca Viganò, under the supervision of my colleague prof. Gianni Ferretti, developed the model of an Euler-Bernoulli thin beam component compatible with the MultiBody library, using the formulation by Shabana et al. The results were published in this Modelica Conference 2005 paper.

The developed component uses linear theory for the elastic deformations, assuming they are small enough. However, by connecting several such components together, it is also possible to model large deformations.

We are now cleaning up the model, which was originally written in Modelica 2 and used old Dymola-style comments and annotations, and recovering a number of test cases. The plan is to add two new components to Modelica.Mechanics.MultiBody, as well as a few example cases, and a few test cases in ModelicaTest where the model is validated against published exact solutions. We will open a PR for MSL 4.0.0 when everything is ready.

beutlich commented 5 years ago

@casella Please make sure that Politecnico di Milano signs the MA CLA, which is a necessary prerequisite for a merge (according to our project rules). Since time is running and you mentioned that you can start to work on this issue by next month, I recommend to clarify the CLA signing before the deadline (2020-01-20).