-
-
December 6, 2018 at 5:03 pmElCid01Subscriber
Hello everybody
I have a problem concerning the definition of a paired-based frictional contact between a plate (shell181 with conta173) and a fixture (solid185 with targe170). In the code below you can see how I set the contact up. My problem is that regardless of whether I define a linear (bonded) contact or a frictional contact, if I check the contact status with cncheck, the message says always that the contact is not closed. There is also no geometrical penetration or gap which could cause the contact to be open. This happens only with the Augmented Lagrange or Penalty method setup, if I change it to MPC-contact (keyopt,6,2,2) then the contact closes. The problem is that with MPC I cannot define a frictional contact.
Did anybody have a similar problem and can give me some advice?
For any suggestions I would be very happy.
Best regards ElCid
! Contact element
ET,6,CONTA173
TB,FRIC,1,,,ISO
tbtemp,0
TBDATA,1,0.1
TB,FRIC,4,,,ISO
tbtemp,0
TBDATA,1,0.1
! key-options for contact elements (ID = 6) -> keyopt sets element key options
keyopt,6,1,0
keyopt,6,2,0 Â Â !Augmented
keyopt,6,12,0Â ! Element type ID (4), No. of keyoption to be defined (12 = bonded), value of keyoption
keyopt,6,5,3Â Â Â ! Auto gap,penetration correction
r,1500
real,1500
allsel,all,all
csys,0
esel,s,type,,5
nsle,s
nsel,r,loc,z,0
mat,4
Type,3Â Â !Targe170 element defined previously
ESURF
r,1500
real,1500
csys,0
esel,s,type,,1
esel,r,cent,z,0
nsle,s
csys,1000
nsel,u,loc,x,0,bc_rad_free
csys,0
cmsel,u,bc_nodes_bot,node
Mat,1
Type,6
Esurf
csys,0
allsel,all,all
-
December 6, 2018 at 5:35 pmJohn DoyleAnsys Employee
Try adding:
KEYOPT,6,11,1Â Â Â
This will include shell thickness effect which is not needed with bonded MPC
Regards,
John
 Â
-
December 6, 2018 at 5:59 pm
-
December 6, 2018 at 6:58 pmJohn DoyleAnsys Employee
Since no contact is detected, can you check your element normal directions? Â
The contact and target normals need to face each other for nonlinear contact to engage.
You can reverse the normals with 'ESURF,,reverse'.
If this turns out to be the issue, you can correct your original script with 'ESURF,,bottom' for the contact creation, so the normal directions are correct at the time of creation the next time you read in your input.
Since bonded works ok, your pinball is sufficient.
Regards,
John
Â
-
December 6, 2018 at 7:08 pmElCid01Subscriber
That I have already tried. It doesn't show any improvement. I really don't know what else it could be. It is really strange. The pinball radius should be ok because it is identical with MPC or augmented lagrange. Only changing keyopt,6,2,0 to keyopt,6,2,2 the contact closes...
-
December 6, 2018 at 7:23 pmJohn DoyleAnsys Employee
Also, try a displacement based load for stability and make sure you are using a small enough time step so as not to step right over the initial gap in first substep.
Also, if this is a force (pressure) based load, you might need to close the initial gap also with KEYOPT,,5,1. Keep KEYOPT,,11,1 to account for shell thickness as well.
-
December 6, 2018 at 7:29 pm
-
December 7, 2018 at 1:22 pmElCid01Subscriber
Hello John
You were right: I changed the direction of the normals of the contact elements with esurf,,bottom and then the contact closed.
Thank you very much for your help.
Best regards
Â
Â
-
- The topic ‘Define nonlinear contact ansys apdl mechanical’ is closed to new replies.
- How to apply Compression-only Support?
- At least one body has been found to have only 1 element in at least 2 directions
- Error when opening saved Workbench project
- Geometric stiffness matrix for solid elements
- Script Error Code:800a000d
- Timestep range set for animation export
- Image to file in Mechanical is bugged and does not show text
- Elastic limit load, Elastic-plastic limit load
- Element has excessive thickness change, distortion, is turning inside out
- BackGround Color
-
1572
-
602
-
599
-
591
-
366
© 2025 Copyright ANSYS, Inc. All rights reserved.