OS-T: 6080 Sine Sweep Fatigue Analysis (SN Damage)

This tutorial provides an overview of fatigue life of structures under Sinusoidal Loading,

The following file found in the optistruct.zip file is needed to perform this tutorial. Refer to Access the Model Files.

bracket-frf.fem

or

A copy of the model file used in this tutorial is available on <install_directory>/tutorials/hwsolvers/optistruct.

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 SN-Fatigue Calculation is created in this tutorial. The FRF subcase will be utilized for the fatigue calculation, and a TABLED card scaling the same.
Note: The sweep parameters are currently supported by editing the .fem deck generated, which is explained in this tutorial.


Figure 1. bracket_frf Model for Fatigue 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.

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 bracket_frf.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.
    Figure 2. Fatigue Setup Sine Sweep – SN Damage

Set Up the Model

Create TABLED1 Load Collector

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter tabled-fat.
  3. For Card Image, select TABLED1 from the drop-down menu.
  4. Set XAXIS and YAXIS to LINEAR.
  5. For TABLED1_NUM, enter a value of 2 and press Enter.
  6. Click the Table icon table_pencil below TABLED1_NUM and enter the values in the pop-out window, as shown below.


    Figure 3. TABLED1 Card
  7. Click Close.
    The load collector TABLED1 that defines the time history of the loading has been created.

Define FATLOAD Load Collector

The model has a Frequency Response loadstep defined, which is used to define the 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.
  4. Select the option for TID INTEGER.
  5. Set the TID value as the load collector ID of tabled-fat (8 in this tutorial).
  6. For LCID(load case ID), select 03_frf from the list of load steps.
    Note: TABFAT and scaling parameters are not required for this calculation.
  7. Select the Option for SWEEP and define the sine sweep parameters via SR (sweep rate) and SRUNIT (sweep rate unit) fields.


    Figure 4. FATLOAD with LCID and SWEEP Parameters

Define FATEVNT Load Collector

Create a random response event 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.
  4. For FATEVNT_NUM_FLOAD, enter 1.
  5. Select fatload-fat for FLOAD in the Loadcol field.

Define FATSEQ Load Collector

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatseq-fat.
  3. For Card Image, select FATSEQ.
  4. For FATSEQ_NUM enter 1, as 1 FATEVENT has been created.
  5. For FID (Fatigue Event Definition), select fatevent-fat and N as 1.


    Figure 5. FATSEQ showing fatevent-fat created
    Defining the sequence of events for the fatigue analysis is completed. The Fatigue parameters are defined next.

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.
  4. Verify TYPE is set to SN.
  5. Set STRESS COMBINE to VONMISES.
  6. Set STRESSU to MPA (Stress Units).
  7. Set SURVCERT in CERTNTY to 0.9.
  8. Select the SWEEP option and define NF=30.


    Figure 6. FATPARM with SWEEP Parameters

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 MAT1 material.
    The Entity Editor opens.
  2. In the Entity Editor, set MATFAT to SN.
  3. Set UTS (ultimate tensile stress) to 340.0.
  4. Set YS (yield strength) to 180.0.
  5. For the SN curve set (these values should be obtained from the material's SN curve):
    SRI1
    936.0
    B1
    -0.161907
    NC1
    1e20
    FL
    1.0
    SE
    1.0

Define PFAT Load Collector

  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. Set LAYER to WORST.
  5. Set FINISH to NONE.
  6. Set TRTMENT to NONE.
  7. Set Kf to 1.0.

Define FATDEF Load Collector

  1. In the Model Browser, right-click and select Create > Load Collector.
  2. For Name, enter fatdef-fat.
  3. Set the Card Image to FATDEF.
  4. Activate PTYPE and PSHELL in the Entity Editor.
  5. Edit FATDEF_PSOLID_NUMIDS to 1.
  6. Select new_bracket for PID and pfat-fat for PFATID.

Define the Fatigue Load Step

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

Submit the Job

  1. From the Analysis page, enter the OptiStruct panel.
  2. Click save as following the input file field.
    The Save As dialog opens.
  3. For File name, enter the name bracket-frf.fem.
  4. Click Save.
  5. Click OptiStruct to submit the analysis.

Review 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. Go to the Results tab.
  3. In the Results tab, select Subcase 4 (04-Fatigue) from the subcase field.
  4. On the Results toolbar, click resultsContour-16 to open the Contour panel.
  5. Set Result type to Damage and click on Apply to contour the elements.
    Figure 7. Damage Contour Plot