6.1. Interference Fit and Pin Pull-Out Contact Analysis

6.1.1. Problem Specification

Applicable Products: Ansys Multiphysics, Ansys Mechanical, Ansys Structural
Level of Difficulty: Moderate
Interactive Time Required: 45 to 60 minutes (includes 15 to 20 minutes for solution)
Discipline: Structural
Analysis Type: Nonlinear quasi-static
Element Types Used: SOLID185, TARGE170, CONTA174
Features Demonstrated: Symmetry boundary conditions, flexible-to-flexible surface contact, contact wizard, automatic time stepping, multiple load steps, symmetry expansion, animation, time history postprocessing, Solution Controls dialog box
Help Resources: The Contact Technology Guide, SOLID185, TARGE170, and CONTA174

6.1.2. Problem Description

This is a 3D analysis of a steel pin contacting a smooth pinhole in a block. Due to the model's inherent symmetry, the analysis occurs on a quarter-symmetry model. Two different load steps are defined.

Objectives: First load step – observe the interference fit stresses of the pin which is geometrically thicker than its pinhole. Second load step – observe the stresses, contact pressures and reaction forces due to the motion of the pin being pulled out of the block.

6.1.2.1. Given

The dimensions of the model are as follows:

  • PIN radius = 0.5 units, length = 2.5 units

  • BLOCK width = 4 units, length = 4 units, depth = 1 unit

  • INHOLE radius = 0.49 units, depth = 1 unit

Both solids are made of structural steel (stiffness = 36e6, Poisson's ratio = 0.3) and are assumed to be flexible.

6.1.2.2. Approach and Assumptions

A quarter-symmetry model is appropriate for simulating the contact phenomena. Two load steps are used to set up the analysis:

  • Load Step 1: Interference Fit -- solve the problem with no additional displacement constraints. The pin is constrained within the pinhole due to its geometry. Stresses are generated due to the general misfit between the target (pinhole) and the contact (pin) surfaces.

  • Load Step 2: Pull-out -- move the pin by 1.7 units out of the block using degree-of-freedom displacement conditions on coupled nodes. Explicitly invoke Automatic Time Stepping to guarantee solution convergence. Read results for every 10th substep during solution.

6.1.2.3. Summary of Steps

Use the information in the problem description and the steps below as a guideline in solving the problem on your own. Or, use the detailed interactive step-by-step solution by choosing the link for step 1.

To run this tutorial, a minimum workspace memory of 64 MB is necessary (and 100-200 MB is preferable). Before starting the tutorial, check your workspace memory:

  1. Utility Menu> List> Status> Configuration

  2. Scroll down to the MEMORY STATISTICS heading and read the number of MB for Requested Initial Work Space.

  3. If the memory amount is acceptable, proceed with the tutorial. If the number is too low, quit Mechanical APDL without saving changes, restart Mechanical APDL and, in the Interactive dialog, enter the appropriate number in the Memory requested for Total Workspace field before selecting Run.

Input Geometry

1. Read in the model of the pin and the block.

Define Material Property and Element Type

2. Define material.

3. Define element type for solid volume.

Generate Mesh

4. Mesh solid volume.

5. Smooth element edges for graphics display.

6. Create contact pair using Contact Wizard.

Specify Solution Criteria

7. Apply symmetry constraints on (quartered) volume.

8. Define boundary constraints on block.

9. Specify a large displacement static analysis.

Load Step 1

10. Define interference fit analysis options.

11. Solve load step 1.

Load Step 2

12. Set DOF displacement for pin.

13. Define pull-out analysis options.

14. Write results to file.

15. Solve load step 2.

Postprocessing

16. Expand model from quarter symmetry to full volume.

17. Observe interference fit stress state.

18. Observe intermediate contact pressure on pin.

19. Observe pulled-out stress state.

20. Animate pin pull-out.

21. Plot reaction forces for pin pull-out.

22. Exit the program.

6.1.3. Input Geometry

6.1.3.1. Step 1: Read in the model of the pin and block.

Read in the file containing the quarter-symmetry representation of the pin and block.

  1. Utility Menu> File> Read Input from ...

  2. File name: block.inp (Click the link to download the file in .zip format.)

  3. OK

6.1.4. Define Material Property and Element Type

6.1.4.1. Step 2: Define material.

Define the material property.

  1. Main Menu> Preprocessor> Material Props> Material Models

  2. Double-click Structural, then Linear, Elastic, and Isotropic.

  3. EX = 36e6

  4. PRXY = 0.3.

  5. Click OK.

  6. Select Material> Exit from the menu bar.

6.1.4.2. Step 3: Define element types.

Define the element type.

  1. Main Menu> Preprocessor> Element Type> Add/Edit/Delete

  2. Click Add.

  3. Select Structural Mass - Solid.

  4. Select Brick 8node 185 (right column).

  5. Click OK.

  6. Click Close.

6.1.5. Generate Mesh

6.1.5.1. Step 4: Mesh solid volume.

  1. Main Menu> Preprocessor> Meshing> MeshTool

  2. Select Lines - Set.

  3. Pick the horizontal and vertical lines on the front edge of the pin.

  4. Click OK.

  5. Enter 3 for No. of element divisions.

  6. Uncheck SIZE,NDIV can be changed to indicate No.

  7. Click OK.

  8. Select Lines - Set.

  9. Pick the curved line on the front of the block.

  10. Click OK.

  11. Enter 4 for No. of element divisions.

  12. Click OK.

  13. Select Volumes from the Mesh drop-down menu.

  14. Select Hex.

  15. Select Sweep.

  16. Click the Sweep button.

  17. Pick the pin and block volumes.

  18. Click OK and Close any warning messages that appear.

  19. Close the MeshTool.

6.1.5.2. Step 5: Smooth element edges for graphics display.

  1. Utility Menu> PlotCtrls> Style> Size and Shape

  2. From the Facets/element edge drop-down menu, select 2 facets/edge.

  3. Click OK.

6.1.5.3. Step 6: Create contact pair using Contact Wizard.

  1. Main Menu> Preprocessor> Modeling> Create> Contact Pair

  2. Select the Contact Wizard button (located in the upper left corner of the Contact Manager).

  3. Select Areas from the Target Surface field.

  4. Select Flexible from the Target Type field.

  5. Click Pick Target.

  6. Pick surface of pin hole on block as the target.

  7. Click OK.

  8. Click Next.

  9. Select Areas from Contact Surface field.

  10. Click Pick Contact.

  11. Pick surface area of pin as the contact.

  12. Click OK.

  13. Click Next.

  14. Select Include Initial penetration.

  15. Select 1 from Material ID drop-down menu.

  16. Enter 0.2 for the Coefficient of friction.

  17. Click Optional settings.

  18. Enter 0.1 for Normal penalty stiffness.

  19. Select the Friction tab.

  20. Select Unsymmetric from the Stiffness matrix drop-down menu.

  21. Click OK.

  22. Click Create.

  23. Click Finish and close the Contact Manager.

  24. Utility Menu> Plot> Areas

  25. Toolbar>SAVE_DB.

6.1.6. Specify Solution Criteria

6.1.6.1. Step 7: Apply symmetry constraints on (quartered) volume.

  1. Main Menu> Solution> Define Loads> Apply> Structural> Displacement> Symmetry B. C.> On Areas

  2. Pick the four interior areas that were exposed when original model was quartered.

  3. Click OK.

6.1.6.2. Step 8: Define boundary constraints on block.

  1. Main Menu> Solution> Define Loads> Apply> Structural> Displacement> On Areas

  2. Pick left side of block.

  3. Click OK.

  4. Select All DOF for DOFs to be constrained.

  5. Enter 0 for the Displacement value.

  6. Click OK to apply the constraints.

6.1.6.3. Step 9: Specify a large displacement static analysis.

Specify the analysis option as a static analysis in which large deformation effects are to be included. Use the Solution Controls dialog, a central control panel enabling you to adjust the most commonly used settings for a structural static or full transient analysis. The controls consist of tabbed pages, each offering a related set of solution controls.

  1. Main Menu> Solution> Analysis Type> Sol'n Controls

  2. Select Large Displacement Static from the Analysis Options pull-down menu. Continue with the next step.

6.1.7. Load Step 1

6.1.7.1. Step 10: Define interference fit analysis options.

For both load steps, ramped (rather than stepped) loading is applied automatically.

  1. Enter 100 as the Time at end of load step.

  2. Select Off from the Automatic time stepping drop-down menu.

  3. Enter 1 as the Number of substeps.

  4. Click OK to apply the settings.

  5. Toolbar>SAVE_DB.

6.1.7.2. Step 11: Solve load step 1.

  1. Main Menu> Solution> Solve> Current LS

  2. Review the information in the status window, then File> Close to close the window.

  3. Click OK to begin the solution. Select Yes if a Verify window appears, and ignore any warning messages, but do not close the warning message window yet.

  4. Close the note window when solution is done.

  5. Utility Menu> Plot> Replot. Continue with the next step.

6.1.8. Load Step 2

6.1.8.1. Step 12: Set DOF displacement for pin.

To observe the effects of pulling the pin out of the block, apply a displacement value of 1.7 to all nodes on the front of the pin.

  1. Utility Menu> Select> Entities

  2. First drop-down menu = Nodes.

  3. Second drop-down menu = By Location.

  4. Select Z coordinates.

  5. Enter 4.5 for Min, Max.

  6. Click OK.

  7. Main Menu> Solution> Define Loads> Apply> Structural> Displacement> On Nodes

  8. Click Pick all.

  9. Select UZ for the DOFs to be constrained.

  10. Enter a Displacement value of 1.7.

  11. Click OK.

6.1.8.2. Step 13: Define pull-out analysis options.

  1. Main Menu> Solution> Analysis Type> Sol'n Controls

  2. Enter 200 as the Time at end of load step.

  3. Select On from the Automatic time stepping drop-down list.

  4. Enter 100 for the Number of substeps.

  5. Enter 10000 for the Max no. of substeps.

  6. Enter 10 for the Min no. of substeps. Continue with the next step.

6.1.8.3. Step 14: Write results to file.

  1. Select Write every Nth substep from the Frequency drop-down list.

  2. Enter -10 in the where N equals (=) field.

  3. Click OK.

  4. Utility Menu> Select> Everything

  5. Toolbar>SAVE_DB.

6.1.8.4. Step 15: Solve load step 2.

Mechanical APDL may generate several warning messages while solving the second load step, but they do not impede the solution.

By default, Mechanical APDL displays only the first five warning messages. If more warnings occur (which may happen during the solution of this load step), they are not displayed, nor is the "Solution is Done!" message displayed.

To ensure that the "Solution is Done!" message appears, change the setting that controls the number of messages that are displayed from 5 to 100. Type the following command in the Input Window, then press Enter:

/NERR,100,100,OFF

The command also ensures that your Mechanical APDL analysis does not end if an error occurs during solution.

You can then proceed with the following steps to obtain the solution:

  1. Main Menu> Solution> Solve> Current LS

  2. Review the information in the status window, then choose:

    File> Close (Windows),

    or

    Close (Linux), to close the window.

  3. Click OK to begin the solution. Ignore any warning messages, but do not close the warning message window yet.

  4. Close the note window when solution is done.

6.1.9. Postprocessing

6.1.9.1. Step 16: Expand model from quarter symmetry to full volume.

  1. Utility Menu> PlotCtrls> Style> Symmetry Expansion> Periodic/Cyclic Symmetry

  2. Check 1/4 Dihedral Sym.

  3. Click OK.

  4. Utility Menu> Plot> Elements

  5. Toolbar>SAVE_DB.

6.1.9.2. Step 17: Observe interference fit stress state.

  1. Main Menu> General Postproc> Read Results> By Load Step

  2. Load step number = 1.

  3. Click OK.

  4. Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu

  5. Select Stress and then von Mises stress.

  6. Click OK.

6.1.9.3. Step 18: Observe intermediate contact pressure on pin.

  1. Main Menu> General Postproc> Read Results> By Time/Freq

  2. Enter 120 as the Value of time or freq.

  3. Click OK.

  4. Utility Menu> Select> Entities

  5. In the first drop-down list, select Elements.

  6. In the second drop-down list, select By Elem Name.

  7. Enter 174 as the Element name.

  8. Click OK.

  9. Utility Menu> Plot> Elements

  10. Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu

  11. Select Contact.

  12. Select Contact Pressure.

  13. Click OK.

6.1.9.4. Step 19: Observe pulled-out stress state.

  1. Utility Menu> Select> Everything

  2. Main Menu> General Postproc> Read Results> By Load Step

  3. Enter 2as the Load step number.

  4. Click OK.

  5. Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu

  6. Select Stress and then von Mises stress.

  7. Click OK.

6.1.9.5. Step 20: Animate pin pull-out.

  1. Utility Menu> Plot Ctrls> Animate> Over Results

  2. Select Load Step Range for the Model result data.

  3. Check Include last SBST for each LDST.

  4. Check Auto contour scaling (On).

  5. (In the left column) Contour data for animation = Stress.

  6. (In the right column) Contour data for animation = von Mises SEQV.

  7. Click OK.

  8. Make selections in the Animation Controller (not shown), if necessary, then Close.

6.1.9.6. Step 21: Plot reaction forces for pin pull-out.

  1. Utility Menu> List> Nodes

  2. Click OK.

  3. Make note of all the node numbers whose Z coordinates are 4.5.

    Your node numbers may be different from those shown here.

  4. File> Close (Windows),

    or

    Close (Linux), to close the window.

  5. Utility Menu> Plot> Volumes

  6. Main Menu> TimeHist Postproc

  7. Select Add Data (left most button).

  8. Select Reaction Forces, Structural Forces, and then Z-Component of Force.

  9. Click OK.

  10. Pick a node on the front surface of the pin whose number corresponds to one of the nodes listed above for z = 4.5. (Hold down the left mouse button and drag the mouse cursor across the front of the pin. The highlighted node numbers appear in the picking menu. Upclick on the one you want to select.)

  11. Click OK.

  12. Verify that the node number you picked above is displayed in the Node number field.

    Your node number may be different from the one shown here.

  13. Click Graph data (third button from left) .

  14. Close all EXTREM Command windows.

  15. File> Close the Time History Variables window.

6.1.9.7. Step 22: Exit the program.

  1. Toolbar: Quit.

  2. Select Quit - No Save!

  3. Click OK.