How to create or define the contact between flexible body and rigid body?
In the help document, I found that 'A Body_Flexible may be connected to the rest of the system using any combination of constraints, motions, or applied forces. It does not support contact natively.'
NLFE body is limited because of the standard cross sections, I could use NLFE because the cross section of my model is not a standard one.
Q1: Are there any alternative methods to simulate the contact between the flexible body and rigid body in MBD?
In the contact help, I found that there is an option " type = ‘USER’ ” which could be defined by Python function, is it possible to use this method to define the contact behaviour? Any tutorials about this?
Thanks
Theo
Best Answer
-
Hello Theo - The highlighted sentence may be outdated.
Since version 2022.1, MotionView/MotionSolve supports contact on a flexible body. The way to define contact is very similar to defining contacts between rigid bodies.
However , for a more accurate result due to the contact on flex-bodies, a pre-run or a prediction run followed by an enhancement of flex body may be required.
This is detailed out in Flex Contact document
Hope this helps.
Regards
praful
1
Answers
-
Hello Theo - The highlighted sentence may be outdated.
Since version 2022.1, MotionView/MotionSolve supports contact on a flexible body. The way to define contact is very similar to defining contacts between rigid bodies.
However , for a more accurate result due to the contact on flex-bodies, a pre-run or a prediction run followed by an enhancement of flex body may be required.
This is detailed out in Flex Contact document
Hope this helps.
Regards
praful
1 -
Praful Prabhu_20784 said:
Hello Theo - The highlighted sentence may be outdated.
Since version 2022.1, MotionView/MotionSolve supports contact on a flexible body. The way to define contact is very similar to defining contacts between rigid bodies.
However , for a more accurate result due to the contact on flex-bodies, a pre-run or a prediction run followed by an enhancement of flex body may be required.
This is detailed out in Flex Contact document
Hope this helps.
Regards
praful
Thanks Praful. I will read the document and have a try.
0 -
Hello everyone, I am currently doing the motion simulation of the harmonic drive, mainly to set up flexible bodies for the flexible spline and steel wheel teeth for contact analysis, but I don’t know why it keeps failing during contact. Is there a solution? ?
0 -
永瀚 杜 said:
Hello everyone, I am currently doing the motion simulation of the harmonic drive, mainly to set up flexible bodies for the flexible spline and steel wheel teeth for contact analysis, but I don’t know why it keeps failing during contact. Is there a solution? ?
Hello 永瀚 杜
There are no much details about the model or set up. It will be difficult for anyone to suggest specific solutions. Secondly, I suggest creating a separate topic in the forum.
Meanwhile I can only provide some generic guidelines at the moment.
- Use Crawl-walk-run-approach to build your model. Add bodies/joints/flexibility in stages by solving and verifying the model is behaving as expected for the current stage of the model.
- Check for any redundant constraints.
- Does the model solve without flexibility and/or contacts ?
- Isolate the portion of complexity that was just added and failed to solve.
- Are there any discontinuous forces (other than contacts) ?
As I said, sharing the model or more details about the model might help someone to pinpoint you with better suggestions.
Regards
Praful
0