Beruflich Dokumente
Kultur Dokumente
Foundation in Workbench
Mechanical
ANSYS Mechanical (Workbench) has an object for an elastic
foundation that provides an elastic foundation stiffness and acts in a
direction normal to selected faces on a body. It does not provide any
stiffness that acts in a direction that is tangent to faces. An elastic
foundation that will act in both normal and tangential directions on
selected faces can be created via an APDL Commands Object that
Figure 1:
is inserted into the Outline of a model. The creation of such a
WB Mechanical Model
support is reviewed in this article.
with Elastic Support that Acts in
Figure 2: An "Ordinary" Elastic Support that Acts in the Normal Direction Only
Users occasionally want an elastic support on a face that has stiffnesses that act in both normal and
tangential directions to the face. Such a support can be created with an ANSYS APDL Commands
Object inserted into the Outline of the Workbench Mechanical model.
A Named Selection is used to indicate the face or faces of interest. The APDL commands coat
selected solid faces with CONTA174 elements using the ESURF command, make a copy of the
nodes of the CONTA174 elements with the NGEN command, and use those nodes to make copies
of CONTA174 elements that become TARGE170 elements with the same morphology, using the
EGEN command. It constrains the nodes of the TARGE170 elements in all directions, and flips the
TARGE170 elements to face the CONTA174 elements using the ENSYM command. The contact
pair is set to use Bonded Always contact. Manual inputs of absolute values for normal stiffness
FKN, and tangential stiffness FKT are assigned to the CONTA174 elements. This provides an
elastic support to the selected faces. The FKN and FKT values are entered as stiffness per unit
area, and can be independent of each other. In cases where only a normal stiffness is wanted, the
provided Elastic Support of Workbench Mechanical can be used.
If the Commands Object is used, it must be provided with three Input Arguments:
ARG1 = Normal contact stiffness in units of (Force/Length/Area)
ARG2 = Tangent contact stiffness in units of (Force/Length/Area)
ARG3 = Pinball Radius for the contact pair (Length units)
It is necessary that the three Input Arguments employ the units that will be used during the SOLVE
of the model. This choice of units can be set with the Units entry of the menu of the Workbench
window:
If Normal stiffness is entered and Tangent stiffness is not set or is zero, Tangent Stiffness is set to
Normal Stiffness (no warning is issued). Normal and Tangent Stiffness can be set to different
nonzero values. The pinball radius should be significantly larger than the amount that the contact
surface is expected to move during the analysis, and must be entered with a positive value. It too
must be entered in the correct dimension units of the SOLVE.
The Bonded Always contact pair gives the elastic support action, since absolute values for contact
stiffness are provided for both FKN and FKT, and the target elements are fully constrained. Note
that the contact pair cannot be reviewed by the tools that are built into Workbench Mechanicalit is
created at SOLVE time only. This approach has worked in simple linear tests with high-order and
low-order solid elements. The technique may not be suitable in Large Displacement analysis if there
are substantial movements at this elastic support.
The following is a listing of the APDL Commands Object. Note that the Named Selection Elastic
Here is used to indicate the face or faces that are to have the elastic support applied:
! Commands inserted into this file will be executed just prior to the ANSYS SOLVE command.
! These commands may supersede command settings set by Workbench.
! Active UNIT system in Workbench when this object was created: Metric (mm, t, N, s, mV, mA)
! Generate an elastic foundation in normal and both tangent directions
! on Named Selection "Elastic_Here", a set of nodes on face(s).
!
! These commands have been tested on a 3D solid model only.
!
! ARG1 is the NORMAL stiffness (Force per Unit Length per Unit Area)
! ARG2 is TANGENTIAL stiffness (Force per Unit Length per Unit Area)
! ARG3 is Pinball Radius, in solver units
! ARG1 & ARG2 must be in the solver units!
! If ARG2 is blank or zero, it is set to ARG1
! ARG1 must be non-zero.
! If ARG3 is zero, then zero will be used, which should activate default
!
*if,ARG1,LE,0,then
*MSG,ERROR
ARG1 for Normal Stiffness on XYZ Elastic Foundation must be positive
/EOF
*return,-1
*endif
!
*if,ARG2,LE,0,then
ARG2=ARG1
!
! Make a copy of the currently selected nodes
NGEN,2,(nodemax-current_nodemin)+1,ALL,,,0,0,0 ! Copy of nodes at same location
EGEN,2,(nodemax-current_nodemin)+1,ALL,,,0,1,0 ! Copy elements, increment TYPE by 1
!
esel,r,type,,maxtype+2
! Select these new TARGE170 elements
ENSYM,0,,0,ALL
! Reverse TARGE170 elements to face contacts
nsle
! Select nodes on these target elements
d,all,all
! Constrain all nodes on target elements
!
allsel
! Continue with the analysis
fini
/solu
!
Note that CONTA174 elements have been employed. In testing these were found to work when loworder solid elements were used in the model, so the method appears to be applicable to both highorder and low-order solid elements.
Conclusions
An elastic support that acts in both normal and tangential directions can be created in Workbench,
using an APDL Commands Object that builds a CONTA174 to TARGE170 contact pair set to
Bonded Always and is provided with FTN and FLT values for normal and tangential stiffness values.
Since the contact pair is generated at SOLVE time, the Contact Tool of Workbench is not applicable.
Users must enter normal and tangential stiffness values as Input Arguments to the APDL
Commands Object, as well as a Pinball Radius value that is larger than resulting movements at the
elastic support. Units for these three arguments must be those of the SOLVE process for the model.