Hi
Hello everyone,
I was working in R&D at an engineering firm and was mostly working with MSC-ADAMS. I picked up a hobby/research project which involves rigid/flex modelling and simulating a compound bow. Since MSC-ADAMS is not viable financially or otherwise, I looked up a few solutions online and I landed here on this forum. (the other package I found was FreeDyn, which was closer to ADAMS, but I couldn't find proper documentation, especially for modelling contact/collision).
I aim to find the output of the system consisting of a compound bow and an arrow. By output, I mean, the ejecting velocity, range, stress (if we take up a flex part) etc.
I would try to break my questions into pointers, so it's easy to reply :
- Is it possible to model a compound bow and arrow using this project?
you can model the flexible arms using one of the ChElementBeamXXXYY FEA classes, then you need to enable the PARDISO MKL module & solver for best precision.
If you optionally want to simulate hard unilateral frictional contacts (ex the contact between the arrow and the rest) then you need the ChSystemSNC, but nonsmooth formulation + FEA do not go hand by hand, except if you use the (quite experimental) ADMM solver
in Chrono.
We also have the ChElementCable ANCF FEA elelment that you can use for simulating the strings. The problem I see here is that there is no "cam-vs-wire" constraint in Chrono, unless you use a full 3D contact between the cable elements and a 3D cam, that might
be computationally challenging. A custom "cam-vs-wire" constraint would make things much easier.
- If yes, how steep is the learning curve for someone with basic python experience? (I do have experience with C++ but it has been a while, python is my go-to language for day-to-day programming.)
- Can contacts be modelled fairly easily? (In ADAMS it was particularly very easy)
- If I have a CAD ready, will it be useful or do I need to manually define all the bodies?
There is the solidworks Add-In, but you would need to define the FEA elements programmatically - currently this add in can only translate rigid bodies.
- As my project might involve deformation in some elements, can flex body be modelled with pychrono? (I saw it being listed in Brief Introduction)
yes
best regards
Alessandro Tasora
- Do we need to find free/open-source FE software or it could be handled by the library?
- How difficult would it be?
I would be really thankful if anyone could answer all or even a few of the queries. This module seems to be promising for learning anyway (project or not). Hoping to start learning.
Thanks again.
DM
--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to projectchron...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/93dcffb5-5712-4e45-8a14-ffdd0772d1d0n%40googlegroups.com.
