OS-HM-T: 6090 Sine Sweep Fatigue Analysis

Tutorial Level: Intermediate

Before you begin, copy the file(s) used in this tutorial to your working directory.
In this tutorial, a bracket tested for frequency response analysis is utilized to perform the Sine Sweep Fatigue Analysis. The model is already setup for the FRF analysis; an additional loadstep for EN-Fatigue Calculation, with Aluminum as the material, is created in this example. The FRF subcase is utilized for the fatigue calculation, and a TABLED card scaling the same.
Note: The sweep parameters are currently supported by editing the generated fem deck. This process is explained in the tutorial.
Figure 1. bracket_frf_EN Model for Fatigue Analysis


The outline of the Fatigue Analysis setup in this tutorial is shown in the Figure 2 block diagram.
Figure 2. Fatigue Setup Sine Sweep - EN Damage


Launch HyperMesh

  1. Launch HyperMesh.
  2. In the New Session window, select HyperMesh from the list of tools.
  3. For Profile, select OptiStruct.
  4. Click Create Session.
    Figure 3. Create New Session


    This loads the user profile, including the appropriate template, menus, and functionalities of HyperMesh relevant for generating models for OptiStruct.

Import the Model

  1. On the menu bar, select File > Import > Solver Deck.
  2. In the Import File window, navigate to and select bracket_frf_EN you saved to your working directory.
  3. Click Open.
  4. In the Solver Import Options dialog, ensure the Reader is set to OptiStruct.
    Figure 4. Import Base Model in HyperMesh


  5. Accept the default settings and click Import.

Set Up the Model

Define TABLED1

  1. In the Model Browser, right-click and select Create > Curve.
    A default Curve editor window opens.
  2. For Name, enter tabled-fat.
  3. Enter the following magnitudes for (x,y):
    1. (x1, y1) = (0.0, 2.5)
    2. (x2, y2) = (10000.0, 2.5)
  4. Close the Curve editor window.
  5. In the Model Browser, under Curves, select tabled-fat.
  6. For Card Image, select TABLED1 from the drop-down menu.
  7. Verify the XAXIS and YAXIS interpolation scheme is set to LINEAR.
    Figure 5. TABLED1 Card


Define FATLOAD

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatload-fat.
  3. For Card Image, select FATLOAD from the drop-down menu.
  4. Select the TID_INTEGER check box.
  5. Set the value of TID as the Curve ID of tabled-fat (in this tutorial, tabled-fat ID = 6).
  6. For LCID (load case ID), select 03_frf from the list of load steps.
    This is the Frequency Response Analysis load step.
  7. Select the Sweep check box.
  8. Define the sine sweep parameters as:
    1. SR (sweep rate) = 2.0
    2. SRUNIT (sweep rate unit) = HZPS
    Figure 6. FATLOAD with LCID and SWEEP Parameters


  9. Click Close.

Define FATEVNT

Create a random response events for the FATLOAD_RAND created.

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatevent-fat.
  3. For Card Image, select FATEVNT from the drop-down menu.
  4. Set FATEVNT_NUM_FLOAD to 1.
  5. For FLOAD in the Loadcol field, select fatload-fat.
  6. Click Close.

Define FATSEQ

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatseq-fat.
  3. For Card Image, select FATSEQ from the drop-down menu.
  4. For FATSEQ_NUM, enter 1 as we have 1 FATEVENT created.
  5. For FID (Fatigue Event Definition), select fatevent-fat from the list of load collectors.
  6. For N, enter 1.
    Figure 7. FATSEQ Showing the fatevent-fat Created
  7. Click Close.

Define Fatigue Parameters

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatparm-fat.
  3. For Card Image, select FATPARM from the drop-down menu.
  4. Under STRESS, for COMBINE select VONMISES.
  5. For STRESSU to MPA.
  6. Verify TYPE is set to EN.
  7. Under CERTNTY, for SURVCERT enter 0.9.
  8. Select the SWEEP check box.
  9. Select the NF_OPTION check box and enter 30 in the text box.
    Figure 8. FATPARM with SWEEP Parameters


  10. Click Close.

Define Fatigue Material Properties

The material curve for the fatigue analysis can be defined on the MAT1 card.

  1. In the Model Browser, click on the Aluminum material.
    The Entity Editor opens.
  2. In the Entity Editor, select the MATFAT and EN check boxes from the list.
  3. For UTS (ultimate tensile stress), enter 600.
  4. For the EN curve set, enter the following values (these values should be obtained from the material’s EN curve).

    SF = 1002.000

    B = -0.095

    C = -0.690

    EF = 0.350

    NP = 0.110

    KP = 966.000

    NC = 2E+08

    SEE = 0.100

    SEP = 0.100

Define PFAT

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter pfat-fat.
  3. For Card Image, select PFAT.
  4. For LAYER, select WORST.
  5. For FINISH, select NONE.
  6. For TRTMENT, select NONE.
  7. For Kf, enter 1.0.
  8. Click Close.

Define FATDEF

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatdef-fat.
  3. For Card Image, select FATDEF.
  4. Select the PTYPE check box.
  5. Select the PSHELL check box.
  6. For FATDEF_PSHELL_NUMIDS, enter 1.
  7. For PID, select new_bracket.
  8. For PFATID, select pfat-fat.
  9. Click Close.

Define the Fatigue Load Step

  1. In the Model Browser, right-click and select Create > Load Step.
  2. For Name, enter 04-Fatigue.
  3. For Analysis type, select fatigue.
  4. For FATDEF, select fatdef-fat.
  5. For FATPARM, select fatparm-fat.
  6. For FATSEQ, select fatseq-fat.
  7. Click Close.

Submit the Job

Run OptiStruct.

  1. From the Analyze ribbon, click Run OptiStruct Solver.
    Figure 9. Select Run OptiStruct Solver


  2. Select the directory where you want to write the OptiStruct model file.
  3. For File name, enter Bracket_frf.
    The .fem filename extension is the recommended extension for Bulk Data Format input decks.
  4. Click Save.
  5. Click Export.
  6. In the Altair Compute Console, click Run.
    If the job is successful, an "ANALYSIS COMPLETED" message appears in the Compute Console Solver View Message Log. New results files are in the directory where the model file was written. The Bracket_frf.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

  1. When the analysis is finished, click HyperView to launch the results.
  2. In the Results tab, select Subcase 4 (04-Fatigue) from the Subcase field.
  3. Select Contour.
  4. For Result type, select Damage.
  5. Click Apply.
    Figure 10. Damage Contour Plot