Dynamic Analysis of a Slider Crank with a Flexible Connecting Rod - OS-1210



Your Ad Here

The slider crank model shown in the figure below consists of a rigid crank, a flexible connecting rod, and a rigid sliding block. The objective of this analysis is to determine the deformation and stress of a flexible connecting rod under the high speed motion of the system.

This exercise includes the creation of PRBODY (rigid body definition), PFBODY (flexible body definition), and JOINT in HyperMesh 8.0.

An existing finite element model will be used in this tutorial problem.

image\slider_crank_model.gif

Slider crank model

The following exercises are included:

·     Setting up the problem in HyperMesh 8.0

- PRBODY

- PFBODY

- JOINTS

- MBSIM (simulation parameter)

- INVELB (initial velocity)

·     Submitting the job

·     Viewing the results in HyperView

Setting up the problem in HyperMesh

To define the OptiStruct user profile and retrieve the structural model:

  1. Launch HyperMesh.

  2. Select OptiStruct in the User Profile dialog and click OK.

  3. Select the Files panel toolbar button image\files_panel.gif.

  4. Select the hm file subpanel using the radio buttons on the left-hand side of the panel.

  5. Click retrieve… .

An Open file… browser window pops up.

  1. Select the slider_crank.hm file, located in the HyperWorks installation directory under <install_directory>/tutorials/os/.

  2. Click open.

  3. Click return to go to the main menu.

To define the parts as PRBODY (Rigid Body definition) and PFBODY (Flexible Body definition):

  1. From the Analysis page, select the bodies panel.

  2. Select the create subpanel using the radio buttons on the left-hand side of the panel.

PRBODY for component, support, will be created.

  1. Click name= and enter support.

  2. Click type= and select PRBODY.

  3. Click the comps button and select support.

  4. Click create.

PRBODY for component, crank, will be created.

  1. Click name= and enter crank.

  2. Click type= and select PRBODY.

  3. Click the comps button and select crank.

  4. Click the nodes button and select the node (ID 25231) at the center of RBE2 spider between connecting rod and crank (see the following figure).

image\prbody_crank.gif

PRBODY for crank

  1. Click create.

PRBODY for component, sliding block, will be created.

  1. Click name= and enter block.

  2. Click type= and select PRBODY.

  3. Click the comps button and select block.

  4. Click the nodes button and select the node (ID 25232) at the center of RBE2 spider between connecting rod and block (see figure).

  5. Click create.

image\prbody_sliding_crank.gif

PRBODY for sliding block

This completes the definition of PRBODY; the next step is to define PFBODY for the connecting rod. The first step, then, is to create a PFBODY for the connecting rod.

  1. Click name= and enter rod.

  2. Click type= and select PFBODY.

  3. Click the comps button and select rod.

  4. Click the elems button and select two RBE2 elements that are inside a hole on the connecting rod.

image\prbody_con_rod.gif

PFBODY for connecting rod

  1. Select Craig-Bampton as the CMS Method:, and the number of modes to be 10.

image\craig_bampton.gif

  1. Click create.

  2. Click return.

To create the component for the joints:

  1. Click the Collectors toolbar button image\collectors.gif.

  2. Select the create subpanel using the radio buttons on the left-hand side of the panel.

  3. Click the collector type switch and select components from the pop-up menu.

  4. Click name= and enter joints.

  5. Click the switch beside card image= and select no card image from the pop-up menu.

  6. Click color and select any color.

  7. Click create.

This creates the new component called joints.

  1. Click return to get back to the main menu.

In this tutorial problem, three revolute joints, one fixed joint, and one translational joint are created to constrain the degrees of freedom.

 

Type of Joint

Removes translational dof

Removes rotational dof

Removes total number of dof

Revolute

3

2

5

Fixed

3

3

6

Translational

2

3

5

image\model_joints.gif

Joints in the model

To create the joints:

  1. From the 1D page of the main menu, select the joints panel.

First, the fixed joint between ground and support will be created.

  1. Click the joint type: selection switch and select fixed.

  2. Select node ID 25313 as first terminal (see the following figure).

  3. Select node ID 25543 as second terminal.

Note:

Nodes 25313 and 25543 are coincident. Coincident node picking in options panel in HM will help pick these coincident nodes if nodes need to be picked in the screen.

image\nodes_fixed_j.gif

Nodes for the definition of fixed joint

  1. Click create.

Next, the revolute joint between support and crank will be created.

  1. Click the joint type: selection switch and select revolute.

  2. Select node ID 25472 as a first terminal (see the following figure).

  3. Select node ID 15124 as a second terminal.

  4. Select coordinates as first orientation and type x=0.0, y=0.0, z=1.0. The z-axis will be the axis of rotation of revolute joint.

  5. Click create.

image\support_crank.gif

Joint between support and crank

A revolute joint between the crank and connecting rod will be created next.

  1. Click the joint type: selection switch and select revolute.

  2. Select node ID 25229 as a first terminal (see the following figure).

  3. Select node ID 25231 as a second terminal.

  4. Select the coordinates as the first orientation and type x=0.0, y=0.0, z=1.0. The z-axis will be the axis of rotation of revolute joint.

image\crank_rod.gif

Joint between crank and connecting rod

  1. Click create.

A revolute joint between the connecting rod and sliding block will be created next.

  1. Click the joint type: selection switch and select revolute.

  2. Select node ID 25230 as a first terminal (see the following figure).

  3. Select node ID 25232 as a second terminal.

  4. Select coordinates as first orientation and type x=0.0, y=0.0, z=1.0. The z-axis will be the axis of rotation of revolute joint.

image\rod_block.gif

Joint between connecting rod and sliding block

  1. Click create.

A translational joint between the sliding block and ground will be created next.

  1. Click the joint type: selection switch and select translational.

  2. Select node ID 14519 as a first terminal (see the figure below).

  3. Select node ID 25228 as a second terminal.

  4. Select coordinates as first orientation and type x=1.0, y=0.0, z=0.0. X will be the direction of translation.

  5. Click create.

  6. Click return.

image\block_ground.gif

Joint between sliding block and ground

To create DTI, UNITS:

  1. From the Analysis page, select the control cards panel.

  2. Click DTI_UNITS.

  3. Define the unit system as shown below.

image\dti.gif

  1. Click return twice.

To define MBSIM and INVELB:

  1. Click the Collectors toolbar button image\collectors.gif.

  2. Click the collector type switch and select load collectors from the pop-up menu.

  3. Click name= and enter SIM.

  4. Click color and select any color.

  5. Click the creation method switch and select card image from the pop-up menu.

  6. Click card image= and select MBSIM.

  7. Click create/edit.

  8. Input the values as illustrated below.

image\mbsim.gif

  1. Click return.

  2. Click name= and enter Velocity.

  3. Click color and select any color.

  4. Click the creation method switch and choose card image from the pop-up menu.

  5. Click card image= and select INVELB.

  6. Click create/edit.

  7. Click BID and select block.

image\bid.gif

  1. Click VX and enter -50.

  2. Click return twice.

To create an OptiStruct subcase:

  1. From the Analysis page, select the subcase panel.

  2. Select the type: multi-body dynamics.

  3. Click name= and enter dynamic.

  4. Check the box preceding MBSIM.

An entry field appears to the right of MBSIM.

  1. Click on the entry field and select SIM from the list of load collectors.

  2. Check the box preceding INVEL.

An entry field appears to the right of INVEL.

  1. Click on the entry field and select velocity from the list of load collectors.

  2. Click create.

  3. Click return to go to the main menu.

Submitting the job

To launch OptiStruct:

  1. Select the OptiStruct panel on the Analysis page.

  2. Click save as… following the input file: field.

A Save file… browser window pops up.

  1. Select the directory where you would like to write the OptiStruct model file and enter the name for the model, slider_crank_complete.fem, in the File name: field.

The .fem file name extension is suggested for OptiStruct input decks.

  1. Click Save.

Note that the name and location of the slider_crank_complete.fem file is displayed in the input file: field.

  1. Set the memory options: toggle to memory default.

  2. Click the run options: switch and select optimization.

  3. Set the export options: toggle to all.

  4. Click OptiStruct.

This launches an OptiStruct run in a separate (DOS or UNIX) shell.

The default files written to the directory are:

slider_crank_complete.html

HTML report of the analysis, giving a summary of the problem formulation and the results from the final iteration.

slider_crank_complete.out

OptiStruct output file containing specific information on the file set up, estimates for the amount of RAM and disk space required for the run, and compute time information. Review this file for warnings and errors.

slider_crank_complete.h3d

Binary results file (Nodal results).

slider_crank_complete.stat

Summary of analysis process, providing CPU information for each step during analysis process.

slider_crank_complete_osm.abf

Binary plotting file.

slider_crank_complete_mbd.h3d

Binary results file (Modal results).

slider_crank_complete_osm.log

Log file from OS-Motion containing the information on the joints and markers, simulation etc.., which are specific to MBD analysis.

slider_crank_complete_osm.mrf

Binary results file for plotting.

slider_crank_complete_osm.xml

Model file in .xml format – solver intermediate input deck.

Viewing the Results in HyperView

This section describes how to view the results in HyperView which will be launched from within the OptiStruct panel of HyperMesh.

HyperView is a complete post-processing and visualization environment for finite element analysis (FEA), multi-body system simulation, video and engineering data.

To view a contour plot of the displacement and stress:

  1. While in the OptiStruct panel of the Analysis page, click the green HyperView button.

Note that the path and filename for slider_crank_complete.h3d appears in the fields to the right of Load model and Load results. This is fine because the .h3D format contains both model and results data.

The model and results are loaded in the current HyperView window.

  1. Click the Contour panel toolbar button, image\5020_contour.gif.

  2. Under Results type:, select Displacement.

  3. Click Apply.

  4. Verify that the Animate Mode Menu is set to Transient, image\light.gif.

  5. Click the traffic light icon image\traffic.gif to start the animation.

image\disp_res.gif

Displacement results

  1. Click the director's chair icon image\directors.gif to go to the Animation Controls panel.

  2. With the animation running, use the slider bar next to Speed: on the left side of the panel to adjust the speed of the animation.

  3. Click the traffic light icon image\traffic.gif to stop the animation.

  4. Go to the contour panel image\5020_contour.gif and select Element Stresses [2D & 3D] as Results type.

  5. Stress type should be von Mises.

  6. Click Apply.

  7. Click the traffic light icon image\light.gif to start the animation.

image\stress_res.gif

Stress results

Go To

OptiStruct Tutorials

Return to Altair HyperWorks Index