Chapter 17: Fatigue Analysis with Base Excitation Acceleration Loading

In this tutorial, you will perform a fatigue analysis of a simple test specimen with a base excitation acceleration loading using the Mechanical DesignLife Add-on. The loading is described as a Power Spectral Density (PSD), and the fatigue analysis mimics a test sequence employing an electrodynamic shaker.

Analysis TypeFatigue
Features DemonstratedDesignLife Add-on, DesignLife system, vibration fatigue, inputs and loading conditions
Licenses RequiredAnsys Mechanical Enterprise PrepPost and Ansys nCode Enterprise
Help ResourcesDesignLife Add-on
Tutorial FilesFatigueBaseExcitation.zip

17.1. Access Data Files

Data files for this tutorial can be found here on the Ansys customer site.

The files you need are:

  • vib_model_Addon.wbpz - this is the input model that you will set up during the steps defined below. Copy this file to a working folder and complete the worked example using the copy.

  • vib_model_Addon_completed.wbpz - this is an example of the completed model once all the steps have been followed.

17.2. Configure the DesignLife Add-on

  1. Start Workbench, and select File > Open.

  2. Browse to the working folder and select vib_model_Addon.wbpz.

  3. This Workbench project contains the Harmonic Response system.

  4. Double click the Results cell to open Mechanical.

  5. To make the DesignLife capabilities available, click the DesignLife icon in the Add-ons ribbon.

    The icon is highlighted in blue, indicating that the add-on is loaded.

    Once the add-on is loaded, the Ansys nCode DesignLife ribbon is visible, exposing all the DesignLife capabilities.

17.3. Harmonic Response Model

  1. The model consists of a single part, named Surface Body.

    1. Expand the geometry list, select the Surface Body part, and verify in the Details window for Surface Body that the Material Assignment is 6061-T6.


      Note:  6061-T6 is available as part of the ncode material library. This can be found in the Ansys nCode DesignLife installation under GlyphWorks\mats\nCode_matml.xml.


    2. For the fatigue analysis, stress results from a Harmonic Response solution with a unit excitation are needed. The model is of a test specimen, consisting of a plate with a narrowed section. Under test, the specimen is clamped to the test rig at the left end and excited by a 1 g acceleration in the Z-direction. This analysis definition already exists in our project, and the system is already solved.

    3. The 1 g acceleration is swept from 10 to 1000 Hz. A constant Damping Ratio of 0.023 has been input, and stress results clustered around the model’s natural frequencies have been requested.

    4. The solution does not need to be updated. The model is already solved and saved with results.

17.4. Insert a DesignLife System

  1. From the DesignLife toolbar, select DesignLife Analysis to insert a new DesignLife analysis directly from Mechanical.

  2. Click the DesignLife Analysis icon and verify that the nCode DesignLife (B5) object is inserted into Mechanical.

  3. If you return to the Project schematic in Workbench, the system is also visible connected to the Harmonic Response system. The Mechanical Embedded DesignLife system is incorporated into the schematic, sharing Engineering Data, Geometry and Model cells with the Mechanical system.

  1. Setting the DesignLife analysis settings for vibration fatigue.

    For this example, you will perform a vibration fatigue calculation using PSD acceleration input. The Analysis Domain defaults to the Frequency based option when the DesignLife system is connected to a Harmonic system.

    1. Set the Analysis Type to Stress Life. The main objects required for a DesignLife analysis are then generated automatically. These are the Solution Group, Load Mapper and Materials objects.

    2. Set the Mean Stress Correction to Interpolate.

    3. Set the MultiAxial Assessment to None.

    4. Leave the rest of Analysis Settings as the default options.

17.5. Define Inputs and Loading Conditions

  1. The Solution Group defines the portion of the geometry that will be calculated for the fatigue analysis. By default, all bodies are picked. In this case, there is only one geometry, so there is no need to modify the setting.

    The vibration loads can be either PSD, Single Frequency (corresponding to SineDwell), Frequency Range (corresponding to SineSweep), or SineOnRandom in the case of Frequency domain.

    1. The first step is to assign the input as PSD. Select the Load Mapper and click the Add button within the Add Loading Event. This adds the first loading Event.


      Note:  Loading Events in the Time based Analysis Domain can include multiple loadings of the same type. Loading Events in the Frequency based Analysis Domain can only support one loading case per loading event.


    2. Set the Type to PSD and the Repeat Count to 1, then click the Add button to add a load under the loading event.

    3. Set the following options for the PSD loading condition:

      1. Environment: This selects the system from which the .rst file will be picked for the nCode fatigue analysis. Select the Harmonic Response environment so that the results of the Harmonic Response system are picked.

      2. PSD Cycle Counting Method: This determines the technique used in predicting the probability density function of rainflow ranges from the stress PSD. The available methods are Lalanne, Dirlik, Narrow Band, and Steinberg. The Lalanne and Dirlik methods are the most generally useful, coping with a wide range of loading conditions. The Narrow Band approach, as its name suggests, is suitable only for narrow band conditions; otherwise, it is very conservative. For the current scenario, set the PSD Cycle Counting Method to Lalanne.

      3. Interpolation Method: This selects the interpolation method for the PSD loading. It can be either linear-linear or log-log. In this case set the Interpolation Method to Log.

      4. Frequency Extrapolation Method: This sets the frequency extrapolation method for calculating results outside the input frequency ranges. UseLimits is the default value. If you select UseLimits to include frequencies outside the range of the input data, the last defined data point will be used.

      5. Points used in PSD: Set this option to Program Controlled, which will use 1024 points by default.

      6. Table Definition: Open the Table Definition and define the following tabular data. Enter the PSD spectrum values into the table and click Apply.

        Frequency (Hz)Value2/Hz
        100.036
        250.36
        10000.36

        The spectrum values are the frequency versus the loading squared per unit frequency. The Value in the table depends on the loading type. The loading type can be either force, displacement, velocity, or acceleration, but it must match the applied loading from the harmonic analysis. For example, if the applied harmonic loading was 1 g acceleration, then the PSD spectrum values must be defined in g2/Hz.

      7. Exposure Duration: This option is used to determine the length of the excitation, as the input PSD has no timescale associated with it. Set it to 1.

      8. Leave Use Static Load Case set to the default value of No.

    You have defined the input PSD.

17.6. Solve and Review the Results

  1. Right-click the Solution (B6) object in the project tree and select Solve.

    While solving, selecting Solution Information will show the solver's progress and display errors as they are encountered.

  2. The fatigue results may be viewed as either life or damage. You can add a result by selecting the DesignLife toolbar with Solution active in the tree. Alternatively, right-click the Solution (B6) object and insert Life and Damage results (see below).

  3. Additional results can be evaluated as follows:

    • Select Insert > Other Results and set the Result to RMS Stress

    • Select Insert > Other Results and set the Result to Irregularity factor

    • Select Insert > Other Results and set the Result to Largest Stress Cycle Amplitude (see below)

  4. Right-click the Solution (B6) object in the project tree and evaluate all the results (see below)

Life Results

Damage Results

RMS Stress Results

Irregularity Factor Results

Largest Stress Cycle Amplitude Results

You have completed the fatigue analysis and accomplished the overall objective for this tutorial.

Congratulations! You have completed the tutorial.