Jump to content
Merula

Contact adjustment of 1D Elements with 2D Surfaces

Recommended Posts

Hi guys,

 

Lets say I have a design space modeled as a geometry file. I have a set of cylinders modeled as 1D Beam Elements which should all lie within the design space box.

The idea is to use a contact adjustment calculation (=contact initializatio) between the cylinders and the design space.

I tried to model it with a two contact surfaces but the elements (1D) are not valid.... is this even possible to do with Hypermesh?

I wrote the problem with illustrations into the attached .pdf file.

 

Any help is greatly appreciated!

Thanks!

Merula

contactProblem.hm

ContactProblem.pdf

contactProblem1D.hm

Share this post


Link to post
Share on other sites

Hello,

 

attached is a model, that describes the contact definition using the "adjust" option. To define a contact, you have a mesh of 2D Elements and an element set on the outside of your design space and a node set containing your 1D nodes.

The adjust Parameter needs to have the distance in which to search for the contact and then pushes all slave (1D) nodes to the shell. In the standard definition, the Shell Thickness is considered but not the 1D Diameter. So to avoid penetrations please set the PSHELL Thickness larger than twice your maximum Beam Cross section. In this video, the beam section is 7.7, so I set the PSHELL to 16 > 2x7.7.

 

The Pushout direction during the adjust is influenced by your Shell Normal direction, so you need to seht the "MORIENT" option in your contact definition.

 

To get the final position, use the "position" measure in HyperView or the corresponding OML or TCL language command in COMPOSE after reading your H3D results.

 

 Jan

 

 

contactProblem1D_Altair.hm

contactProblem1D.h3d

contactProblem1D_Altair_ManyContacts.hm

contactProblem1D_Altair_manyContacts.h3d

Merula likes this

Share this post


Link to post
Share on other sites
On 4/3/2019 at 2:56 PM, Jan Grasmannsdorf said:

Hello,

 

attached is a model, that describes the contact definition using the "adjust" option. To define a contact, you have a mesh of 2D Elements and an element set on the outside of your design space and a node set containing your 1D nodes.

The adjust Parameter needs to have the distance in which to search for the contact and then pushes all slave (1D) nodes to the shell. In the standard definition, the Shell Thickness is considered but not the 1D Diameter. So to avoid penetrations please set the PSHELL Thickness larger than twice your maximum Beam Cross section. In this video, the beam section is 7.7, so I set the PSHELL to 16 > 2x7.7.

 

The Pushout direction during the adjust is influenced by your Shell Normal direction, so you need to seht the "MORIENT" option in your contact definition.

 

To get the final position, use the "position" measure in HyperView or the corresponding OML or TCL language command in COMPOSE after reading your H3D results.

 

 Jan

 

 

contactProblem1D_Altair.hm

contactProblem1D.h3d

contactProblem1D_Altair_ManyContacts.hm

contactProblem1D_Altair_manyContacts.h3d

 

 

I just looked into implementing this. One problem I had is this:

 

When I have to define the shell element to be the element to define how much the beam gets pushed out, I would have to map the diameters to the shell elements (for different diameters). Is there a way to consider the 1D diameter? 

 

Thanks in advance and best regards

 

Merula

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...