Fatigue Analysis Setup
Static Fatigue Analysis: Linear Superposition of Multiple FEA/Load Time History Load Cases
Where, is the total number of load cases, and are, respectively, the time variation of the k-th load time history and the total stress tensor, and and are, respectively, the k-th load magnitude and stress tensor from FE analysis.
Transient Fatigue Analysis
During Transient Fatigue Analysis, the load-time history input is not required, as it is calculated internally during Transient Analysis.
Random Response Fatigue Analysis
During Random Response Fatigue Analysis, the load time history input is not required. The LCID field on the FATLOAD Bulk Data Entry should referenced a Random Response Subcase.
Sine Sweep Fatigue Analysis
During Sine Sweep Fatigue Analysis, the load-time history input is not required. The LCID field on the FATLOAD Bulk Data Entry should reference a Frequency Response Subcase.
OS-MBD Stress Recovery
Fatigue Analysis can also be performed based on stresses recovered from a flexh3d file sourced from a Multibody Analysis. The ASSIGN,H3DMBD entry can be used to identify the flexh3d file and the EL2PROP Bulk Data Entry should be used to define Properties (and materials) for the elements. You can create sets from the flexbody H3D files and assign modal participation factors to obtain the corresponding stresses for the fatigue calculation.
Load Time History Compression
Removing intermediate points is another important mechanism to save computation time. If any point on the load-time history is neither a peak nor valley point, it will not contribute in determining any stress cycle. Such points could be screened out in the fatigue computation without losing the accuracy, but the computation time could be saved significantly. For example, the left column in Figure 2 shows three load-time histories of three super-positioned loadcases, respectively. After removing the intermediate points, the three load-time histories are obtained as in the right column, which can produce the same fatigue results as the left column, but use much less time. This mechanism is built in OptiStruct and is effective automatically.
Fatigue Loads, Events and Sequences
Fatigue loading is defined by scaling a static subcase with a load-time history.
A fatigue event consists of one or more static loadcases applied simultaneously in the same time duration scaled by load-time histories. For fatigue events with more than one static loadcase stress, linear superposition is used.
A fatigue sequence consists of a number of fatigue events and repeated instances of these events. A fatigue sequence can be made up of other sub fatigue sequences and/or fatigue events. In this way, you can define very complex events and sequences for fatigue analysis.
In OptiStruct, fatigue sequences defined in fatigue subcases (referred by FATSEQ) are the basic loading blocks. The fatigue life results of these fatigue subcases are calculated as the number of repeats of the loading block.
Fatigue loading is defined by a FATLOAD Bulk Data Entry, where a static subcase and a load-time history are associated.
A fatigue loading event is defined by a FATEVNT Bulk Data Entry, where one or more fatigue loads (FATLOAD) are selected.
A fatigue loading sequence is defined by a FATSEQ Bulk Data Entry, where a sequence of one or more fatigue loading events or other fatigue loading sequences is given. The appropriate FATSEQ Bulk Data Entry may be referenced from a fatigue subcase definition through the FATSEQ Subcase Information Entry.
Fatigue Optimization
The RTYPE field of the DRESP1 entry should be set to FATIGUE. Fatigue Optimization Responses are Life, Damage, and Factor of Safety using the LIFE, DAMAGE, and FOS options on the ATTA field of DRESP1 Entry. A minimum of one Fatigue Analysis subcase is required for Fatigue Optimization.
Fatigue Optimization with Multibody analysis using the ESL optimization method is now supported (Fatigue Analysis is not supported for this feature). The LCID field on the FATLOAD entry can reference an MBD subcase. Only the Fatigue subcase and MBD subcase can be present, no other subcases are allowed in the model.