Hi

On 03/08/2022 02:13, Dummy ME wrote:
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 :

 1.  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.

 1.  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.)
 2.  Can contacts be modelled fairly easily? (In ADAMS it was particularly very 
easy)
 3.  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.

 1.  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


 1.
    *   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 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/93dcffb5-5712-4e45-8a14-ffdd0772d1d0n%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/93dcffb5-5712-4e45-8a14-ffdd0772d1d0n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Firma il tuo 5xmille all’Università di Parma, aiutaci a essere sempre più 
accoglienti e inclusivi verso le nostre studentesse e i nostri studenti - 
Indica 00308780345 nella tua denuncia dei redditi.

--
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/d4931ddf-fde9-f6e3-ded2-cfcf8db355bc%40unipr.it.

Reply via email to