OS-T: 1520 Finite Sliding of Rack and Pinion Gear Model

This tutorial outlines the procedure to perform finite sliding analysis on a rack and pinion gear model. The circular gear is called the pinion and it engages teeth on the linear bar called the rack.

Before you begin, copy the file(s) used in this tutorial to your working directory.
Figure 1. Model Circular Gear and Rack

Finite Sliding versus Small Sliding Analysis

In small sliding analysis, not only is the relative sliding between main and secondary relatively small but the contact search is done only at the beginning of the simulation. While for finite sliding the contact search is updated for every increment of the analysis. In this case, as you can see, the circular gear must be in contact with the entire rack over the course of the simulation, so contact status needs to be updated for every increment to capture the entire motion and hence finite sliding is necessary.

This tutorial helps you define finite sliding contact between the circular gear and rack. The gear is held fixed at the center in all dof while the rack is given displacement in x dof but constrained in all other dof. All constraints and enforced displacements have already been defined in model. Set segments to define the secondary and main surfaces are also pre-defined in the model. Contact stabilization has been defined for the contact to help stabilize any rigid body motion before contact gets established. A very tiny end-of-subcase stabilization also has been specified to overcome any temporary instabilities that may sometimes occur at end-of-analysis.

Launch HyperMesh and Set the OptiStruct User Profile

  1. Launch HyperMesh.
    The User Profile dialog opens.
  2. Select OptiStruct and click OK.
    This loads the user profile. It includes the appropriate template, macro menu, and import reader, paring down the functionality of HyperMesh to what is relevant for generating models for OptiStruct.

Open the Model

  1. Click File > Open > Model.
  2. Select the finite_sliding.hm file you saved to your working directory.
  3. Click Open.
    The finite_sliding.hm database is loaded into the current HyperMesh session, replacing any existing data.

Set Up the Model

Review Material Properties

The imported model contains a large amount of pre-defined information which allows you to focus on the finite sliding section in this tutorial. All material and properties are pre-defined for the circular gear and rack. The material properties of steel are assigned to both components.

  1. In the Model Browser, Materials folder, right-click on steel and select Card Edit from the context menu.
  2. Verify that the values on the MAT1 Bulk Data Entry for the material properties of steel are input as shown in Figure 2.

    Young's Modulus of Elasticity = 2.1 x 105 N/m2

    Poisson's Ratio = 0.3

    Figure 2. Review the material - steel

  3. Click return to complete the review.
Tip: You can review, in a similar manner, the remaining pre-defined data entries, like properties and load collectors. The procedure for load collector review is not as straight forward as shown above in some cases; however, this has been thoroughly illustrated in various other tutorials for your benefit.

Review Set Segment and Generate Finite Sliding Contact

Figure 3. Set Segment Panel

  1. In the panel area, go to the Analysis page and click set segments to review the already created set segment.
  2. Go to the solid faces subpanel.
  3. Review the contact surface for rack.
    1. Click name.
    2. Select rack.
    3. Click review.
    Figure 4. Review of set segment for rack

  4. Review the set segment for gear.
  5. Click return to exit the seg segment panel.
  6. Create a set segment.
    1. Go to the interfaces panel, create subpanel.
    2. For name, enter rack_pinion for the interface.
    3. Click type and select CONTACT.
    4. Click create/edit.
    5. Go to the add subpanel to choose the main and secondary sets for the rack_pinion for interface.
    6. Change the entity type to sets for both main and secondary.
      Figure 5. Select main and secondary sets

    7. For secondary, select the rack set segment and click update.
    8. Similarly, for main, select the gear set segment contact surface and click update.
    9. Click update.
  7. To review the interface, click review.
    Figure 6. Review interface

  8. Edit the set segment.
    1. Go to the card image subpanel.
    2. Click edit to edit the contact interface.
    3. Set TYPE to SLIDE.
    4. Set DISCRET to S2S.
    5. Set TRACK to FINITE.
    Surface-to-surface a finite sliding contact without friction have been defined.
    Figure 7. S2S, Finite Sliding Contact Definition

  9. Click return to exit the interfaces panel.
The finite sliding contact definition is now complete.

Review Parameters, Contact Output Request and Loadstep Definition

Large displacement formulation needs to be activated for finite sliding contact.

  1. Click on control cards panel to review the parameter and turn on LGDISP.
  2. Click next twice and select PARAM.
  3. Verify PARAM, LGDISP is set to1.
  4. Click return.
  6. Verify CONTF is selected.
    Note: CONTF gives contact output results, like contact pressure, gap penetration, sliding distance, and so on.
  7. Click return twice to exit the control card panel.
  8. Click the loadsteps panel to review the pre-defined loadstep.
    The SPC load and NLPARM load step input have been defined and analysis should be of type nonlinear static. The SPC load points to the fixed constraints on the circular gear, as well as enforced displacement on the bottom of rack. The NLPARM load step input defines the nonlinear parameters.

Submit the Job

  1. From the Analysis page, click the OptiStruct panel.
    Figure 8. Accessing the OptiStruct Panel

  2. Click save as.
  3. In the Save As dialog, specify location to write the OptiStruct model file and enter rack_pinion for filename.
    For OptiStruct input decks, .fem is the recommended extension.
  4. Click Save.
    The input file field displays the filename and location specified in the Save As dialog.
  5. Set the export options toggle to all.
  6. Set the run options toggle to analysis.
  7. Set the memory options toggle to memory default.
  8. Click OptiStruct to launch the OptiStruct job.
If the job is successful, new results files should be in the directory where the rack_pinion.fem was written. The rack_pinion.out file is a good place to look for error messages that could help debug the input deck if any errors are present.

View the Results

Displacements, Element stresses, Contact forces, contact deformation, and so on are calculated and can be plotted using the Contour panel in HyperView.
  1. Once you receive the message Process completed successfully in the command window, click HyperView.
    HyperView is launched and the results are loaded. A message window appears to inform you of the successful model and result files loading into HyperView.
  2. Click Close to exit the message window, if one appears.
  3. On the toolbar, click resultsContour-16 (Contour).
  4. Under Result type, from the first drop-down menu, select Displacement (v).
  5. Under the second drop-down menu, select X.
    Figure 9. Plot Displacement (v) in HyperView

    Figure 10. Contour plot panel in HyperView

  6. Optional: Animate the results using the Set Transient Animation Mode in HyperView.
    Figure 11.

  7. Optional: Select other result types in the Contour panel and click Apply.