TAGGED: area, contact, mechanical
-
-
October 30, 2024 at 10:34 amhugo.hennionSubscriber
Hello everyone,
I'm currently studying contact behavior in Ansys Mechanical and have set up my models using the following parameters:
- Contact Formulation: Augmented Lagrange
- Detection Method: Nodal - Projected Normal From Contact
My objective is to retrieve the contact area for each element in contact, and I’m specifically looking for a way to obtain this data as elemental values. I am already familiar with:
- Solution Information Tracker: Contact - Force Convergence
- Commands: CONTNMISC58, CONTNMISC59, CONTNMISC60, CONTNMISC61, and CONTNMISC184
However, I was unsuccessfull with thoses methodologies. I'm not certain if there is a direct method to extract the contact area as elemental data rather than as a whole contact region. Does anyone have experience with this or know of a workaround to access the contact area on an element-by-element basis? Any scripts, command recommendations, or insights into post-processing techniques would be greatly appreciated!
Thank you!
-
October 30, 2024 at 5:13 pmDeepakAnsys Employee
Hi,
If you are looking for contact area calculation, please feel free to this forum discussion: Contact Area Calculation in Mechanical
or if you are looking at contact areas by individual elements, please try this scprit:
Allsel,all
/SOLU
SOLVE
/POST1
SET,LAST
cmsel,s,contact_side !Define the name selection of contact side
ESLN,,
ESEL,R,TYPE,,3 !selects contact elements (target elements would be 4, see solver information)
ETABLE,ELSTAT,CONT,STAT !stores contact status
ESEL,S,ETAB,ELSTAT,2,3 !selects element in contact (stat=2 sliding,stat=3 sticking)
ETABLE,CONT_AREA,VOLU !selects contact element area (volume is calculated for unite thickness for 2D elements)
SSUM !sum area
*GET,TOT_AREA,SSUM,0,ITEM,CONT_AREA !store result in parameter
MY_AREA=TOT_AREA !print area as result
/output,res_sp,txt !Opens results file stores the Contact area and Status
PRETAB,ELSTAT,CONT_AREA,
/outRegards,
Deepak K.
Guidelines for Posting on Ansys Learning Forum
How to access the ANSYS Online Help
-
October 30, 2024 at 5:17 pm
-
-
October 31, 2024 at 12:59 pmhugo.hennionSubscriber
Hello Deepak,
Thank you so much for providing the script! I tried it, and it works well in terms of retrieving an area value for each contact element.
However, I noticed that when I sum up all the values from the script, the total doesn’t match the overall contact area shown in the Contact Area Tracker. This makes me wonder if the script is providing the area of the contact elements rather than the actual contact area per element.
Could you clarify if that’s the case, or if there’s a way to retreive to reflect the true contact area?
Thanks again for your help!
-
October 31, 2024 at 1:08 pmDeepakAnsys Employee
Here I included only sliding and sticking element,
ESEL,S,ETAB,ELSTAT,2,3 !selects element in contact (stat=2 sliding,stat=3 sticking)
To include all types of contact elements (far,near,sliding,sticking), you can change the ESEL to:
ESEL,S,ETAB,ELSTAT,0,3 !selects element in contact.
Thanks,
Deepak
-
-
- You must be logged in to reply to this topic.
-
801
-
427
-
265
-
220
-
201
© 2024 Copyright ANSYS, Inc. All rights reserved.