PRIMER 22.1

CONSTRAINED: Imposed Constraints: Joints, Welds, Etc

CONSTRAINED: Imposed Constraints: Joints, Welds, etc

Constrained conditions within Ansys LS-DYNA apply a range of constraints to models, and several * CONSTRAINED keywords are linked closely to rigid bodies.

All * CONSTRAINED sub-keywords are editable within PRIMER.

The * CONSTRAINED keyword has 26 sub-categories.

Some may be created and modified using standard Create/Edit panels and some with the standard keyword editor. The table below defines which.

Keyword
Create/Edit panel
Keyword editor
ADAPTIVITY
BUTT_WELD
EULER_IN_EULER
EXTRA_NODES
GENERALIZED_WELD
GLOBAL
INTERPOLATION
JOINT
JOINT_STIFFNESS
JOINT_USER_FORCE
LAGRANGE_IN_SOLID
LINEAR
NODAL_RIGID_BODY
NODE_SET
POINTS
RIGID_BODIES
RIGID_BODY_STOPPERS
RIVET
SHELL_TO_SOLID
SPLINE
SPOTWELD
SPR
SPR2
SPR3
TIE-BREAK
TIED_NODES_FAILURE

Example of the CREATE/EDIT panel (GENERALIZED_WELD)
Example of the keyword editor (EXTRA_NODES_NODE)

The methods for creating and modifying constrained entities falls into two categories.

To illustrate the two categories EXTRA_NODES and GENERALIZED WELDS are presented as examples

CONSTRAINED_EXTRA_NODES Extra nodes on rigid bodies

Constrained extra nodes allow a single node ( EXTRA_NODES_NODE ) or a group of nodes in a node set ( EXTRA_ NODES_SET ) to be attached to a rigid body in Ansys LS-Dyna.

This figure shows the main extra nodes menu.

The functions currently available have their standard meanings. (See 5.1.1)

CREATE and MODIFY apply only to single definitions ("scalar" editing)


CREATE Making a new extra node.

This figure shows the initial state of the extra nodes creation panel: no part or node has been given yet, so both are highlighted red.

The <_option> radio buttons can be used to change whether a EXTRA_NODES_NODE or a EXTRA_NODES_SET is created.

The part and the node (or node set) numbers can be typed directly into the text boxes. If the value is valid (for example the part must be rigid) the box will turn blue, otherwise an error message will be displayed indicating what is wrong. Alternatively, the popup menus can be used to pick a part, node or node set off the screen, or to select a part, node or node set from a list.There is an AUTO-CREATE button which will automatically create the new extra node once the necessary information has been given.

Once the required fields are filled in the SKETCH and CREATE_EXTRA_NODE buttons will become active.

CREATE_EXTRA_NODE saves the new definition permanently.

COPY Copying existing extra nodes(s) to make a new one(s)

You can COPY any number of extra node definitions, in multiple models.

For each model the <n> extra nodes chosen in that model are copied using labels <previous highest + 1> to <previous highest +n>, there is currently no control available over the new labels assigned.

MODIFY Modifying the attributes of an existing extra node

This functions in exactly the same way as CREATE , using the same panels as in the figure above. The only difference is that the initial state of the panels is already set with the attributes of the extra node to be modified.

KEYWORD Invoking the standard keyword editor

The standard keyword editing panel is set up.

DELETE Deleting existing constraints

The DELETE operation deletes the EXTRA_NODES definitions.

  • If DELETE_RECURSIVE is switched on any nodes, node sets and parts, referenced by the extra nodes to be deleted are marked for deletion.
  • If recursive deletion is not used only the extra node definitions themselves are removed.

Note also that the standard deletion rules described in Section 6.4.1 still apply: parts, nodes and node sets will only be deleted if nothing else (which is to remain) depends on them.

SKETCH Sketch the chosen extra node on the current image

SKETCH allows the user to select and sketch individual extra nodes on the current graphics image. Extra nodes are drawn with a dashed line from the node (or dashed lines from each node in the node set) to the centre of the rigid body.

CHECK Checking for errors

Runs the standard checking function on the selected extra nodes. Each extra node will be listed either as "OK", or a summary of the errors encountered will be printed. (This is the same as the CHECK_DEFN command during extra node editing.)

RENUMBER Changing labels

Raises the standard renumbering panel for constraints in the chosen model, allowing you to renumber some or all of them.

As constraints do not have labels in Ansys LS-DYNA the usefulness of this is limited.

END_CONSTRAINED returns the user to the main CONSTRAINED box.

CONSTRAINED_GENERALIZED_WELD "Generalised" welds of various types

Generalized welds in Ansys LS-Dyna are used to represent spotwelds between more than 2 nodes and fillet welds. At present only the creation and modification of spotwelds is implemented.

The main generalized weld menu has identical options to the extra nodes menu and the functions currently available have their standard meanings. (See Standard Keyword Top Level Menu Options)

CREATE Making a new generalized weld

This figure shows the initial state of the generalized weld creation panel.

No node set has been given yet, so it is labelled < N/A >.

The <_option> radio buttons are greyed out as at present only GENERALIZED_WELD_SPOT can be created.

The various parameters for the generalized weld spot can be typed directly into the text boxes (eg FILTER, SN, SS etc). If the value is valid it will be displayed in the text box, otherwise an error message will be displayed indicating what is wrong.

Popup menus can be used to pick a coordinate system.

There are 4 methods available for creating the welds. For all methods except 'Pick nodes', there is an AUTO-CREATE button which will automatically create the generalized weld once the necessary information has been given. There is also a maximum length of generalized weld button which sets the maximum permissible length of weld. If you try to create a weld greater than this length, a warning will be given and creation stopped. If you had the AUTO-CREATE option on it will be turned off to give you a chance to do something about the problem such as changing the nodes or increasing the tolerance.

(1) Pick n nodes If this option is selected you can pick nodes directly off the screen. The default number of nodes is 3 but you can easily change this by typing in a new number in the box (in the range 2 to 100) or by using the popup menu to select commonly used values. Once you have reached the number of nodes the CREATE_GEN_WELD and SKETCH buttons will be ungreyed, or if you have AUTO-CREATE on, the weld will automatically be created. If AUTO-CREATE is off and you try to pick more nodes they will be ignored and a warning given.

As you pick nodes the feedback button on the creation panel changes to indicate how many you have picked.

(2) Pick nodes This is similar to method 1 but there is no limit on the number of nodes. Once you have picked 2 nodes the CREATE_GEN_WELD button will be ungreyed.

The AUTO-CREATE option cannot be used with this method. As you pick nodes the feedback button on the creation panel changes to indicate how many you have picked.

(3) Pick with tolerance of n This method can be used to select all the nodes within a certain tolerance of a screen pick. The tolerance can be changed by typing in a number (in the range 1 to 7) or using the popup.

The nodes which you selected are sketched on the screen and the feedback button on the creation panel changes to indicate how many you have picked.

Care must be taken with this option to ensure that the weld geometry in a tightly meshed area is sensible.

(4) Standard menu creation. This method is the usual (scalar) method in PRIMER for creating an entity. Either type the values into the text boxes and/or use the popup menu to create or select a node set for the generalized weld.

Unlike other editing panels in PRIMER which are closed when the entity is created, the generalized weld creation panel will remain on the screen until the DISMISS button is pressed. Additionally all the values which you type in for the failure parameters are remembered so that when creating multiple generalized welds the information only has to be typed in once. This information is also remembered when you dismiss the window.

Node picking: filtering the nodes that are picked.

By default any visible nodes in the currently selected model can be picked for use in the generalized weld. This can be changed by using the Node picking option. If this is set to:

then If the filter option is chosen then

All visible Any visible nodes in the currently selected model can be picked.
Filter A sub-menu allows you to filter which nodes can be picked.

The most useful option is to select the PART(s) from which you want to pick the nodes. This permits you to limit selection within a dense mesh to just the panels you want to weld.

For example you could filter the nodes so that only nodes on 2 panels can be picked. All the other panels are still visible on the screen, but they will be ignored when picking nodes.

MODIFY Modifying the attributes of an existing generalized weld

Unlike most editing panels in PRIMER it is possible to modify more than one generalized weld at a time.

If only one is being modified then all attributes of the generalized weld including the failure criteria and the node set can be modified (see figure above).

None of the creation options are valid when modifying generalized welds so they are all greyed out. The node set can be changed or modified using the popup menus.

However when a range of > 1 welds has been selected then: (fig to right)

  • The node set ( NSID ) is unavailable for editing.
  • The default properties are taken from the first weld chosen, and will be applied to all welds, possibly modified, when you UPDATE the panel.
  • The welds may be selected from multiple models, since only attributes, which are not model-specific, are editable.

Once all the modifications are complete the UPDATE_GEN_WELD button saves the new values into the database.


KEYWORD Editing welds using the generic Keyword editor

All weld types may be edited using the KEYWORD editor, but for the CROSS_FILLET and COMBINED types only the initial "attributes" rows are editable since the remaining rows are open-ended in length.

The keyword editor also provides a more selective way than MODIFY <range> above of changing properties over a range of welds

COPY Copying existing generalized weld(s) to make a new one(s). These functions work in exactly the same way as for EXTRA_NODES
DELETE Deleting existing generalized welds
SKETCH Sketching welds on the current image
CHECK Checking for errors
RENUMBER Renumbering welds

CREATE/EDIT panels for other constrained types

The NODAL_RIGID_BODY creation menu is similar to the EXTRA_NODES menu and uses the same principles.

There are 5 methods available for creating a NODAL_RIGID_BODY . The first four methods are similar to those available for creating welds.

(5) Edge of hole If this option is selected you can pick any one node on the edge of a hole. A node is automatically created at the centre of the hole and added to a node set. Nodes situated along the circumference are located and added to the same set. Once you have selected node on the edge of hole Create NODAL_RB and SKETCH buttons will be ungreyed, or if you have AUTO-CREATE on, the NRB will automatically be created.

As you pick a node on edge, the feedback button on the creation panel changes to indicate how many nodes are obtained along the circumference.

New options for IGA case can be used after toggling on "IGA Options" toggle button.


(1) Create points on surface

Select a point on the screen on IGA_SHELL. NODE, IGA_POINT_UVW will be created automatically and added in the corresponding SET_IGA_POINT_UVW on IGA_FACE_XYZ.

(2) Create points around a hole

Select any IGA_1D_BREP on IGA_SHELL. Number of nodes and IGA_POINT_UVW will be created automatically around IGA_1D_BREP. There are two options for node creation:

  1. For the Pitch length option, the nearest possible even number of nodes is created based on the pitch length specified in the textbox.
  2. For the Number of nodes option, the number of nodes is created based on the value specified in the textbox.

The NODE_SET creation menu is similar to the EXTRA_NODES menu and uses the same principles.

The CONSTRAINED_RIGID_BODY creation menu is similar to the EXTRA_NODES menu and uses the same principles. It has a few more specific options.

Swap L/C - Swap the lead and constrained entries.

Pick Parts - Allows quick interactive picking - you do not need to instigate picking from the PIDL or PIDC dropdowns.

Autocreate - Means a rigid body will be automatically created once the necessary information has been given (PIDL & PIDC).

Pick option - With the Pick Parts option on and Autocreate on the Pick option can be used to specify whether you wish to pick a new constrained each time (L-C-L-C) or you wish to pick the lead once followed by multiple constrained to create multiple rigid body definitions with the same lead (L-C-C-C).

The RIVET and SPOTWELD creation menus are similar to the GENERALIZED_WELD menu and use the same principles.

Combine *CONSTRAINED_NODAL_RIGID_BODY 

There is a specific tool for CONSTRIANED_NODAL_RIGID_BODY (NRB) types called Combine . This is available through the main NODAL_RIGID_BODY panel. This tool combines multiple selected NRBs into one.

If all the selected NRBs exist in same layer (include file), new combined NRB and respective node sets will be created in the same layer, otherwise the current layer will be used.

Visualisation of *CONSTRAINED items

All CONSTRAINED items except _LINEAR, _RIGID_BODY_STOPPERS and _LAGRANGE_IN_SOLID are explicitly drawn and labelled, and all sub-types can have their constituent sets, parts or whatever displayed. Visibility is controlled by the ENT ity Viewing , CONSTRAINED panel.

Labelling of *CONSTRAINED items within PRIMER.

Ansys LS-Dyna has optional labels for some *CONSTRAINED items (e.g. *CONSTRAINED_NODE_SET_ID): the conversion from "keyword" to "formatted" input that precedes every Ansys LS-Dyna analysis converts them from discrete definitions to attributes applied to other items.

For internal consistency, PRIMER assigns new labels to everything that does not already have a label and that can be defined "once or many times", so *CONSTRAINED definitions are given labels based on their order of appearance in the keyword input file.

PRIMER 's labels:

  • May safely be ignored - you don't have to worry about them if you don't want to!
  • Are treated sequentially, starting at 1. (Thus CNST_1, CNST_2, ... CNST_n )
  • Are not grouped by sub-type: CNST_1 might be a NODE_SET, CNST_2 a JOINT - they are based solely on the order in which they appear in the input deck. Each *CONSTRAINED definition encountered gets the next label in the sequence.
  • Are used in selection menus (eg for blanking, deletion, etc). Are also used in the output deck when defining what is referenced by what.

Because PRIMER groups * CONSTRAINED definitions by type when they are written out or copied (all JOINT s together, etc), and because labels are assigned in order of appearance, the labels assigned to these items may change when decks are written out and read in again, unless the _ID option is used.

*CONSTRAINED_JOINT specific annotate tools.

There is a specific tool for joint constained types called Annotate . This is available through the main CONSTRAINED_JOINT panel or on individual CONSTRAINED_JOINT edit panels. This tool annotates the joints with nodal positions and rigid body information. It can be useful when creating or checking joints to ensure nodes and rigid bodies are defined in the correct order.