Fatigue Quick Start Guide > Fatigue Utilities > Advanced Fatigue Utilities
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
Advanced Fatigue Utilities
Aside from the FE based fatigue analyzers described in detail in these exercises, the following fatigue analysis utilities are also available, some of which have been described in earlier exercises. Most accept stress or strain response data as input. These response signals can be measured or simulated from FE analysis. For instance, FEFAT has the ability to output the stress or strain response time signal at any desired location on the FE model. FEVIB also has the same ability to output a response PSDF at any location. These can be used as input to the single location fatigue analyzers described below.
Single Location S-N Analysis - MSLF
MSLF is a Total Life or S-N analyzer. It accepts a stress response time signal as input in the form of a .dac file. It also can accept rainflow histograms or simple constant amplitude or maximum/minimum input. Operation is simple and very similar to that of the FE equivalent fatigue analyzer FEFAT.
When invoked the first time, you are led through a series of setup screens to define the job. Once the job is defined, you are then taken to a Postprocessing Options menu where you can modify any aspect of the job setup and recalculate the results.
As an example, use PTIME to copy from central the three SAE time histories SAETRN, SAESUS, SAEBRAKT, if they have not already been copied over from an earlier exercise. We will assume they are stress responses this time.
1. Invoke MSLF from the system prompt by typing mslf or choose the Single Location S-N Analysis option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post).
2. Enter a new job name such as “slf_example.” It is new, so answer Yes to the ensuing question.
3. Accept all defaults except for these on the setup screens as you are presented with each one: Filename: saetrn.dac; Scale Factor: 0.5; Material Name: MANTEN; Cycles File:Yes.
The analysis will proceed, the results will be presented and eventually you will be placed in the Post Processing Options. Answer Yes to any overwrite permission questions.
4. Select multiple File from the Post Processing Options screen.
5. Use the List/File Browser button to select the three Input Filename(s) saetrn.dac, saesus.dac, and saebrakt.dac. Use the Shift key to select all three.
6. Click the OK button and the analysis will take place again except this time all three time signals (which are being treated as stress time histories) will be processed and the fatigue lives reported for each. Answer Yes to any overwrite permission questions.
Exit from MSLF when you are finished.
Single Location e-N Analysis - MCLF
MCLF is a single location Crack Initiation fatigue analyzer. It accepts a strain response time signal as input in the form of a .dac file. It also can accept rainflow histograms or simple constant amplitude or maximum/minimum strain input. Operation is simple and very similar to that of the FE equivalent fatigue analyzer FEFAT.
When invoked the first time, you are lead through a series of setup screens to define the job. Once the job is defined you are then placed in a Post Processing Options menu where you can modify any aspect of the job setup and recalculate the results.
As an exercise, use PTIME to Copy from central the three SAE time histories SAETRN, SAESUS, SAEBRAKT, if they have not been copied already from an earlier exercise.
1. Invoke MCLF from the system prompt by typing mclf or choose the Single Location e-N Analysis option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post).
2. Enter a new job name such as “clf_example.” It is new, so answer Yes to the ensuing question.
3. Accept all defaults except for these on the setup screens as you are presented with each one: Filename: saetrn.dac; Scale Factor: 2; Material Name: MANTEN
The analysis will proceed, the results will be presented and eventually you will be placed in the Post Processing Options. Answer Yes to any overwrite permission questions.
4. Select multiple File from the Post Processing Options screen.
5. Use the List/File Browser button to select the three Input Filename(s) saetrn.dac, saesus.dac, and saebrakt.dac. Use the Shift key to select all three.
6. Click the OK button and the analysis will take place again except this time all three time signals (which are being treated as strain time histories) will be processed and the fatigue lives reported for each. Answer Yes to any overwrite permission questions.
7. Close the form with the multiple file results and then press Recalculate on the main form.
Now under the Display results pick, you can display cycle and damage histogram plots or you can go back and change any of the inputs.
8. As one last exercise, select Output definition.
9. Set Hysteresis loops to Yes and click OK.
10. Press Recalculate and then close the summary page.
11. Go to Display results | Hysteresis loops. The five largest hysteresis loops will be displayed.
Exit from MCLF when you are finished.
Note:  
MCLF can accept either measured or purely elastic signals such as those from FE. If purely elastic signals are fed to MCLF, it will perform elastic-plastic correction. Measured data is assumed to be the true strains and therefore undergoes no correction. You must specify this on the Service Loading Environment form.
Cycle and Damage Analysis - MCDA
MCDA is a 2D cycle and damage histogram display program. It allows you to look at cycles vs. range or cycles vs. mean of cycle or damage data or both simultaneously. You may specify up to two different cycle histograms with default extensions of .cyo for comparison purposes. It automatically looks for a corresponding .dhh, damage histograms, if they exist.
As an example, in the last exercise using MCLF you analyzed three different time signals, saetrn.dac, saesus.dac, and saebrakt.dac. Corresponding .cyo and .dhh files should exist in your directory.
1. Invoke MCDA by typing mcda at the system prompt or select the Cycle and Damage Analysis option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post.)
2. Specify saetrn.cyo and saesus.cyo as the Name of Cycles Histogram and Second Cycles Histogram respectively.
3. From the Plot Options Menu, select any option. Use the File | Return command to return to the Plot Options Menu. Specifically look at the Plot Damage/Cycles - File 1/2 options to see both damage and cycles superimposed on each other which clearly shows the cycles that cause the most damage.
Note:  
MCDA can be spawned directly from MCLF (and MSLF) from the Display results | damage Analysis menu pick if you request a Cycles file as output.
Cycles File Lister - MCYL
MCYL is a convenient utility to list a cycles file to the screen or a file. Cycle files are produced by various MSC.Fatigue programs and have the extensions .cyc, .clf, .slf, or .tcy. For example in the previous exercise a cycles file called saetrn.slf was produced.
Chose list a Cycles file and select saetrn.slf as the Input Filename to list the cycles file.
A cycles and/or damage matrix can also be created from a cycles file or listed to the screen or a file. A cycles or damage matrix can also be written to a file that is formatted for import to a spreadsheet program.
Note:  
You can spawn MCYL from both MCLF and MSLF to list cycle files and matrices directly from the Display Results | List cycles menu pick if you request a Cycles file as output.
Time Correlated Damage - MTCD
MTCD is a time correlated damage analyzer. It is similar in nature to MCLF in that it is strain based and calculates damage based on Crack Initiation, the difference being that damage is summed over time and in the sequence that the cycles are seen. To see this do the following:
Use the SAE time histories SAETRN as in the previous MCLF example. Again we are assuming this signal is a strain response.
1. Invoke MTCD from the system prompt by typing mtcd or choose the Time Correlated Damage option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post).
2. Enter a new job name such as “tcd_example.” It is new, so answer Yes to the ensuing question.
3. Accept all defaults on each setup screen as you are presented with each one except for these: Filename: saetrn.dac; Scale Factor: 2; Material Name: MANTEN
The analysis will proceed, the results will be presented and eventually you will be placed in the Post Processing Options. Answer Yes to any overwrite permission questions.
4. Select Display Results | Time-Damage plot. Note that this plots the strain time signal above a damage file. The damage is shown vs. time and distinctly shows where in the time signal most of the damaging events are occurring.
5. Close the graphical plot and then select Output Definition.
6. Change the Output Filetype to Cumulative and click OK.
7. Press Recalculate and then OK on the summary page.
8. Select Display Results | Time-Damage plot. Note that this time the plot of damage is cumulative over time.
Exit from MTCD when you are finished.
Single Location Vibration Fatigue - MFLF
MFLF is a single location, stress-based fatigue analysis module that accepts stress response PSDFs as input. This module has also been mentioned in an earlier chapter. As an example of usage copy over the original SAE history saetrn.dac to your working directory. This signal is assumed to contain a stress time response.
Use MASD to convert the time signal into the frequency domain by converting it to a PSDF. See the section on MASD in this chapter for instruction on how to do this. Use all the default settings. The output file name should be saetrn.psd.
1. Invoke MFLF from the system prompt by typing mflf or choose the Single Location Vibration Fatigue option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post).
2. Accept all defaults for all setup screens except for these: Input Filename: saetrn.psd; Dataset Name: MANTEN
The analysis will proceed, the results will be presented and eventually you will be placed in the Post Processing Options. Answer Yes to any overwrite permission questions.
3. Go to Display results... | Cycles histogram.
Exit from MFLF when you are finished.
Note:  
This example is for illustration purposes only. The signal used in this example is not actually an appropriate signal to use in that it is not truly random or gaussian as required by a random vibration fatigue analysis.
Stress-Strain Analysis - mSSA
Stress-Strain Analysis processes rosetta data and finite element data from MSC.Fatigue, including software strain gauges. It creates outputs suitable for use by either the stress or strain-life fatigue analyzers. It also provides an indication of the state of multiaxiality present, suggests possible processing routines through the fatigue analyzers and has a multiaxial fatigue analyzer that works by using a MSC.Fatigue .fes file. In addition to this, the module can be used to convert elastic-plastic strain records, measured on one material, to that of another material. It can also convert elastic-plastic strain records to equivalent fully elastic ones and visa-versa.
Multi-Axial Life Analysis - MMLF
MMLF is a single location multiaxial fatigue analyzer based on Crack Initiation and has been briefly referred to in a previous chapter. It requires three strain input signals which typically come from strain gauge rosettes. For rectangular rosettes the signals are separated by 45 degrees. For delta rosettes the signals are separated by 60 degrees.
As an example, take the three SAE histories that we have been using thus far (saetrn.dac, saesus.dac, saebrakt.dac), except run them through MLEN and chop them all to 1800 seconds. (See the previous section on MLEN to learn how to do this.) We will assume that these new signals are from a rectangular rosette.
1. Invoke MMLF from the system prompt by typing mmlf or choose the Multi-Axial Life Analysis option from the Advanced Fatigue Utilities pull-down menu under Tools | MSC.Fatigue (for Patran) or under Tools | Fatigue Utilities (for Pre & Post).
2. Enter a new job name such as “mlf_example.” It is new, so answer Yes to the ensuing question.
3. Accept all defaults for all setup screens except for these: Gauge 1: saetrn.dac; Gauge 2: saesus.dac; Gauge3:saebrakt.dac;Material Name: MANTEN
The analysis will proceed, the results will be presented and eventually you will be placed in the Post Processing Options. Answer Yes to any overwrite permission questions.
4. Go to Display results | Stress and Strain. Plot this result and any of the others you wish in this menu selection.
Exit from MMLF when you are finished.
Note:  
Strain signals input to MMLF are assumed to be elastic-plastic. No elastic-plastic corrections are performed in MMLF. Use MSSA and/or SSG to do this if necessary from FE data.
Crack Growth Data Analysis - MFCG
MFCG calculates the Paris Law coefficient, C, and exponent, m, in the expression da/dN = C(ΔK)m from actual raw test data obtained under constant amplitude loading conditions.
Kt/Kf Evaluation - MKTAN
MKTAN is the database library for calculating the stress concentration factors, Kt, of various geometries. In a sense it is very similar to the PKSOL utility function for calculating compliance functions for Crack Growth analysis. The value of Kt calculated can be used as the Kt or Kf input to the single location analyzers, MSLF and MCLF. Both a secured database of standard geometries and a user database for user defined geometries is available.
The elastic stress concentration factor, Kt, is the ratio of the maximum stress at a stress raiser to the nominal stress computed by the ordinary strength- of-material formulae, using the dimensions of the net section. It can be used to account for the presence of a notch within a component or structure.
The magnitude of the Kt required depends on the nature of the notch and its geometry. It is well known that small notches have less effect in fatigue than is indicated by Kt. This has led to the idea of a fatigue concentration factor, Kf, which is normally less than Kt, being introduced and being used to replace Kt within Neuber's rule.
Kf is related to Kt according to: Kf = 1 + (Kt - 1) / {1 + }
where:
p' is a material constant dependent on grain size and strength and r is the notch root radius.
As an example of calculating a Kt value:
1. Select Calculate | Secure Database from the MKTAN Main Menu.
2. Select Holes.
3. Select Elliptical hole in an infinite plate (the first selection) and click OK.
4. Press Calculate.
5. Enter 2 for b and 1 for a. The Kt calculated will be displayed. Exit from the program when done.
Note:  
This utility is mostly useful for measured responses where the measurement is a nominal value away from the actual failure location or stress concentration. With FE based fatigue calculation, the stresses and strains are all local, therefore Kt is always unity. Naturally, additional Kt or Kf values may be entered in these cases if the FE is not capturing some stress concentration.