2.2. Modeling Rigid Bodies in a Multibody Analysis

www.kxcad.net Home > CAE Index > ANSYS Index > Release 11.0 Documentation for ANSYS


Your Ad Here

Rigid bodies are widely used for numerical simulation of multibody dynamic applications. A rigid body can be connected to other rigid bodies via joint elements. It can also be connected to flexible bodies to model mixed rigid-flexible body dynamics.

In a finite-element model, certain relatively stiff parts can be represented by rigid bodies when stress distributions and wave propagation in such parts are not critical. An advantage of using rigid bodies rather than deformable finite elements is computational efficiency. Elements that belong to the rigid bodies have no associated internal forces or stiffness. The motion of the rigid body is determined by a maximum of six degrees of freedom (DOFs) at the pilot node.

For transient dynamic analyses, stiff bodies can excite high-frequency modes, resulting in a small time increment in order to obtain a stable solution. Rigid bodies do not, however, excite any frequency modes; therefore, using rigid bodies to represent stiff regions may allow a relatively large time increment.

The following topics about rigid body modeling are available:

2.2.1. Defining a Rigid Body

A rigid body in ANSYS consists of a set of nodes defined by contact elements called rigid body nodes and a single pilot node defined by a target element. The associated contact elements and target element use the same real constant ID which forms a contact pair. The motion of the rigid body is governed by the degrees of freedom (DOFs) at the pilot node, allowing accurate representation of the geometry, mass, and rotary inertia of the rigid body.

The geometry of a rigid body can be 2-D or 3-D and is determined by the type of contact elements assigned to the rigid body.

2.2.1.1. Typical Rigid Body Scenarios

In most applications, rigid bodies start with discretized finite elements. The rigid body can be defined on the exterior of a pre-meshed body discretized by solid, shell, and beam elements (called underlying elements), as shown:

Figure 2.2  Rigid Body Definition With Underlying Elements

The 3-D surface-based (CONTA173 and CONTA174) and 2-D surface-based contact elements (CONTA171 and CONTA172) are often applied on the exterior surface of the rigid body. To generate the contact elements, issue an ESURF command.

The rigid body can also be a simple standalone body when the contact elements do not overlap other elements (that is, have no underlying elements), as shown:

Figure 2.3  Rigid Body Definition Without Underlying Elements

You can generate contact elements CONTA173 and CONTA174 for a standalone 3-D rigid body (AMESH) or contact elements CONTA171 and CONTA172 for a standalone 2-D rigid body (LMESH).

The most efficient rigid body should contain a limited number of nodes which are either connected to other elements or subject to boundary conditions, as shown:

Figure 2.4  Rigid Body with a Limited Number of Nodes

The rigid body contains three nodes which connect five elements (two CONTA176, one TARGE170, one MASS21, and one MPC184revolute).

The node-based (CONTA175) and 3-D line-based contact elements (CONTA176 and CONTA177) are often applied on the rigid body which has limited nodes (where using the ESURF command is either invalid or impractical).

2.2.1.2. Defining a Rigid Body Pilot Node

In addition to the rigid body nodes, each rigid body must be associated with a rigid body pilot node defined by target element TARGE169 or TARGE170. The target element defining the pilot node must use the same real constant ID as the contact elements that constitute the rigid body. The real constant ID identifies each rigid body, and ANSYS builds internal multipoint constraints (surface-based rigid constraints) during solution. In each rigid body definition, no other target segments other than the pilot node can be defined.

The motion of a rigid body is determined entirely by the motion of its pilot node. The pilot node can be one of the nodes on the contact elements or a node at any arbitrary location. It can be connected to point mass, follower, and deformable elements. For a transient analysis, you can simply locate the pilot node at the gravity center of the rigid body if the center of mass is known.

2.2.1.3. Defining Rigid Body Mass and Rotary Inertia Properties

For multibody dynamics, the mass and rotary inertia of the rigid body play important roles in the dynamic response. In ANSYS, the contact and target elements which define rigid bodies do not contribute mass to the finite element system. The most effective way to contribute mass is to add the point mass element MASS21 on the gravity center of the rigid body when the center of mass and rotary inertia properties of the actual rigid body can be estimated. You can specify the rigid body mass and rotary inertia for MASS21. The node of the MASS21 element is usually connected to the pilot node, although it can be connected to any one of the rigid body nodes. The point mass node is often defined in a local coordinate system which is parallel to the rotary principal axes.

Sometimes, the location of gravity center, the mass, and rotary inertia cannot be easily estimated. In such cases, you can use the premeshed body to account for mass distribution for the rigid body (as shown in Figure 2.2: "Rigid Body Definition With Underlying Elements"). The discretized elements can be pure elastic solid, shell, or beam elements.

For each rigid body, you can perform the following steps:

  1. Select the associated elements (ESEL)

  2. Specify the option for precalculating masses (IRLF,-1).

  3. Perform a partial element solution (PSOLVE,ELFORM).

  4. Calculate inertia relief terms and print a summary of the mass properties (PSOLVE,ELPREP)

  5. Get the mass properties (*GET), as follows:

*GET, Par, ELEM, 0, Item1, IT1NUM, Item2, IT2NUM
Item1IT1NUMDescriptionSymbol
MTOTX, Y, ZTotal mass components.Mx, My, Mz
MCX, Y, ZMass centroid components.Xc, Yc, Zc
IPRINX, Y, ZPrincipal centroidal moments of inertia.Ixx, Iyy, Izz
IANGXY, YZ, ZXAngles of the principal axes.θxy, θyz, θxz

Based on the precalculated mass properties, you can easily define the point mass element. The node is defined in the local coordinate system, as shown:

Xc, Yc, Zc, θxy, θyz, θxz

The mass properties are specified by real constants:

Mx, My, Mz, Ixx, Iyy, Izz

Set MASS21 KEYOPT(2) = 1 so that the point mass element coordinate system is initially parallel to the nodal coordinate system and rotates with the nodal coordinate rotations during a large-deflection analysis.

2.2.2. Contact Element Choices for Defining a Rigid Body

This table indicates how to assign contact elements to a rigid body to define its geometry:

To define this type of rigid body...Use this contact element:
2-D or 3-D node-based CONTA175
2-D line-based CONTA171 or CONTA172
3-D line-based CONTA176 or CONTA177
3-D surface-based CONTA173 or CONTA174

Use the following contact element KEYOPTs for a rigid body:

KEYOPT(2) = 2 MPC-based approach.
KEYOPT(12) = 5Bonded always.
KEYOPT(4) = 2Rigid surface constraint for CONTA171, CONTA172, CONTA173, and CONTA174.
KEYOPT(4) = 0Rigid surface constraint for CONTA175, CONTA176, and CONTA177.

Each rigid body contains contact elements defined by a same real constant ID. The contact elements can be defined via different element types. You can combine node-based contact elements with line-based and/or surface-based contact elements. However, you cannot combine 2-D with 3-D contact elements.

2.2.3. Rigid Body Degrees of Freedom

The pilot node has both translational and rotational degrees of freedom (DOFs). The active DOFs at the pilot node depend on the defined type of target elements. Use TARGE169 for a 2-D rigid body which contains UX, UY and ROTZ DOFs. Use TARGE170 for 3-D rigid body which contains UX, UY, UZ and ROTX, ROTY, ROTZ DOFs. Generally, it is best to set KEYOPT(2) = 1 for the target element; otherwise, ANSYS may apply internal constraints on the pilot node.

The DOFs of rigid body nodes are based on the DOFs of the connected elements and applied boundary conditions (BCs). Rigid body nodes that connect to solid elements involve only the translational degrees of freedom. Rigid body nodes that connect to shell, beam, follower, and joint elements also involve the rotational DOFs.

For standalone rigid body nodes not connected to any other elements, the associated DOFs are subject to applied boundary conditions, as shown:

Figure 2.5  2-D Rigid Body DOFs Subject to Applied Boundary Conditions

The node has DOF UX if a constraint or a force is applied in the X direction. If there are no applied BCs, the standalone rigid body nodes have no DOFs; in such a case, ANSYS simply updates the position of the nodes based on the kinematics of the rigid body.

The DOFs for a rigid body can also be controlled via KEYOPT(4) of the target element (TARGE169 or TARGE170). The key option offers additional flexibility by fully or partially constraining the DOFs for the rigid body.

Examples

In the following figure, a rigid sphere is defined by CONTA174 elements and a pilot node. Two beam elements are connected to the rigid surface in the XY plane, as shown by the dotted lines. The pilot node is located at the global Cartesian origin and is subjected to rotation ROTZ.

For the DOFs of the rigid body, selecting three rotational DOFs along with three translational DOFs rotates the beams, as shown. Because the beams are fully connected to the rigid sphere, they rotate with the sphere.

Figure 2.6  Rigid Sphere Translational DOFs + Rotational DOFs

Selecting only the three translational DOFs for the rigid body, as shown in the following figure, does not rotate the beams because they are connected only in their translational DOFs; therefore, the connection acts as a hinge.

Figure 2.7  Rigid Body Translational DOFs Only

Determining the DOFs for each rigid body node is important because the internal multipoint constraints are built solely on the resulting DOFs.

2.2.3.1. Rigid Body DOFs in Coupling Fields

You can use KEYOPT(1) on the contact element to include DOFs of other coupling fields (in addition to the structural DOFs) for the rigid body. For example, you can set KEYOPT(1) = 2 to add temperature degrees of freedom so that the rigid body has a uniform temperature distribution. For heat transient analysis, the body temperature can vary with time but not with location.

2.2.4. Rigid Body Boundary Conditions

Constrained boundary conditions (BCs) for the rigid body are usually applied on the rigid body pilot node. Reaction forces can be obtained for DOFs at the constrained nodes. A combination of rigid body constraints and constrained boundary conditions applied to several rigid body nodes other than the pilot node can lead to overconstrained models. In such cases, ANSYS issues overconstraint warnings and attempts to remove the redundant constraints if possible. If the specified BCs are not consistent with the rigid body constraint, the model becomes inconsistently overconstrained. You must verify the overconstrained model and prevent conflicting overconstraints.

2.2.4.1. Defining Rigid Body Loads

You can apply point loads on any rigid body nodes and pilot node. Follower force (FOLLW201) can be defined at those nodes, and the direction of forces is determined by the rotation of the nodes.

You can apply surface loads on surface effect elements SURF153 and SURF154 which fully or partially override loads on the surface of the rigid body.

Loads on a rigid body are assembled from contributions of all loads on nodes and elements connected to the rigid body.

2.2.5. Representing Parts of a Complex Model with Rigid Bodies

Using rigid bodies to represent certain portions of a complex model is more efficient than using flexible finite elements. In the early stage of finite element model development, you can treat certain stiff parts or discretized elements that are far away from the region of interest as the rigid bodies. In a later stage, you can remove the rigid body definition and add the flexible discretized elements back for a detailed and accurate finite element analysis.

By selecting or unselecting contact/target elements or the flexible finite elements, you can easily switch back and forth between rigid body and flexible body definition.

The following table shows the general steps involved when defining a rigid body as compared to defining a flexible body:

Table 2.1  Rigid Body vs. Flexible Body Definition

Rigid Body Definition ProcessFlexible Body Definition Process
  1. Select the associated finite elements with defined mass density.

  2. Perform a partial element solution to obtain mass properties.

  3. Add a point mass element to the center of rigid body.

  4. Add a target element whose node (pilot node) shares the point mass node.

  5. Generate contact elements on the exterior surface of the pre-mesh body.

  6. Unselect the associated finite elements.

  7. Connect joint elements to contact nodes.

  1. Unselect the relevant point mass, target and contact elements.

  2. Reselect the associated finite elements.

  3. Define the material properties for the flexible body.

  4. Define a pilot node at one end of the joint. The pilot node connects the joint to the rest of the body.

  5. Select the nodes on the exterior surface of the body that you want to connect to this pilot node.

  6. Create contact surface elements on this surface.

For each body-joint connection, repeat steps 4 through 6. For more information, see Connecting Bodies to Joints.

2.2.6. Connecting Joint Elements to Rigid Bodies

Joint elements can be connected to any rigid body nodes and the pilot node. You can define connections between rigid bodies, or between a rigid body and a flexible body.

Caution

Redundant constraints are most likely to occur when two rigid bodies are connected to more than one joint element.

2.2.7. Modeling Contact with Rigid Bodies

Contact between two rigid bodies is modeled by specifying a contact surface on one rigid body and a target surface on another rigid body. Use either the augmented Lagrange algorithm or penalty algorithm (KEYOPT(2) on the contact element) for modeling contact between rigid bodies to avoid redundant overconstraint between rigid body constraints and contact constraints.

You cannot use the multipoint constraint (MPC) algorithm (KEYOPT(2)) and bonded or no-separation contact behavior (KEYOPT(12)) to connect two rigid surfaces; doing so would cause the model to be overconstrained, resulting in an abnormal termination of the analysis. You can simply replace the bonded contact pair by adding an additional rigid body which connects two pilot nodes.

ANSYS allows two rigid bodies that are connected or overlap each other through rigid body nodes or the pilot node. To prevent overconstraints, ANSYS merges two rigid bodies into one rigid body internally and treats the second pilot node as a regular rigid body node.

MPC bonded contact between a flexible body and a rigid body is possible. The contact surface in an MPC bonded contact pair, however, should always belong to the flexible body; otherwise, the MPC bonded constraints and rigid body constraints are redundant.

Your Ad Here