ProductsAbaqus/StandardAbaqus/CAE Adjusting the surfaces in a contact pairYou can have Abaqus/Standard adjust the position of the slave surface of a contact pair by specifying either a floating point value a for the depth of an “adjustment zone” around the master surface or a node set label. Abaqus/Standard does not adjust the nodes on the slave surface by default for contact pairs; rather initial overclosures are treated as interference fits by default for contact pairs. Comments unique to surface-to-surface contactThe following points apply to contact pairs with surface-to-surface discretization (see Contact formulations in Abaqus/Standard for further discussion of surface-to-surface discretization):
The discussion in the remainder of this section applies directly to node-to-surface contact discretizations (for which contact is enforced at discrete points—slave nodes) but should be considered within the context of the above points for surface-to-surface contact discretizations. Using an “adjustment zone” when adjusting surfacesWhen you specify a, the depth of the “adjustment zone,” Abaqus/Standard forms an adjustment zone extending a distance a from the master surface. Abaqus/Standard measures the distance along the master surface normals that pass through the nodes of the slave surface. Any nodes on the slave surface that are within the “adjustment zone” in the initial geometry of the model are moved precisely onto the master surface. The motion of these slave nodes does not create any strain in the model; it is treated as a change in the model definition. An example of adjusting the surfaces of a contact pair is shown in Figure 1 and Figure 2. If you specify a negative value for a, Abaqus/Standard will issue an error message. Input File Usage CONTACT PAIR, ADJUST=a slave_surface, master_surface ... Abaqus/CAE Usage Interaction module: contact interaction editor: Specify tolerance for adjustment zone: a Figure 1. Initial configuration of the contact surfaces showing the “adjustment
zone.” The slave surface is in bold.
Figure 2. Configuration of the contact surfaces after the adjustment. Nodes
within the adjustment zone and overclosed nodes have been moved.
Adjusting overclosed slave nodes using an adjustment zoneWhen you specify the depth of the adjustment zone, Abaqus/Standard moves any slave nodes penetrating the master surface in the initial configuration so that they just contact the master surface. Specifying a value of 0.0 for a causes Abaqus/Standard to adjust only those slave nodes that are penetrating the master surface. Figure 3 shows the effect of specifying a=0.0 in the example shown in Figure 1. Figure 3. Adjusted configuration of contact surfaces when
a=0.
If you do not have Abaqus/Standard adjust the position of the slave surface, slave nodes that are overclosed in the initial configuration will remain overclosed at the start of the simulation, which may cause convergence problems. Using a node set label when adjusting surfacesYou can specify a node set label instead of an adjustment zone depth when only a subset of the slave nodes should be adjusted and specifying a may cause the inappropriate adjustment of other slave nodes. Abaqus/Standard adjusts only those nodes on the slave surface belonging to the node set. The node set can contain nodes that are not on the slave surface at all: Abaqus/Standard will ignore them and adjust only the nodes in the node set that are part of the slave surface. Abaqus/Standard moves any slave nodes in the specified node set regardless of how far they are from the master surface. The adjustments of the nodes from their initial configurations do not create strains in the elements forming the slave surface. If Abaqus/Standard adjusts slave nodes that are far from the master surface, the elements may become poorly shaped, which can cause convergence difficulties. Input File Usage CONTACT PAIR, ADJUST=node_set_label slave_surface, master_surface ... Abaqus/CAE Usage Interaction module: contact interaction editor: Adjust slave nodes in set: node_set_label Adjusting overclosed slave nodes using a node set labelBecause Abaqus/Standard adjusts only the slave nodes in the specified node set, any overclosed slave nodes not in the specified node set remain overclosed at the start of the simulation. Using a node set label may, therefore, cause convergence problems if severely overclosed slave nodes, which need to be adjusted, are not included in the node set. This behavior is different from that seen if a is specified, in which case Abaqus/Standard adjusts all of the overclosed nodes on the slave surface. Adjustments for overlapping contact pairsNodal adjustment definitions are processed sequentially at the start of an analysis. If different constraint or contact definitions involve the same nodes, some adjustments may cause lack of compliance for contact or constraint definitions that were previously processed. These conflicts can be avoided in some cases by changing the processing order of constraint and contact definitions: nodes in common between different contact or constraint definitions should be processed first as slave nodes and later as master nodes. Input File Usage To change the processing order of constraint and contact definitions, change the order of the definitions in the input file. Constraint and contact definitions are processed in the order in which they appear. Abaqus/CAE Usage To change the processing order of constraint and contact definitions, change the names of the constraints and interactions in the model. Constraints and interactions are processed alphabetically according to their name. When to adjust contact surface pairsThere are several instances when adjusting the surfaces in a contact pair is required or strongly recommended:
Defining a precise initial clearance or overclosure for small-sliding contactYou can define precise initial clearance or overclosure values and contact directions for the nodes on the slave surface when they would not be computed accurately enough from the nodal coordinates; for example, if the initial clearance is very small compared to the coordinate values. The initial clearance or overclosure value calculated at every slave node (based on the coordinates of the slave node and the master surface) is overwritten by the value that you specify. This procedure is performed internally, and it does not affect the coordinates of the slave nodes. If you define a clearance, Abaqus/Standard will treat the two surfaces as not being in contact, regardless of their nodal coordinates. If you define an overclosure, Abaqus/Standard will treat the two surfaces as an interference fit and attempt to resolve the overclosure in the first increment. If the defined overclosure is large, you may need to specify an allowable interference that is ramped off over several increments. See Modeling contact interference fits in Abaqus/Standard for further discussion of interference fits. You can define initial clearance or overclosure values only for small-sliding contact (Contact formulations in Abaqus/Standard). For a technique that can be used to model clearances or overclosures between finite-sliding contact pairs, see Alternative methods for specifying precise initial clearances or overclosures below. Specifying a uniform clearance or overclosure for the surfacesYou can specify a uniform clearance or overclosure for a contact pair by identifying the master and slave surfaces of the contact pair and the desired initial clearance, (positive for a clearance; negative for an overclosure). No other data are needed. Input File Usage CLEARANCE, SLAVE=surface_name, MASTER=surface_name, VALUE= Abaqus/CAE Usage Interaction module: contact interaction editor: Clearance: Initial clearance: Uniform value across slave surface: Specifying spatially varying clearances or overclosures for the surfacesAlternatively, you can specify spatially varying clearances or overclosures for a contact pair by identifying the master and slave surfaces of the contact pair and providing a table of data specifying the clearance at a single node or a set of nodes belonging to the slave surface. Any slave surface node that is not identified will use the clearance that Abaqus/Standard calculates from the initial geometry of the surfaces. Input File Usage CLEARANCE, SLAVE=surface_name, MASTER=surface_name, TABULAR node number or node set label, clearance value Repeat the data line as often as necessary. Abaqus/CAE Usage You cannot specify initial clearance or overclosure values using a table of data in Abaqus/CAE. Reading spatially varying clearances or overclosures from an external fileAbaqus/Standard can read the spatially varying clearances or overclosures for a contact pair from an external file. Input File Usage CLEARANCE, SLAVE=surface_name, MASTER=surface_name, TABULAR, INPUT=file_name Abaqus/CAE Usage You cannot specify initial clearance or overclosure values using an external input file in Abaqus/CAE. Specifying the surface normal for the contact calculationsNormally Abaqus/Standard calculates the surface normal used for the contact calculations from the geometry of the discretized surfaces, using the algorithms described in Contact formulations in Abaqus/Standard. When specifying spatially varying clearances or overclosures, you can redefine the contact direction that Abaqus/Standard uses with each slave node by specifying the components of this vector. The vector must be defined in the global Cartesian coordinate system, and it should define the master surface's desired outward normal direction. Input File Usage CLEARANCE, SLAVE=surface_name, MASTER=surface_name, TABULAR node number or node set label, clearance value, first normal component, second normal component, third normal component Repeat the data line as often as necessary. Abaqus/CAE Usage You cannot redefine contact directions in Abaqus/CAE, except for threaded bolt connections (see Generating the contact normal directions for a threaded bolt connection automatically below). Generating the contact normal directions for a threaded bolt connection automaticallyAlternatively, for a single-threaded bolt connection the contact normal directions for each slave node can be generated automatically by specifying the thread geometry data and two points used to define a vector on the axis of the bolt/bolt hole. Either the bolt or bolt hole can be a master or slave surface. However, the vector defining the axis of the bolt or bolt hole must be chosen appropriately. For example, when the bolt surface is chosen to be the master surface, the vector should be oriented to point from the tip of the bolt to the head of the bolt if the bolt is in tension and from the head to the tip if the bolt is in compression. If the bolt surface is chosen to be the slave surface and the bolt is in tension, the bolt axis should be flipped (i.e., from the head to the tip) and a negative half-thread angle should be specified. An incorrect bolt axis direction will not engage the contact interaction, and the surfaces will be unconstrained. You should check the stresses in the bolt to make sure that the contact is engaged. Input File Usage CLEARANCE, SLAVE=surface_name, MASTER=surface_name, TABULAR, BOLT half-thread angle, pitch, major bolt diameter, mean bolt diameter node number or node set label, clearance value, coordinates of points a and b on the axis of the bolt/bolt hole Repeat the second data line as often as necessary. Abaqus/CAE Usage Interaction module: contact interaction editor: Clearance: Initial clearance: Computed for single-threaded bolt or Specify for single-threaded bolt: clearance value, Clearance region on slave surface: Edit Region: select region, Bolt direction vector: Edit: select axis, Half-thread angle: half-thread angle, Pitch: pitch, Bolt diameter: Major: major bolt diameter or Mean: mean bolt diameter Visualizing the precise initial clearances or overclosuresAbaqus/Standard does not adjust the coordinates of the slave surface when precise initial clearances or overclosures are specified. Therefore, the specified clearances or overclosures cannot be seen in the model in Abaqus/CAE. Thus, depending on the initial geometry of the surfaces and the magnitude of the clearances or overclosures, the surfaces may appear open or closed in Abaqus/CAE when they are actually just in contact. However, the actual clearance can be displayed in Abaqus/CAE by plotting a contour plot of the variable COPEN. Alternative methods for specifying precise initial clearances or overclosuresAbaqus/Standard offers an alternative method of defining precise initial clearances or overclosures that is applicable to both small-sliding and finite-sliding contact pairs. In this method you specify an adjustment zone depth for the contact pair (as described above in Adjusting the surfaces in a contact pair) to move the surfaces forming the contact pair exactly into contact at the start of the analysis. Then, in the first step of the simulation you specify an allowable contact interference, , for the contact pair (see Modeling contact interference fits in Abaqus/Standard). The contact interference definition must refer to an amplitude curve; the form of the amplitude curve depends on whether a clearance or an overclosure is being defined and is described below. The clearance or overclosure will be uniform across the surfaces. Input File Usage Use all of the following options: CONTACT PAIR, ADJUST=a slave_surface, master_surface AMPLITUDE, NAME=amplitude_name CONTACT INTERFERENCE, AMPLITUDE=amplitude_name slave_surface, master_surface, Abaqus/CAE Usage Interaction module: contact interaction editor: Specify tolerance for adjustment zone: a, : toggle on Uniform allowable interference, Amplitude: amplitude_name, Magnitude at start of step: Specifying a precise clearance by defining an allowable contact interferenceTo specify a precise clearance by defining an allowable contact interference, the amplitude curve should have a constant magnitude for the duration of the step. A positive value should be given as the allowable interference, . When viewed in Abaqus/CAE, these surfaces will appear to penetrate each other when they are in contact. The surfaces start the simulation with coordinates that have them exactly touching, but the specified interference makes them behave as if they have a clearance between them. Specifying a precise overclosure by defining an allowable contact interferenceTo specify a precise overclosure by defining an allowable contact interference, the amplitude curve should ramp from zero to unity over the duration of the step to allow Abaqus/Standard to resolve the overclosure gradually. A negative value should be given as the allowable interference, . When viewed in Abaqus/CAE, the surfaces start the simulation with coordinates that have them exactly touching, but the specified interference makes them behave as if they are overclosed. As Abaqus/Standard resolves the overclosure, these surfaces will appear to separate from each other. When the gap between the two surfaces is equal to a distance of , the surfaces will behave as if they are precisely in contact. |