OS-T: 1385 Heat Transfer Analysis on Piston Rings with GAP Elements

Piston rings fit on the outer surface of a piston in an engine. They support heat transfer from the piston to the cylinder wall. This tutorial demonstrates running a heat transfer analysis on a set of piston rings.

The inner ring takes the heat flux (10.0W/m2) from the piston. The outer surface of the ring that contacts the cylinder wall has zero degree temperatures. FREEZE gap elements are used to model the contact between the two rings. Thermal conduction property PGAPHT is defined for gap elements to simulate the heat transfer between the rings. The thermal boundary condition, heat flux loading, and a linear steady state heat conduction subcase have already been defined in the model. You will focus on how to define PGAPHT for gap elements in this exercise.

rd2140_model
Figure 1. Model Review

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.

Import the Model

  1. Click File > Import > Solver Deck.
    An Import tab is added to your tab menu.
  2. For the File type, select OptiStruct.
  3. Select the Files icon files_panel.
    A Select OptiStruct file browser opens.
  4. Select the Rings.fem file you saved to your working directory from the optistruct.zip file. Refer to Access the Model Files.
  5. Click Open.
  6. Click Import, then click Close to close the Import tab.

    The outline of the Fatigue Analysis setup to be achieved in the following steps.

Set Up the Model

Create PGAP and PGAPHT Property

Create PGAP and PGAPHT property before creating gap elements.

  1. In the Model Browser, right-click and select Create > Property.
    A default PSHELL property template displays in the Entity Editor below the Model Browser.
  2. In the Entity Editor, set the Name to PGAP.
  3. For Card Image, select PGAP from the drop-down menu and click Yes to confirm.
  4. Set U0= to 0.0.
  5. Check the box next to MU1_opts.
  6. Click on the field next to Options and select FREEZE from the drop-down menu.
  7. Check the box next to PGAPHT.
  8. Check the box next to KAHT_opts.
    KAHT=AUTO determines the value of KAHT for each gap element using the conduction of surrounding elements.

    The PGAP and PGAPHT definition should be the same.

    The heat transfer conduction property of gap elements has been created.

    os_1385_01
    Figure 2.

Create CGAPG Elements

Here defining CGAPG elements with predefined node and element sets, GAPgrids and GAPelems is done. GAPgrids contains the nodes on the outer surface of the inner ring. GAPelems contains the solid elements on the inner surface of the outer ring. The sets can be reviewed in entity sets on the Analysis page.
  1. In the Model Browser, right-click and select Create > Component.
    A default component template is now displayed in the Entity Editor below the Model Browser.
  2. For Name, enter PGAP.
  3. For Property, click Unspecified > Property.
  4. In the Select Property dialog, select PGAP and click OK.
    PGAP should be set to current component automatically.

    OS_1385_02
    Figure 3.
  5. Select the 1D page. Click gaps and go to the create subpanel.
  6. Check the option nodes-elems.
  7. Click the highlighted nodes button and click by sets.
  8. Check the box in front of GAPgrids and click select.
  9. Click the highlighted elems button and click by sets.
  10. Check the box in front of GAPelems and click select.
  11. Face nodes need to be picked for the solid elements in GAPelems.
  12. Go to the Model Browser and hide Ring2 under Component.
    The component Ring1 should be displayed on the screen and the inner layer solid elements should be highlighted.
  13. Click face nodes and select the nodes on the inner surface of the highlighted solid elements, as shown below.

    rd2140_face_nodes
    Figure 4. Face Nodes
  14. Click property= and select PGAP.
    If the CGAPG elements are created in predefined GAP component, there is no need to specify the property here since GAP is already linked to PGAP property.
  15. Click create.
    The CGAPG elements with heat transfer conduction property are created.

    rd2140_cgapg_results
    Figure 5. Overview of CGAPG Elements

    As described at the beginning of the tutorial, the heat transfer boundary condition SPC_heat and heat flux input flux are predefined in the model. An OptiStruct steady state heat conduction loadstep, referring to SPC_heat and flux, has been defined as well. The heat transfer results are requested in Loadsteps panel. Refer to tutorial OS-T: 1080 Coupled Linear Heat Transfer/Structure Analysis for the details on how to define heat transfer boundary condition, heat flux, and the output request.

    Without PGAPHT, the heat cannot be transferred through the gap elements. In this case, the outer ring remains zero degree and the inner ring takes all heat, as shown in the temperature results in Figure 6. Run the completed model and compare the results with PGAPHT to the results below.

    rd2140_pgapht
    Figure 6. Temperature Results without PGAPHT

Submit the Job

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

    OS_1000_13_17
    Figure 7. Accessing the OptiStruct Panel
  2. Click save as.
  3. In the Save As dialog, specify location to write the OptiStruct model file and enter Rings_complete 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 Rings_complete.fem was written. The Rings_complete.out file is a good place to look for error messages that could help debug the input deck if any errors are present.

Post-process the Results

Temperature and flux contour results for the steady state heat conduction analysis are computed by OptiStruct. HyperView will be used to post-process the results.
  1. From the OptiStruct panel, click HyperView.
    HyperView is launched and the results are loaded. A message window appears to inform of the successful model and result files loading into HyperView.
  2. Click Close to close the message window, if one appears.
  3. On the Results toolbar, click resultsContour-16 to open the Contour panel.
  4. Select Subcase 1 - heat transfer as the current load case in the Load Case and Simulation Selection window.
  5. Select the first pull-down menu below Result type and select Grid Temperatures(s).
  6. Click Apply.
    A temperature contour plot is now available.
  7. Select the first pull-down menu below Result type and select Element Fluxes(V).
  8. Click Apply.
    Both temperature and flux results are shown below.

    rd2140_results
    Figure 8. Results of Heat Transfer Analysis