Engineering Solutions

CRASH-1100: Using Curves, Beams, Rigid Bodies, Joints, and Loads in LS-DYNA

CRASH-1100: Using Curves, Beams, Rigid Bodies, Joints, and Loads in LS-DYNA

Previous topic Next topic Expand/collapse all hidden text  

CRASH-1100: Using Curves, Beams, Rigid Bodies, Joints, and Loads in LS-DYNA

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

In this tutorial, you will learn how to:

Create XY curves to define non-linear materials
Define beam elements with HyperBeam
Create constrained nodal rigid bodies
Create joints
Define *DEFORMABLE_TO_RIGID
Define *LOAD_BODY
Define *BOUNDARY_PRESCRIBED_MOTION_NODE
Use the Component Table tool to review the model’s data

The model files used in this exercise can be found in the es.zip file. Copy the file(s) from this directory to your working directory.

hmtoggle_plus1greyExercise 1: Define Model Data for the Seat Impact Analysis

This exercise will help you become familiar with defining LS-DYNA model data using Engineering Solutions.

In this exercise you will define and review model data for a LS-DYNA analysis of a vehicle seat impacting a rigid block. The seat and block model is shown in the image below.

HM-4610-05

Seat and block model

Step 1: Load the Engineering Solutions Crash LS-DYNA user profile

1.From the Start menu, select Engineering Solutions > Crash > (HyperMesh).
2.Select the LS-DYNA profile in Crash.  
3.Click OK.

Step 2: Retrieve the model file

1.To open a model file, click File > Open from the menu bar, or click fileOpenModel-24 on the Standard toolbar.
2.In the Open Model dialog, select the seat_start.hm file. The model appears in the graphics area.
3.Observe the model using various visual options available in Engineering Solutions (rotation, zooming, and so on).  

Step 3: Create an xy plot  

1.To open the Plots panel, click Model > Function > Create > Plot.
2.For plot=, enter seat_mat.
3.Set the plot type to standard.

hm-4610-20

4.Leave the like = field empty. When an existing plot is selected, the new plot adopts its attributes.
5.Click create plot.
6.Click return.

Step 4: Input data from a file to create two stress-strain curves

1.Click Model > Function > Create > Read Curve.      
2.For plot =, leave it set to seat_mat.
3.Click load and locate the file named seat_mat_data.txt.
4.Click Open.          
5.Click create. Two curves are created.
6.Click return.

Step 5: Create a Table

1.From the Model menu, click Table > Create.
2.Enter Steel_flow_stress_data as a name for the table.
3.In the card image, in the [ArrayCount] field, specify 2. This is the number of strain rate values to be specified.
4.For the strain rate VALUE(1) field, specify 0.001.
5.For the strain rate VALUE(2) field, specify 0.004.
6.Click CurveId(1) and select curve1.
7.Click CurveId(2) and select curve2.
8.Click return to exit the panel.

Step 6: Create the non-linear material (*MAT_PIECEWISE_LINEAR_PLASTICITY)

1.To open the Solver browser, click View > Solver Browser from the menu bar.
2.In the Solver browser, right-click and select Create > *MAT > MAT (1-50) > 24-*MAT_PIECEWISE_LINEAR_PLASTICITY from the context menu. Engineering Solutions creates and opens a new material in the Entity Editor.

hm-4610-12

3.For Name, enter steel.
4.For Rho (Mass density), enter 7.8 E-6.
5.For E (Young modulus), enter 200.
6.For NU (Poisson ratio), enter 0.3.
7.For SIGY (Yield stress), enter 0.25.
8.Click LCSS, and then click curve.

hm-4610-13

9.In the Select Curve dialog, select curve3 and then click OK.

hm-4610-14

Step 7: Update the base_frame and back_frame components with the new non-linear material

1.From the menu bar, click Model > Component Table.
2.In the Components and Properties dialog, click Table > Editable from the menu bar.

hm-4610-36

3.Select the component, base_frame.
4.Set Assign Values to Material name.
5.Set HM-Mats to steel.
6.Click Set. Engineering Solutions assigns the material steel to the component base_frame.
7.In the Confirm dialog, click Yes.
8.Assign the material steel to the component, back_frame.

hm-4610-23

9.From the menu bar in the dialog, click Table > Quit.

 

Steps 8-10:  Create a beam element, *ELEMENT_BEAM, to complete the seat’s back_frame connection to the side_frame on the left side

Step 8: Restore a pre-defined view

1.In the Model browser, View folder, right-click on Beam_view and select Show from the context menu.

Step 9: Set the current component to beams

1.In the Model browser, Component folder, right-click on beams and select Make Current from the context menu. Engineering Solutions sets the beam component as the current collector.

Step 10: Create the beam

1.To open the Bars panel, click Mesh > Create > 1D Elements > Bars from the menu bar.
2.Under orientation, click the switch and select node.
Note:You will select a direction node later to define the beam’s section orientation.
3.Using the node A selector, select the center node of the left nodal rigid body.
4.Using the node B selector, select the center node of the right nodal rigid body.

hm-4610-37

5.Using the direction node selector, select any non-center node on one of the nodal rigid bodies. Engineering Solutions creates the beam.

hm-4610-38

6.Click return.

Step 11: Display node IDs for ease of following the next steps

1.To open the Numbers panel, click infoNumbers-24on the Display toolbar.
2.Set the entity selector to nodes.
3.Click nodes >> by id.
4.In the id= field, enter 425-427, 431.
5.Press Enter.
6.Select the display checkbox.
7.Click on. Engineering Solutions displays the IDs.

hm-4610-39

8.Click return.

Step 12: Set the current component to welding

1.In the Model browser, Component folder, right-click on welding and select Make Current from the context menu. Engineering Solutions sets the welding component as the current collector.

Step 13: Create the nodal rigid body (*CONSTRAINED_NODAL_RIGID_BODY)

1.In the Solver browser, right-click and select Create > *CONSTRAINED > *CONSTRAINED_NODAL_RIGID_BODY > *CONSTRAINED_NODAL_RIGID_BODY from the context menu.
2.In the Rigids panel, set the nodes 2-n selector to multiple nodes.
3.Using the node1 selector, select the beam’s free end.
4.Click nodes 2-n: nodes >> by id.
5.In the id= field, enter 425, 426, 427, 431.
6.Press Enter.    

hm-4610-40

7.Leave the attach nodes as set checkbox selected.
8.Click create. Engineering Solutions creates the nodal rigid body.

hm-4610-41

9.Click return. Engineering Solutions does not create *CONSTRAINED_JOINT_STIFFNESS; it is not needed for this joint to work.

Step 14: Display node IDs for ease of following the next steps

1.On the Visualization toolbar, click visualizationElementsWireframeSkinOnly-24 to display the model's elements as wireframe elements skin only.
2.Open the Numbers panel by clicking infoNumbers-24 on the Display toolbar.
3.Set the entity selector nodes.
4.Click nodes >> by id.
5.In the id= field, enter 1635, 1636.
6.Press Enter.
7.Select the display checkbox.
8.Click on. Engineering Solutions displays the IDs.

hm-4610-42

9.Click return.

 

Step 15: Activate coincident picking

1.Open the Graphics panel by clicking Preferences > Graphics from the menu bar.
2.Select the coincident picking checkbox.  
3.Click return.

Step 16: Set the current component to joint

1.In the Model browser, Component folder, right-click on joint and select Make Current from the context menu. Engineering Solutions sets the joint component as the current collector.

Step 17: 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.

1.In the Solver browser, right-click and select Create > *CONSTRAINED > *CONSTRAINED_JOINT_REVOLUTE > *CONSTRAINED_JOINT_REVOLUTE from the context menu.
2.In the Joints panel, set the joint type to revolute.
3.Using the node 1 selector, click node 1635. The coincident picking mechanism displays two nodes: 1635 and 1633.

hm-4610-43

4.From the coincident picking mechanism, click node 1635. Engineering Solutions selects node 1635 for node 1 in rigid body A.
5.Using the node 2 selector, click node 1635. The coincident picking mechanism displays two nodes: 1635 and 1633.
6.From the coincident picking mechanism, click node 1633. Engineering Solutions selects node 1633 for node 2 in rigid body B.
7.Using the node 3 selector, click node 1636. The coincident picking mechanism displays two nodes: 1636 and 1634.
8.From the coincident picking mechanism, click node 1636. Engineering Solutions selects node 1636 for node 3 in rigid body A.
9.Using the node 4 selector, select node 1634 for node 4 in rigid body B.
10.Click create. Engineering Solutions creates the joint.
11.Click return.

Steps 18-20:  Define *DEFORMABLE_TO_RIGID to set up the moving seat as rigid until the time of impact with the block, to reduce computation time

Step 18: Create an entity set that contains the components base_frame, back_frame, and cover

1.In the Solver browser, right-click and select Create > *SET > *SET_PART > *SET_PART_LIST from the context menu. Engineering Solutions creates and opens a new set in the Entity Editor.

hm-4610-16

2.For Name, enter set_part_seat.
3.For Entity IDs, click 0 Components >> Components.

hm-4610-17

4.In the Select Components dialog, select base_frame, back_frame, and cover and then click OK.

hm-4610-18

Step 19: Define *DEFORMABLE_TO_RIGID to switch the deformable seat to rigid at the beginning of the analysis

1.In the Solver browser, right-click and select Create > *DEFORMABLE_TO_RIGID > *DEFORMABLE_TO_RIGID from the context menu. Engineering Solutions creates and opens a new load collector in the Entity Editor.

hm-4610-24

2.For Name, enter dtor.
3.For ArrayCount, select 1.
4.For PSID, click Unspecified >> Set.

hm-4610-28

5.In the Select Set dialog, select set_part_seat and then click OK.
6.For MRB, click Unspecified >> Component.
7.In the Select Component dialog, select rigid block and then click OK.
8.Click Close.

Step 20: Create *DEFORMABLE_TO_RIGID_AUTOMATIC to switch the rigid seat to deformable when contact between the seat and block is detected

1.In the Solver browser, right-click and select Create > *DEFORMABLE_TO_RIGID > *DEFORMABLE_TO_RIGID_AUTOMATIC from the context menu. Engineering Solutions creates and opens a new load collector in the Entity Editor.

hm-4610-25

2.For Name, enter dtor_automatic.
3.For SWSET (set number of this automatic switch set), enter 1.
4.For CODE (activation switch code), select 0.
Note:The switch will take place at [TIME1].
5.For TIME1, enter 175.
Note:The switch will not take place before this time.
6.Select the R2D_Flag checkbox.
Note:On export, the number of rigid parts to be switched to deformable is written to the R2D field (card 2, field 6). This number is based on the number of parts in the entity set you select next.
7.Click PSIDR2D, and then Set.
Note:PSIDR2D is the part ID of the part which is switched to a rigid material.

hm-4610-26

8.In the Select Set dialog, select set_part_seat and then click OK.

 

Steps 21-24:  Review the model’s component data using the Model Browser, Solver Browser or Component Table tool

Using the Model browser approach:

Step 21: Display only parts with a particular material (Ex: steel)

1.In the Model browser, click tabMaterials-24.

hm-4610-44

2.In the ELASTIC-PLASTIC folder, MATL24 folder, right-click on steel and select Isolate from the context menu. Engineering Solutions only displays the components that have the selected material assigned.
3.To review several materials, click displayIsolate-24, select a material, and scroll through the material using the arrow keys in the Model browser. The corresponding parts are automatically isolated in the view.
4.Follow the above steps to select components using the By Properties option.

hm-4610-45

Step 22: Display all components

1.In the Model browser, click tabMaterials-24.

Step 23: Rename a part

1.In the Model browser, click tabComponents-24.
2.Right-click on the part you would like to rename, and then select rename from the context menu.
3.In the editable field, enter a new name for the entity. The part's new name changes in the Solver and Model browsers.

Step 24: Renumber a part ID

1.In the Model browser, click on a part's ID field. The ID field becomes editable.
2.Enter a number that does not conflict with the existing part IDs, and then press Enter.

 

Using the Solver browser approach:

Step 21: Display only parts with a particular material (Ex: steel)

1.In the Model browser, Materials folder, right-click on Steel and select Isolate from the context menu.
2.In the Solver browser, *SECTION folder, select components based on properties.

Step 22: Display all components

1.In the Solver browser, click the *MAT folder.

Step 23: Rename a part

1.In the Solver browser, select the part you would like to rename. The Entity Editor opens, and displays the part's corresponding data.
2.For Name, and enter a new name for the part. The part's new name changes in the Solver and Model browsers.

Step 24: Renumber a part ID

1.In the Solver browser, select the part you would like to change the ID of. The Entity Editor opens, and displays the part's corresponding data.
2.For ID, enter a new ID for the part. The part's new ID changes in the Solver and Model browser.

 

Using the Component Table approach:

Step 21: Display only parts with a particular material (Ex: steel)

1.From the menu bar, click Model > Component Table.
2.In the Components and Properties dialog, click Display > By Material from the menu bar.
3.In the panel area, click mats.
4.Select the material, steel.
5.Click Select.
6.Click proceed. The Component Table only displays the components with the material steel assigned. All other components are turned off.
7.To select components using the By Properties and By thickness options, repeat the above steps.

Step 22: Display all components

1.From the menu bar, click Display > All. The table displays all of the components in the model.

Step 23: Rename a part

1.From the menu bar, click Table > Editable. The table becomes editable. You can edit any of the columns that have a white background. For example, Part name, Part id, Thickness, and so on.
2.Click any Part name field. The field becomes editable.
3.Enter a new name for the part.
4.In the Confirm dialog, click Yes. The part's new name changes in the Solver and Model browsers.

Step 24: Renumber a part ID

1.From the menu bar, click Table > Editable. The table becomes editable.
2.Click any Part Id field. The field becomes editable.
3.Enter a new ID that does not conflict with any existing part IDs.
4.In the Confirm dialog, click Yes. The part's new ID changes in the Solver and Model browsers.

Step 25:  Review the model’s data using the Solver Browser

The created solver entities are listed in the corresponding folder in Solver browser. You can use the following options on each entity to help navigate through the model: Show, Hide, Isolate, and Review.

1.In the Solver browser, *DEFORMABLE_TO_RIGID folder, right-click on dtor and select Isolate Only from the context menu. Engineering Solutions only displays the entities that are referred in this keyword.  
2.To highlight the entities that are referred in this keyword, right-click on dtor and select Review from the context sensitive menu.
3.Right-click on the folder *BOUNDARY and then select Show from the context menu. Engineering Solutions displays the entities on which the loads in the folder are defined, as well as the load handles.

 

hmtoggle_plus1greyExercise 2: Define Boundary Conditions and Loads for the Seat Impact Analysis

This exercise will help you continue to become familiar with defining LS-DYNA boundary conditions and loads using Engineering Solutions.

In this exercise, you will define boundary conditions and load data for an LS-DYNA analysis of a vehicle seat impacting a rigid block. The seat and block model is shown in the image below.  

HM-4610-05

Seat and block model

This exercise contains the following tasks:

Define gravity acting in the negative z-direction with *LOAD_BODY_Z
Define the seat’s acceleration with *BOUNDARY_PRESCRIBED_MOTION_NODE
Export the model to an LS-DYNA formatted input file and submit it to LS-DYNA

Step 1: Make sure the Engineering Solutions Crash LS-DYNA user profile is still loaded      

1.Click Preferences > User Profiles, or click the Load User Profile icon userProfile-24.
2.Select Engineering Solutions > Crash > LS-DYNA.
3.Click OK.

Step 2: Retrieve the model file

1.To open a model file, click File > Open from the menu bar, or click fileOpenModel-24 on the Standard toolbar.
2.In the Open Model dialog, open the seat_2.hm file. The model appears in the graphics area.
3.Take a few moments to observe the model using various visual options available (rotation, zooming, and so on).

Step 3: Define gravity acting in the negative z-direction with *LOAD_BODY_Z  

1.In the Solver browser, right-click and select Create > *LOAD > *LOAD_BODY_Z from the context menu. Engineering Solutions creates and opens a new load collector in the Entity Editor.

hm-4610-31

2.For Name, enter gravity.
3.Click LCID, and then click curve.

hm-4610-32

4.In the Select Curve dialog, select gravity curve and then click OK.

hm-4610-33

5.For SF (scale factor for acceleration in z-direction), enter 0.001.

Steps 4-6:  Define the seat’s acceleration with *BOUNDARY_PRESCRIBED_MOTION_NODE

Step 4: Create a load collector for the acceleration loads to be created

1.In the Model browser, right-click and select Create > Load Collector from the context menu. Engineering Solutions creates and opens a new load collector in the Entity Editor.      

hm-4610-34

2.For Name, enter accel.
3.Set Card Image to <None>.
4.Optional: Click the Color icon, and select a color for the load collector.

Step 5: Create acceleration loads on nodes      

1.To open the Accelerations panel, click BCs > Imposed Acceleration > Create from the menu bar.
2.Click load types =, and select PrcrbAcc_S.    
3.Click sets.
4.Select the set, accel_nodes.
5.Click select.
6.Click the magnitude= switch, and select curve, vectors.
7.In the magnitude= field, enter 0.001.
Note:This is the scale factor for the pre-defined curve to be specified in the next step for the acceleration loads. It will define the seat’s acceleration as a function of time.
8.Set the orientation selector to x-axis.
Note:This is the x-translational degree of freedom.
9.Double-click curve.
10.Select the curve, acceleration curve.
11.In the magnitude% = field, enter 1.0E+7.
Note:This is the scale factor for the graphical representation of the acceleration loads. It does not affect the actual acceleration value.
12.Click create. Engineering Solutions creates the acceleration loads.
13.Click return.

Step 6: Export the model to an LS-DYNA 971 formatted input file

1.Click File > Export > Solver Deck. The Export tab opens.
2.Select LS-DYNA from the File type list.
3.In the File field, navigate to your working directory and save the file as seat_complete.key.
4.Click Export.  

Step 7 (Optional): Submit the LS-DYNA input file to LS-DYNA 971

1.From the Start menu on your desktop, open the LS-DYNA Manager program.
2.From the solvers menu, select Start LS-DYNA analysis.
3.In the File field, navigate to your working directory and save the files as seat_complete.key.
4.Click OK to start the analysis.

Step 8 (Optional): View the results in HyperView

The exercise is complete. Save your work as a HyperMesh file.