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.


os_1520_model
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 has to 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. Contact surfaces 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 from the optistruct.zip file. Refer to Access the Model Files.
  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


    os_1520_material_steel
    Figure 2.
  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 Contact Surfaces and Generate Finite Sliding Contact


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

    os_1520_contact_surface_rack
    Figure 4. Review of Contact Surface for Rack
  4. Review the contact surface for gear.
  5. Click return to exit the seg segment panel.
  6. Create a contact surface.
    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.
    5. Go to the add subpanel to choose the main and secondary surfaces for the rack_pinion for interface.
    6. For both the main and secondary, change the entity type to sets.
    7. Using the set segment selector, select the rack contact surface for the secondary and the gear contact surface for the main.

      os_1520_select_surfaces
      Figure 5. Selecting Main and Secondary Surfaces
    8. Click update.
  7. To review the interface, click review.

    os_1520_review_interface
    Figure 6. Review interface
  8. Edit the contact surface.
    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.
    os_1520_definitions 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.
  5. Click GLOBAL_OUTPUT_REQUEST.
  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 and NLPARM loads have been defined and analysis should be of type nonlinear quasi-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 defines the nonlinear parameters.

Submit the Job

  1. From the Analysis page, click the OptiStruct panel.

    OS_1000_13_17
    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 Element Stresses (2D & 3D)(t).
    os_1520_contour_plot_panel_hv Figure 9. Contour Plot Panel in HyperView
  5. Select Load Factor = 3.369662E-01 and click Apply.
    A contour plot of stresses is created. The load factor here denotes the % of load that has been applied.

    os_1520_stress_contour
    Figure 10. Stress Contour at Load Factor = 3.3696 E-1. The stresses in rack and gear after 33.36% of load has been applied
  6. Similarly, you can change the load factor and observe the changes in stresses on the rack and gear.

    os_1520_stress_contour2
    Figure 11. Stress Contour at Load Factor = 8.74E-1. For load factor, if below 0.874, the contact at this point of time is between a very small area of the rack and gear tooth and hence stresses are higher
  7. Optional: Animate the results using the Set Transient Animation Mode in HyperView.

    transient_menu
    Figure 12.
  8. Optional: Select other result types in the Contour panel and click Apply.