hexagon logo

Ideas for smoothing solid-flex contacts (PSHELL)?

Attached model drags a simple block across a simple flexible plate's surface. Force is too unsteady to be of any use. Even with flexbody rigid, force is unsteady.
 
I've noticed using SI2 solver dramatically helps, but hoping someone out there has other tricks up their sleeve (other than just softening the contact parameters).

Attached Files (2)
Parents
  • The sensitivity analysis is more of a crucial step than a brute force approach that needs to be done regardless of how you model your mechanism.
     
    Splitting the geometry into multiple geometries has two advantages:
     
    1. The contact detection algorithm will not have to deal with large geometries throughout the whole simulation. In other words, when you have multiple geometries in multiple contact objects instead of one large geometry in one contact object, the contact detection algorithm will only be working on one of these geometries at a time and can therefore, return contact node pairs faster.
    2. In this case, you can take advantage of multi-threading better, in that, the solver can split these contact objects among the available threads.
     
    Your examples V1 and V2 are totally different models, in that, the spheres contact with the flexible body occurs on almost on a line while the box contact with the flexible body occurs on a much wider surface. Moreover, the spheres come into a smooth contact with the flexible body due to the surface curvature while the box comes into sharp contact at its corners.
     
    Please also note that the the mesh refinement on the flexible body directly affects the contact results by affecting contact force symmetry and smoothness of the resolved contact force.
     
    Thank you,
    Maziar
Reply
  • The sensitivity analysis is more of a crucial step than a brute force approach that needs to be done regardless of how you model your mechanism.
     
    Splitting the geometry into multiple geometries has two advantages:
     
    1. The contact detection algorithm will not have to deal with large geometries throughout the whole simulation. In other words, when you have multiple geometries in multiple contact objects instead of one large geometry in one contact object, the contact detection algorithm will only be working on one of these geometries at a time and can therefore, return contact node pairs faster.
    2. In this case, you can take advantage of multi-threading better, in that, the solver can split these contact objects among the available threads.
     
    Your examples V1 and V2 are totally different models, in that, the spheres contact with the flexible body occurs on almost on a line while the box contact with the flexible body occurs on a much wider surface. Moreover, the spheres come into a smooth contact with the flexible body due to the surface curvature while the box comes into sharp contact at its corners.
     
    Please also note that the the mesh refinement on the flexible body directly affects the contact results by affecting contact force symmetry and smoothness of the resolved contact force.
     
    Thank you,
    Maziar
Children
No Data