Professional Documents
Culture Documents
0 Tutorials
LS-DYNA Solver Interface
HyperWorks
Altair Engineering Contact Information
The following countries have distributors for Altair Engineering: Mexico, Romania, Russia, South Korea,
Singapore, Spain, Taiwan and Turkey. See www.altair.com for complete contact information.
© 2007 Altair Engineering, Inc. All rights reserved. No part of this publication may be reproduced,
transmitted, transcribed, stored in a retrieval system, or translated to another language without the written
permission of Altair Engineering, Inc. To obtain this permission, write to the attention Altair Engineering legal
department at: 1820 E. Big Beaver, Troy, Michigan, USA, or call +1-248-614-2400.
All other trademarks and registered trademarks are the property of their respective owners.
HyperMesh 8.0 Tutorials
LS-DYNA Solver Interface
Using Curves, Beams, Rigid Bodies Joints, and Loads in DYNA - HM-4610.....20
Tools
DYNA Macro Menu
The DYNA macro menu contains tools specific to using DYNA with HyperMesh. The menu has eight
pages of tools. The pages and some menu tools are described below.
Disp Contains a variety of macros that allow you to modify the graphical
display of HyperMesh entities in several different ways such as: turn
the display of individual entity types on and off, isolate only a specific
entity type, or turn off the display of everything except entities of type.
QA/Model Contains many tools to help you quickly review and clean up the quality
of a pre-existing mesh.
Error check Checks your LS -DYNA deck for potential problems with components,
properties, materials, rigids, joints, boundary conditions, and other
entities and reports them on-screen. The report identifies the
problem entity by ID, describes the error, and then enables you to
isolate the entity in the model.
Name mapping Provides the ability to change names for various entity types to either
the HyperMesh name or the LS -DYNA name, since both applications
maintain separate names for parts.
Clone part Clones a given part with the option of duplicating or reusing, Section
and Material properties assigned to the existing part.
Create part Creates a new part, with the option of either creating new or reusing
existing Section and Material properties through a single panel.
Find Free Identifies rigids and welds that have a free end
Content Table Summarize, create, and edit parts, sections in the model
On-line Help
HyperMesh on-line help describes how to create every supported DYNA card.
To access the on-line help do the following:
• From the Help menu, click Interfaces. On the Contents tab in the pop-up window, go to
Solver Interfacing in HyperWorks à LS-DYNA à HyperMesh à Supported LS-DYNA
Keywords
o Click the file icon , go to the export sub-panel, select TEMPLATE, and click
load
o Press G on the keyboard to go to the Global panel and click Load.
• Set up your model for analysis with DYNA.
Tools/Utilities
• LS-Dyna FE input translator
• FE output template
• LS-Dyna macro menu
• User Profile
The above tools/utilities set the foundation for settings up an Ls-Dyna input deck with HyperMesh.
Exercises
This tutorial contains the following exercises:
Exercise 1: Define Boundary Conditions and Loads for the Head and A-Pillar Impact Analysis
Exercise 2: Define Termination and Output for the Head and A-Pillar Impact Analysis
Component, property and material collectors are created and edited from the collectors panel.
Create *MAT
In HyperMesh, a *MAT is a material collector with a card image. To relate it to a *PART, the material
collector is associated to a component collector. A material collector can be created from the Solver
Browser or the Organize menu.
In HyperMesh, *SECTION is a property collector with a card image. This is created in the collectors
panel, create sub-panel.
Exercise 1: Define Model Data for the Head and A-Pillar Impact
Analysis.
The purpose for this exercise is to help you become familiar with defining LS -DYNA materials,
sections and parts using HyperMesh.
This exercise comprises of setting up the model data for an LS -DYNA analysis of a hybrid III dummy
head impacting an A-pillar. The head and A-pillar model is depicted below.
• From toolbar, click the Files icon - Select hm file sub-panel – Click retrieve… and
select the .hm file
2. Click return to go to the main menu.
Step 3: Define the material *MAT_ELASTIC for the A-pillar and head.
1. Access the collectors panel in one of the following ways:
• From the Organize menu, click Collectors
Step 6: Define *PART for the A-pillar. It’s *MAT_ELASTIC is the material
collector named "elastic". Its *SECTION_SHELL is the property collector
named "section3.5".
1. Go to the collectors panel.
2. Go to update sub-panel.
3. Set the collector to comps.
4. With the comps selector active, select the component pillar.
5. For card image =, select Part.
6. For material =, select elastic.
7. For property =, select section3.5.
8. Click update/edit.
Notice that a *PART has been created and a section (SID) and a material (MID) has been
assigned to it.
9. Return to the collectors panel.
10. Remain in the collectors panel for the next step.
Step 7: Define *PART for the head. It’s *MAT_ELASTIC is the material collector
named "elastic". Its *SECTION_SOLID is the property collector named "solid".
1. With the comps selector active, select the component head.
2. For card image =, select Part.
3. For material =, select elastic.
4. For property =, select solid.
5. Click update/edit.
Notice that a *PART has been created and a section (SID) and a material (MID) has been
assigned to it.
6. Return to the collectors panel.
7. Return to the main panel.
*SET
With the exception of *SET_SEGMENT, all *SET types are created from the entity sets panel in the
BCs page. Graphically view a set’s contents with the review function in the entity sets panel.
*SET_SEGMENT is created from the set_segments panel and is discussed in this chapter.
Some element configurations are rigid and quad4. When a dyna.key template is loaded, types of the
rigid configuration are RgdBody, ConNode and GenWeld
(*CONSTRAINED_NODAL_RIGID_BODY, *CONSTRAINED_NODE_SET and
*CONSTRAINED_GENERALIZED_WELD_SPOT).
Similarly, some load configurations are force and pressure. Types of the pressure configuration are
ShellPres and SegmentPre (*LOAD_SHELL_ELEMENT and *LOAD_SEGMENT).
Most element and load configurations have their own panels. For example, rigids are created from the
rigids panel and constraints are created from the constraints panel.
*BOUNDARY_SPC_(Option)
The table below describes DYNA keywords for defining nodal single point constraints.
Step 8: Define a *SET_SEGMENT for the slave entities, the A-pillar elements.
1. On the Analysis page, go to the set_segment panel, elems sub-panel.
2. For name = type pillar_slave.
3. For the card image select setSegment.
4. Optionally select a color for the contactsurf.
5. With the elems selector active, select elems >> by collector and then select the pillar
component.
6. Create the contactsurf.
7. Review the contactsurf to make sure its pyramids are pointing out of the pillar.
8. Stay in the set_segment panel for the next step.
Step 9: Define a *SET_SEGMENT for the master entities, the head elements.
1. Select the solid faces sub-panel.
2. For name = type head_master.
3. For the card image = select setSegment.
4. Optionally select a color for the contactsurf.
Step 10: Create a HyperMesh group with the SurfaceToSurface card image.
1. Access the interfaces panel in one of the following ways:
• From the Setup menu, click Interfaces
• From the Analysis page, click interfaces
2. Go to create sub-panel.
3. For name = type contact.
4. For type = select SurfaceToSurface.
5. Create the group.
6. Stay in the interfaces panel for the next step.
Step 11: Add the slave and master contactsurfs to the HyperMesh group.
1. Select the add sub-panel.
2. For the master type select csurfs.
3. Click the contactsurfs selector and select the head_master contactsurf.
4. Click update in the master: line, to the right of the yellow contactsurfs selector.
5. For the slave type select csurfs.
6. Click the contactsurfs selector in the slave: line and select pillar_slave.
7. Click update in the slave: line.
8. Stay in the interfaces panel for the next step.
Step 12: Edit the group’s card image to define the AUTOMATIC option.
1. Select the card image sub-panel.
2. Edit the group’s card image.
3. Under Options, select Automatic.
4. Return to the main menu.
5. Stay in the interfaces panel for the next step.
Step 3: Specify the time at which you want LS-DYNA to stop the analysis with
*CONTROL_TERMINATION.
1. The control cards panel can be accessed by one of the following ways,
• From the Setup menu, click Control Cards
• From the Analysis page, click control cards
2. Go to the next, next page.
3. Select CONTROL_TERMINATION.
A card image pops up.
4. For the termination time of the analysis, ENDTIM , specify 2.5.
5. Return to the control cards panel.
1. From the toolbar menu, enter the files panel, export sub-panel.
2. Make sure the template field shows the filename ls-dyna/dyna.key.
3. Write as… head_complete.key.
4. Click return to go to the main menu.
Tools
The following tools are covered in this tutorial:
• DYNA Tools
• Content Table
• Curve Editor
Dyna Tools menu can be accessed from the View menu >> Utility Menu.
Content Table is part of the DYNA Tools menu. With this tool, you can view a summary of the
model’s parts as well as create and edit parts. Below is a list of the tool's functionality.
• Create a list of displayed or all parts and view them in the graphics area
• Display parts with same section or material
• Rename and renumber parts, sections and materials
• Update thickness
• Create new parts
• Assign sections and materials to parts
• Export table to file with comma separated format
In the Content Table window, Place the mouse handle over the button to see an explanation of each
button.
Below is a sample image of the Content Table.
Exercises
This tutorial contains the following exercises:
Exercise 1: Define Model Data for Seat Impact Analysis
Exercise 2: Define Boundary Conditions and Loads for the Seat Impact Analysis
*DEFINE_CURVE
*DEFINE_CURVE defines a curve. Curves are often used to define non-linear materials and loads.
There are a few methods for creating DYNA curves in HyperMesh. A few methods are described
below.
x1 y1
x2 y2
ENDDATA
x1 y1
x2 y2
ENDDATA
Plots
The HyperMesh naming convention for curves is curveN where N is a number. Curves are displayed
in plots. Display on and off a curve by displaying on and off its plot from the Display panel in the Tool
bar area.
These templates are in the folder ALTAIR_HOME\templates\feoutput. Import the exported file into
HyperMesh from the files panel, import sub-panel.
*DEFINE_TABLE
*DEFINE_TABLE defines a table. It consists of a *DEFINE_TABLE card followed by n lines of input.
Each of the n additional lines define a numerical value in ascending order corresponding to a
*DEFINE_CURVE input which follows the *DEFINE_TABLE command and the related input.
In HyperMesh, *DEFINE_TABLE is created from a dummy *DEFINE_CURVE. Edit the dummy curve
from the Card Editor panel. In the pop-up card image activate the DEFINE_TABLE option to create
*DEFINE_TABLE and specify values and load curves. The figure below shows the *DEFINE_TABLE
card image.
If, for example, ten stress-strain curves for ten different strain rates are given, HyperMesh will write
ten cards to the DYNA input file after the first card for *DEFINE_TABLE. The ten corresponding
*DEFINE_CURVE specifications will immediately follow in the exported input file.
*SECTION_BEAM
*SECTION_BEAM is a property collector.
HyperBeam
HyperBeam supports *SECTION_BEAM when ELFORM is 2 or 3. The HyperBeam panel is located
in the Geom page. HyperBeam allows you to create a beam cross-section entity and this is saved to
the HyperMesh database as a beamsec. Select a beamsec from the *SECTION_BEAM card image
to populate its fields A, Iss, Itt, and Irr.
Rigids panel
Joints
All DYNA joints are created from Create Cards found under Tools menu. They are organized into a
component collector with no card image.
Unlike other 1D elements, you do not specify the DYNA joint type from the elem types panel. Rather,
specify it in the panel used to create it, the fe joints panel.
In the fe joints panel is the property= selector. As a DYNA user, you can disregard this selector. If
the HyperMesh user profile is loaded, the panel also has the orientation option. As a DYNA user,
you can disregard this option also.
*CONSTRAINED_JOINT_STIFFNESS
*CONSTRAINED_JOINT_STIFFNESS_OPTION is a HyperMesh property collector with the JointStff
card image.
*DEFORMABLE_TO_RIGID
The table below lists the DYNA *DEFORMABLE_TO_RIGID keywords.
*DEFORMABLE_TO_RIGID_IN Define inertial properties for the new rigid bodies created when
ERTIA the deformable parts are switched
Below is the card format for specifying parts for these keywords:
1 2 3 4 5 6 7 8
PID MRB
Step 8: Update the base_frame and back_frame components with the new
non-linear material.
1. Click on Content Table found under DYNA Tools in the Utility Menu.
2. From the Table menu, click Editable.
3. Select the components base_frame and back_frame.
4. For Assign Values:, select Material name
5. For HM -Mats:, select steel
6. Click Set.
7. Click Yes to confirm.
8. Close the Content Table window.
Step 9: Restore a pre-defined view for ease of following the next steps.
1. From the View menu, click User Views.
A window pops up.
2. Click restore1 to see the beam view.
Step 11: Select the BEAM type for the HyperMesh beam configuration.
1. Access the Element Types panel in one of the following ways:
• From the Mesh menu, click Element Types.
• From the 1D page, click elem types.
2. For beam = select BEAM.
3. Return to the main menu.
Step 15: Select the RgdBody type for the HyperMesh rigid configuration.
1. Enter the Mesh menu, click Element Types.
2. For rigid = select RgdBody.
3. Return to the main menu.
8. From the toolbar, click the Wireframe Elements (Skin Only) icon to change to standard
graphics mode.
Step 20: Create a revolute joint between two nodal rigid bodies
(*CONSTRAINED_JOINT_REVOLUTE).
The rigid bodies must share a common edge along which to define the joint. This edge, however,
must not have the nodes merged together. The two rigid bodies will rotate relative to each other along
the axis defined by the common edge.
Steps 24-28: Review the model’s data using the Content Table tool.
• From the Utility menu, click DYNA Tools, then click Content Table.
Step 24: Display only parts with a particular material (Ex: steel).
1. From the Display menu, click By Material.
2. Select material steel and click proceed.
Notice that the GUI and the content table show only those components with material steel
assigned. All other components get turned off.
3. Follow the above steps to select components using By Properties and BY thickness option.
4. Click the disp icon to go to the Display panel to notice the part’s new name.
Step 7: Edit all of the acceleration loads simultaneously to specify the pre-
defined xy curve named "acceleration curve" for them.
1. From the Setup menu, click Card Editor.
2. Set the entity selector to loads.
3. With the loads selector active, select loads >> by collector.
4. Select the load collector accel.
5. For config =, select accels.
6. For type =, leave it set to PrcrbAcc.
7. Edit the acceleration loads.
8. For load curve [LCID], specify the ID of the curve named acceleration curve.
9. Return to the Card Editor panel.
10. Return to the main menu.
1. From the toolbar, enter the files panel, and go to the export sub-panel.
2. Make sure the template field shows the filename ls-dyna/dyna.key.
3. Write as… seat_complete.key.
4. Return to the main menu.
Unsupported Cards
On import, few DYNA cards not supported by HyperMesh are written to unsupp_cards panel. This
panel can be accessed from Setup menu by clicking on Control Cards. The unsupported cards are
exported with the remaining model.
Care should be taken if an unsupported card points to an entity in HyperMesh. An example of this is
an unsupported material referenced by a *PART. HyperMesh stores unsupported cards as text and
does not consider pointers.
Include Files
HyperMesh supports *INCLUDE. In the files panel, import sub-panel is the option to read include
files, skip include files and preserve include files. When include files are read, HyperMesh
maintains the IDs of non-existing entities and does not use these IDs for new entities.
Export Displayed
In the files panel, export sub-panel, you can toggle the all option to the displayed option to export
only displayed nodes and elements. Only model data associated to the displayed nodes and
elements are exported. This model data includes materials and their associated curves, properties,
portions of contacts, and output requests.
Add sub-panel
While the interfaces panel, add sub-panel has several master and slave types - comps, sets,
entity, etc. - to choose from in order to specify the DYNA master or slave set for a *CONTACT, only
the valid master and slave types are selectable for the particular contact you are creating.
When the master or slave type is set to comps and only one component is selected, the DYNA type
is 3, part ID, and *PART is created. When multiple components are selected, the DYNA type is 2, part
set ID, and *SET_PART_LIST is created.
When the master or slave type is set to sets, only those sets valid for the particular contact you are
creating are selectable. For example, for *CONTACT_NODES_TO_SURFACE, only a list of node
sets is available for slave; you will not see a list of other set types, like element or part sets.
Step 7: Specify the head to be the master surface with surface type 3, part id.
1. Select the add sub-panel.
2. Set the master surface type to comps.
3. Select the Head component.
4. Update the master selection.
5. Stay in the add sub-panel for the next step.
Step 8: Specify all of the airbag to be the slave surface with surface type 2,
part set id.
1. Set the slave surface type to sets.
2. Select the pre-defined entity set airbag_set (*SET_PART_LIST).
This set contains the AirbagFront and AirbagRear components.
3. Click update in the slave line to update the slave selection.
4. Stay in the add sub-panel for the next step.
Step 11: Define all of the airbag to be the slave surface with slave set type 2,
part set id.
1. Select the add sub-panel.
2. Set the slave: surface type to sets.
3. Select the pre-defined entity set airbag_set (*SET_PART_LIST).
4. Update the slave selection.
5. Stay in the add sub-panel for the next step.
Step 13: Due to the dynamics of the contact, define the AirbagRear
component to be the master surface with master type 0, set segment id.
1. On the Setup menu, click Contact Surfaces
2. Select the elems sub-panel.
3. For name=, type AirbagRear_master.
4. For card image =, select setSegment.
5. Optionally select a color for the contactsurf.
Step 14: Reverse the contactsurf’s pyramids so they point out of the airbag.
1. Select the adjust normals sub-panel.
2. With the contactsurf active, select AirbagRear_master.
3. Toggle from by elems to all elems.
4. Reverse normals.
5. Return to the main menu.
Step 16: Specify the AirbagRear_master contactsurf for the contact’s master
surface.
1. Select the add sub-panel.
2. Set the master surface type to csurfs.
3. Select the contactsurf AirbagRear_master.
4. Update the master selection.
5. Stay in the interfaces panel for the next step.
Step 17: Define the plate to be the contact’s slave surface with slave type 4,
node set id.
1. Set the slave surface type to entity.
2. Select nodes >> by collector.
3. Select the RigidPlate component.
4. Add the slave selection.
5. Stay in the interfaces panel for the next step.
Step 19: Export the model to an LS-DYNA 970 formatted input file.
1. From the toolbar, enter the files panel , export sub-panel.
2. Make sure the template field shows the filename ls-dyna/dyna.key.
3. Verify toggle is set to all.
4. Write as… airbag_complete.key.
5. Return to the main menu.
*PART_INERTIA
The INERTIA option allows inertial properties and initial conditions to be defined rather than
calculated from the finite element mesh. This applies to rigid bodies only.
When importing a DYNA model into HyperMesh, the *PART_INERTIA IRCS parameter value is
changed from 0 to 1. (The inertia components are changed from global to local axis.) This allows
inertia components to be automatically updated when *PART_INERTIA elements are translated or
rotated. When selecting *PART_INERTIA elements to translate or rotate, select elements by comp.
This selection method ensures the inertia properties are automatically updated.
*CONSTRAINED_EXTRA_NODES
This card defines extra nodes to be part of a rigid body. In HyperMesh, it is created from the Solver
Browser.
*DATABASE_CROSS_SECTION_(Option)
*DATABASE_CROSS_SECTION_(Option) defines a cross section for resultant forces written to the
ASCII SECFORC file. The options are PLANE and SET.
For the PLANE option, a cutting plane must be defined. For best results, the plane should cleanly
pass through the middle of the elements, distributing them equally on either side.
The SET option requires the equivalent of the automatically generated input via the cutting plane to
be identified manually and defined in sets. All nodes in the cross-section and their related elements
contributing to the cross-sectional force resultants should be defined in sets.
*DATABASE_CROSS_SECTION_SET and *DATABASE_CROSS_SECTION_PLANE are created
from the Solver Browser.. Like the interfaces panel, anything created from the rigid walls panel is a
HyperMesh group. Thus, to rename, renumber or delete a *DATABASE_CROSS_SECTION card,
select groups from the rename, renumber or delete panel.
Bumper model
8. For the initial translational velocity along the X-axis, VTX, specify -10.
9. Return to the Card Editor panel.
10. Return to the main menu.
Step 4: Create a *DEFINE_BOX that contains all nodes but the barrier nodes.
1. On the Tools menu, click Create Cards.
2. From the Ls -Dyna keyword list, point to *DEFINE and click on *DEFINE_BOX.
3. For the block name=, type box velocity.
4. Make sure card image=, is set to DefineBox.
5. Optionally select a block color.
6. Toggle lower bound from corner node to x=, y=, z=.
7. Specify the lower and upper bounds as follows:
-530 200
-800 800
0 300
Step 6: View the closest nodes which are in the pre-defined node entity set
(*SET_NODES_LIST) named Constrain Vehicle.
1. On the Setup menu, click entity sets.
2. Click review.
3. Toggle from display RLs to hide RLs.
This filters all nodal rigid body sets from the list.
4. Select the Constrain Vehicle set.
Notice the set’s nodes are highlighted.
5. Return to the main menu.
Step 8: Define the nodes in the Constrain Vehicle set to be a part of the vehicle
mass rigid body.
1. Select the add sub-panel.
2. Make sure name=, is set to ExtraNodes.
3. Set the slave type to sets.
4. Select the Constrain Vehicle set.
5. Update the slave selection.
6. Stay in the interfaces panel for the next step.
Step 10: Create an entity set, *SET_PART_LIST, for just the vehicle mass
component. All other components not in this set will be included in the
contact.
1. On the Tools menu, click Create Cards.
2. From the Ls -Dyna keyword list, point to *SET and click *SET_PART_LIST (Non-Ordered).
3. For name=, type Exempt Parts.
4. Make sure card image, is set to Part.
5. With the comps selector active, select the vehicle mass component.
6. Create the set.
7. Return to the main menu.
Step 12: Define the slave surface with slave set type 6, part set id for exempted
parts.
1. Select the add sub-panel.
2. Make sure name=, is set to impact.
3. Set the slave type to sets.
4. Select the Exempt Parts set.
5. Update the slave selection.
6. Select the card image sub-panel.
7. Edit the group.
8. Activate the option ExemptSlvPartSet.
Notice the slave surface type SSTYPE value changes from 2 (part set ID) to 6 (part set ID for
exempted parts).
Step 13: Create an entity set, *SET_PART_LIST, to specify the elements that
will contribute to the cross-sectional force results.
1. In the Analysis page, enter the entity sets panel.
2. For name=, type XsectionPlane-Parts.
3. For card image, select Part.
4. With the comps selector active, select the components interior crashbox and exterior
crashbox.
5. Create the set.
6. Return to the main menu.
Step 15: Define the location and size of the section’s plane.
1. Select the geom sub-panel.
In this sub-panel, the plane’s origin (the tail of the normal vector) is defined by a base node.
Create a node from the create nodes panel by following steps 2 - 5 below and then select it for
the base node.
2. Make sure name=, is set to XSection-Plane
3. Press the F8 key to enter the create nodes panel in the Geom page.
The rigid walls panel, geom sub-panel is interrupted.
4. Select the type in sub-panel.
5. For x=, y= and z=, enter the values –320, -500 and 100, respectively.
6. Create node.
Notice the node is created and is displayed.
7. Return to the geom sub-panel.
8. With the base node selector active, select the node just created.
Step 18: Create a *DEFINE_BOX containing the nodes making up the barrier
and bumper’s left side. These nodes will be slave to the rigid wall.
1. On the Tools menu, click Create Cards.
2. From the Ls -Dyna keyword list, point to *DEFINE and click on *DEFINE_BOX.
3. For block name=, type half model.
4. For card image =, leave it set to DefineBox.
5. Optionally select a block color.
-600 -460
-800 0
0 400
Step 20: Define the location and size of the rigid wall.
1. Select the geom sub-panel.
In this sub-panel, the rigid wall’s origin (the tail of the normal vector) is defined by a base node.
Create a node from the create nodes panel by following steps 2 - 5 below and then select it for
the base node.
2. Make sure name=, is set to wall.
3. Press the F8 key to enter the create nodes panel.
4. Select the type in sub-panel.
5. For x=, y= and z=, enter the values –600, -750 and 90, respectively.
6. Create node. Notice the node is created and is displayed.
7. Return to the rigid walls panel, geom sub-panel.
8. With the base node selector active, select the node that was created in step 5.
9. Switch normal vector: set to x-axis.
10. Leave shape: set to plane.
11. Toggle from infinite to finite.
12. Toggle from corners to dist/axis.
13. Select y-axis for local x axis.
Step 21: Edit the card image for the rigid wall to specify the nodes in the
*DEFINE_BOX half model as slave to the rigid wall.
1. Select the card sub-panel.
2. Edit the group.
3. For the BOXID, specify the ID of the box half model.
4. For the friction coefficient, FRIC, specify 1.0.
5. Return to the rigid walls panel.
6. Return to the main menu.
Step 22: Specify some nodes to be output to the ASCII NODOUT file with
*DATABASE_HISTORY_NODE.
1. In the Analysis page, enter the output block panel.
2. For the output block name, type nodeth.
3. Set the entity selector to nodes.
4. Select a few nodes of interest from the graphics area.
5. Create the output block.
6. Return to the main menu.
Step 23: Export the model to an LS-DYNA 970 formatted input file.
1. From the tool bar, enter the files panel , export sub-panel.
2. Make sure the template field shows the filename ls-dyna/dyna.key.
3. Write as… bumper_complete.key.
Tools
The Connectors module can be accessed by:
• On the Setup menu, point to Connectors, and click Connectors
• Go to the 1D, 2D, or 3D page, click connectors
Exercises
This tutorial contains the following exercises:
Exercise 1: Weld Between Geometry Surfaces and Shell Elements
Exercise 2: Weld Using a Master Connectors File and Duplicating and Reflecting Connectors
Exercise 3: Create Connectors from Existing Welds to Create New Welds of a Different Type
Exercise 4: Swap Welded Part
Exercise 5: Troubleshoot Failure of Connectors to Realize
The first four exercises will help you become familiar with connecting (welding) an assembly of parts,
using various methods, and replacing parts with newer, similar parts and updating their affected
connections.
The fifth exercise will help you become familiar with troubleshooting failure of connectors to realize.
The part assembly used in the first four exercises is depicted in the image below. A very brief
description of the corresponding exercises follows. (The exercises are independent of each other.)
Step 2: Create welds between the geometry for the two front trusses at the
pre-defined weld points.
1. On the Setup menu, point to Connectors and click on Spot.
2. Go to the spot subpanel.
3. On the header bar, verify that the current component is Con_Frt_Truss.
4. Switch the location: entity selector to points.
5. Select the six pre-defined weld points by selecting points >> by collector and selecting the
component Con_Frt_Truss.
6. Click select.
7. For connect what:, select the components Front_Truss_1 and Front_Truss_2.
The six connectors are automatically created and realized. The green connectors indicate that the
creation of the weld entity was successful. The connectors are organized as geometry (not
elements) in the current component collector, Con_Frt_Truss.
There are three states of connectors: realized (green )unrealized (yellow )and failed
(red ).The color of the connectors change from yellow to green (if created manual), indicating
they are realized into weld elements. As mentioned above, if created automatically they will be
green immediately as there is no interim unrealized (yellow) state.
Fixed points were added to the surfaces at the ends of the weld elements to guarantee
connectivity between the weld elements and the shell mesh that will be created on the surfaces.
Step 4: Create connectors between the shell mesh for the front trusses and
the reinforcement plate at pre-defined points.
Perform the following steps to create and realize the connectors manually.
1. On the toolbar, click on comp: and set the current component collector to Con_Truss_Plate.
2. Go to the connectors module.
3. Go to the spot panel.
4. Go to the create sub-panel.
5. For location:, select points.
6. Select points >> by collector and select the component Con_Truss_Plate.
7. Click select.
8. Verify connect when: is set to now.
9. For connect what:, select the following components:
Front_Truss_1
Front_Truss_2
Reinf_Plate
10. Also for connect what:, toggle geom to elems.
11. Create connectors at the selected weld points.
The connectors are organized into the current component collector Con_Truss_Plate.
Second, you will weld the two left rails to each other and to the two front trusses depicted in the
image below. Do this as follows: 1) duplicate and reflect the connectors that were created by
importing the master connectors file, 2) update the link information for the reflected connectors, and
3) realize the connectors into LS -DYNA 100 Mat100 (beam) welds.
Step 3: Create connectors to connect the right rails to each other and to the
front trusses by importing a master connectors file.
Step 6: Verify that properties were automatically created when the LS-DYNA
100 Mat100 (beam) welds were created.
1. On the Setup menu, click on Card Editor.
2. Set the collector type to props.
3. Click name = and notice several properties (IDs 6 through 9) were automatically created when
the LS-DYNA 100 Mat100 (beam) welds were created. The naming convention for them is
P_^_[id of comp 1]_[id of comp 2]. One property is created for every two components
that are connected.
4. Select anyone of these properties.
5. For card image =, notice it is set to SectBeam (*SECTION_BEAM).
6. Edit the property.
Notice that only default values are specified for the property’s parameters.
7. Return to the main menu.
Step 7: Verify that a contact was automatically created when the LS-DYNA 100
Mat100 (beam) welds were created.
1. On the Setup menu, click on Interfaces.
2. Go to card image sub-panel.
3. For name =, select the automatically defined contact C_Spotweld_1.
4. For card image =, notice it is set to ContactSpotweld (*CONTACT_SPOTWELD).
5. Select the add sub-panel.
Step 9: Duplicate the connectors created from the master connectors file and
reflect them.
1. Enter the collectors panel, create sub-panel.
2. Set the collector type to components.
3. For name = type CE_Locations_Dup.
4. Create the component.
5. Return to the main menu.
6. On the Tool page, enter the reflect panel.
7. Switch the entity selector to connectors.
8. Select connectors >> by collector and select the component CE_Locations.
9. Select connectors >> duplicate >> current comp.
The displayed connectors are duplicated and the duplicates are organized into the current
component, CE_Locations_Dup.
10. Set the plane selector to x-axis.
This is the axis normal to the plane of interest.
4. Notice in the Link1 and Link2 columns that the connectors have the links, comp
Right_Rail_1 and comp Right_Rail_2. This data is from the master connectors file that you
imported. These links need to be updated to reflect the two left rails.
5. Click the select all icon to select all connectors in the table.
Step 11: Verify that all connectors are realized and identify the pairs of
adjacent connectors.
1. Click info table and select connectors >> all, to review the connectors using the Connectors
Information Table.
Notice that the State column indicates that all of the connectors are realized.
2. Close the Connectors Information Table.
Step 12: Isolate the pairs of adjacent, 2t connectors identified in the previous
step.
1. From the Display panel, turn off all components for geometry.
2. On the Tool page, enter the find panel, between sub-panel.
3. Switch the entity type to find to connectors.
4. Switch the entity selector to comps.
5. Select the components Front_Truss_1 and Front_Truss_2.
6. Find the connectors between these components.
Step 15: Realize the 3t connectors into LS-DYNA 100 Mat100 (beam) welds and
organize them into the component Con_Frt_Truss.
1. From the header bar, click on comp: and set the current component to Con_Frt_Truss.
2. From the Connectors module, go to spot panel, realize sub-panel.
3. Select connectors >> displayed.
4. For type =, select mat 100.
5. For tolerance = verify 5 is specified.
6. Realize the connectors.
7. Return to the connectors module menu.
Step 3: Create connectors from existing LS-DYNA 101 Mat100 (hexa) welds.
1. In the connectors module menu, enter the fe absorb panel.
The Automated Connector Creation and FE Absorption dialog opens.
2. Set FE Configs: to custom.
3. Set FE Type: to dyna 101 mat 100 (hexa).
4. Toggle Elem filter: from all to select.
5. Click the Elem filter: Elements selector twice.
A HyperMesh panel menu with an elems selector appears.
6. Select elems >> by collector and then select the following components:
C_^_6_11_HEX
C_^_7_11_HEX
C_^_8_11_HEX
C_^_9_11_HEX
C_^_10_11_HEX
7. Click proceed to return to the dialog.
8. Activate the Move connectors to FE component option.
1. From the Display panel, turn off the display for all geometry components.
2. On the Tool page, enter the find panel, between sub-panel.
3. Switch the find entity type to connectors.
4. Switch the entity selector to comps.
5. Select the components Rear_Truss_2 and Right_Rail_2.
6. Find the connectors between these components.
Five connectors are found.
3. For connect what: click comps and select the component Rear_Truss_1.
4. Verify that the connect what: toggle is set to elems.
5. Activate the search tol = option and specify 5 for it.
6. Switch # of layers: to total 3.
7. Click add links to update the connectors’ definitions.
The connectors now appear blue as they are 3t connections.
8. Return to the connectors module menu.
Step 6: Unrealize the connectors for the LS-DYNA 101 Mat100 (hexa) welds.
1. From the Display panel, display the geometry for only the following components:
C_^_6_11_HEX
C_^_7_11_HEX
C_^_8_11_HEX
C_^_9_11_HEX
C_^_10_11_HEX
2. In the connectors module, enter the unrealize panel.
3. Select connectors >> displayed.
4. Unrealize the connectors.
The weld elements associated to these connectors are deleted.
5. From the toolbar, click on Visualization and select the Connectors tab.
6. Under color by, activate state.
Notice the displayed connectors are now colored yellow to indicate that they are not realized into
FE elements.
7. Return to the connectors module menu.
8. Click the select all icon to select all connectors in the table.
9. For Find what:, change the Link:Rule to none.
10. For Replace with:, change the Link:Rule to use -name.
11. Update the connectors.
12. Close the Connectors Information Table.
13. From the toolbar, click on Visualization and select Connectors tab
14. Under color by, select state and return to the main menu.
Step 4: Review the information table listing the connectors that failed to
realize and determine the reasons for failure.
1. From the toolbar, click the Visualization icon and select Connectors tab.
A window appears.
2. Under color by, deactivate Realized.
The realized (green) connectors are turned off.
3. Click info table and select connectors >> displayed .
The Connector Information Table appears.
4. Notice the following in the table for the five connectors with IDs 96, 155, 223, 261 and 262.
In the Layers column, 2 layers are specified.
In the Link1 and Link2 columns, a link is defined.
Because the number of layers and links that were defined match, a possible cause for the
connectors not realizing is a small projection tolerance.
5. Notice the following in the table for the four connectors with IDs 152, 153, 154 and 156.
In the Layers column, 3 layers are specified.
In the Link1 column, a link is defined.
In the Link2 column, no link is defined.
There is no Link3 column with the third link definitions.
Because the numbers of layers and links do not match, the likely cause for the connectors not
realizing is undefined link definitions.
6. Close the Connector Information Table.
7. Stay in the spot panel, realize sub-panel for the next step.
Step 6: Display only the failed connectors and the components they are
supposed to link.
Step 7: Define the missing second link for the failed connectors.
1. Click info table and select connectors >> displayed.
2. At the bottom of the Connector Information Table, go to the AddLink tab.
3. Deactive the option Increment layers by one.
4. Click in the field under Link:(ID) Name.
In the HyperMesh window, a menu panel with a component selector appears.
5. Click component and select Comp2(13).
3. Click on the select all button, , to select all the connectors in the table
4. On the AddLink tab, click Add link.
5. Answer Add Link to the pop-up question "Add specified link entity to the connector?".
Notice a Link3 column appears and Comp10 (49) is the third link for all four connectors.
6. Close the Connector Information Table.
7. Stay in the spot panel, realize sub-panel for the next step.