5 Mscfatigue Tutor
5 Mscfatigue Tutor
MSC.Fatigue Tutorial
MSC.Fatigue Tutorial
Overview
In this tutorial, you will perform modal stress recovery and fatigue analysis using:
MSC.Patran MD Adams MSC.Nastran MSC.Fatigue
This chapter will not discuss the entire functionality of these products, only those features that specifically apply to this tutorial. For more detailed information, refer to your specific product documentation. The following sections are included:
About the Model Part 1 - Mode-Shape Analysis Part 2 - System-Level Simulation Part 3 - Fatigue Life Calculation
17
MSC.Fatigue Tutorial
To run the MSC.Nastran simulation: 1. Copy the file left_lca.dat from the install_dir//durabilityexamples/ATV directory to your working directory. Note: install_dir is the directory where MD Adams is installed.
2. Run MSC.Nastran using left_lca.dat as the input file. Depending on your computer resources it could take 5-10 minutes to run the job. You can move on to the next step in the tutorial while the analysis is running. When the job has completed successfully, you will find two files that were created in the run directory: left_lca_0.mnf and left_lca.xdb. These files are important in completing the rest of the tutorial. The MSC.Nastran input file we provided for this tutorial is set up for MNF generation using the ADAMSMNF statement: ADAMSMNF FLEXBODY=YES,FLEXONLY=YES,MINVAR=PARTIAL,PSETID=2 ,OUTGSTRS=YES,OUTGSTRN=NO The output of grid point stresses are requested with the OUTGSTRS option. No output of gridpoint strains are requested with the OUTGSTRN option. The geometry and stress data that will be stored in the resulting MNF is optimized with the PSETID option for the surface (skin) only. A partial mass invariant calculation is requested with the MINVAR option. MSC.Nastran supports the output of ortho-normal modal stress or strain resulting from MNF generation in XDB format. This data can be efficiently combined with the modal coordinate results from MD Adams for subsequent fatigue evaluations in MSC.Patran and MSC.Fatigue. To take advantage of this feature, the following statement has been added to the MSC.Nastran input file:
19
MSC.Fatigue Tutorial
PARAM
POST
Figure 2
The following operation automatically separates shells from solids. This will be handy during the fatigue analysis process in Part 3 - Fatigue Life Calculation. 6. From the Group menu, select Create.
7. Set Method to Property Type. 8. Set Create to Multiple Groups. 9. Select Apply. MSC.Patran creates two new groups named Membrane and Solid. You will reference the Membrane group later in this tutorial. Fatigue is a phenomena that normally originates on the surface. It is, therefore, a common practice to skin any solid model with a thin shell membrane. This allows you to obtain a true twodimensional stress tensor (which should always be the case on free surfaces) and also avoids uninteresting computation on internal nodes.
2. Select Select Results File. 3. In the Select File dialog box, browse to the left_lca.xdb file, and then select OK. 4. Select Apply.
21
MSC.Fatigue Tutorial
The stresses you are viewing are not actual stress values sustained by the component, but modal stress shapes. Later in this tutorial, these stress shapes will be combined with results from MD Adams to obtain actual stress values. This process is called modal stress recovery (MSR). 4. Close the MSC.Patran session by closing the MSC.Patran window or by selecting File and then Quit. By default, MSC.Patran saves all databases.
23
MSC.Fatigue Tutorial
To rotate the view: Press r on the keyboard, and then rotate while pressing left mouse button. To translate: Press t. To zoom: Press w.
2. To replace the rigid LCA with a flexible LCA, from the Build menu, point to Flexible Bodies, and then select Rigid To Flex. 3. In the Alignment tab, select the rigid part you want to replace and the MNF as follows:
Current Part: RB2_left_lca_59 MNF File: left_lca_0.mnf To select the rigid body to be replaced, right-click the Current Part text box, point to Part,
and then select Pick. Using your mouse, click on the lower left suspension arm. To browse for the MNF, right-click the MNF File text box, and then select Browse. The flexible body defined in the .mnf is already correctly positioned so this is all you need to do in the Alignment tab. 4. Select the Connections tab. The table displayed compares the connection points on the flexible body with the connection points on the rigid body. In the Distance column, you will notice that there is a small offset for the four bushing connection points. You want to keep the bushings at the point where they where originally defined in the rigid model. 5. Click on the first table row, and then select Preserve location. 6. Repeat the previous step for rows 2 through 4 of the table.
The table should now look as shown in the figure below. Figure 4 Connections Table
7. Select OK. The rigid part is now replaced by the flexible body as defined in the .mnf. The flexible body is connected to the frame, knuckle, and damper in the same way as the rigid body. To verify that the flexible LCA is correctly connected to the rest of the model: 1. From the Tools menu, select Database Navigator. 2. Select Topology By Parts. 3. Select the flexible LCA, .ATV_4poster.RB2_left_lca_59_flex. It should be connected to the frame using two bushings, and to the damper (shock) and knuckle with one bushing each. 4. Close the Database Navigator.
25
MSC.Fatigue Tutorial
necessary to describe, for example, a static position with local deformation around an attachment point.
Modify damping so high-frequency modes are critically damped. The modes are enabled, but
dont participate in the dynamics because of the high damping applied to them. Here, you will use the method of setting critical damping on the very high frequency modes. A STEP function will define the damping. The higher the frequency, the higher the damping. To modify the damping of the flexible LCA: 1. If the Flexible Body Modify dialog box is not already displayed, right-click the flexible LCA, and then select Modify. 2. Clear the selection of default next to Damping Ratio. 3. Enter the following function for the Damping Ratio: STEP(FXFREQ,1000,0.005,10000,1) This means:
Modes with a frequency below 1,000 Hz will have damping ratio of 0.5%. Modes with a frequency above 10,000 Hz will have damping ratio of 100%. Modes in the range of 1,000 - 10,000 Hz will be increasing with respect to their frequency
Note that default damping is usually not useful, especially not in this case. If you used default damping here, you would get a 10% damping ratio for mode 7, which is too much considering the component is made of steel. 4. Select OK to save all modification and close the Flexible Body Modify dialog box.
The Stabilized Index-2 formulation enables the integrator to monitor the integration error of velocity variables and, therefore, renders highly accurate simulations. A positive side effect of the SI2 formulation is that the Jacobian matrix remains stable at small step sizes, which increases the stability and robustness of the corrector at small step sizes. We use the SI2 formulation here because high accuracy of the inputs to the fatigue analysis is crucial. 3. Close the Solver Settings dialog box. 4. From the Simulate menu, select Interactive Controls. 5. Perform the following:
Set End time to 10 seconds Change list2+ to Step Size Set Step size to 0.01 seconds Select Start at equilibrium position. If you do not start from equilibrium, your results will
speeding up the solve time), clear the selection of Update graphics display. 6. Select the Play tool to start the simulation. Each post that the vehicle is standing on will move in the vertical direction to simulate the vehicle running in rough terrain. This could also have been done by defining tire forces and a road profile. The simulation will take a few minutes.
27
MSC.Fatigue Tutorial
4. Select Add Curves The plot displays as shown next. This is the time history of force magnitude in the bushing between the flexible CLA and the shock. Figure 5 MD Adams Results
Next, you will use Adams/Durability to view the stress data. 5. Load the Adams/Durability plugin using Tools 7. Before you start the animation:
In the Contour Plots tab, set Contour Plot Type to Max Prin. Stress.
Plugin Manager.
6. Load the animation, by right-clicking in the window, and then selecting Load Animation.
In the Camera tab, set Follow Object to RB1_frame_57 (the frame). Lock the rotations. Zoom in on the flexible LCA and orient the display so that you are looking at the bottom
surface of the LCA. 8. Animate by pressing the Play button. 9. Reset the animation. 10. To create a table that lists the three most critical areas of the LCA, from the Durability menu, select Hot Spots Table, and then specify the following:
Body: RB2_left_lca_59_flex (right-click in text box, point to body, and then select Pick or
Browse)
Analysis: Last_Run (right-click in the text box, point to Analysis, point to Guesses, and then
select Last_Run)
Type: Maximum Principal Stress Radius: 30.0 Count: 3
11. Select Report. When the calculation is complete, Adams/Durability displays the Hot Spots table as shown in the following figure. The hottest spot is located around node 2990, which is located on the bottom surface of the LCA, close to the cross-beam connection. 12. Close the Hot Spots Information dialog box. Figure 6 Hot Spots Table
29
MSC.Fatigue Tutorial
2. Clear the selection of Run MSC.Fatigue. 3. Select OK. Modal coordinates for the flexible LCA are now exported in DAC format (40 files with prefix ATV_4poster) suitable for import to MSC.Fatigue. One file is produced for each modal coordinate.
31
MSC.Fatigue Tutorial
5. Enter fat_left_lca for the jobname for the fatigue jobs in MSC.Patran. All fatigue-related files will have this prefix. The bottom section of the MSC.Fatigue dialog box contains the five steps to complete your fatigue job:
Three inputs - Solution Parameters, Material, and Loading Job control - Used to submit and monitor fatigue jobs Results - Used to postprocess fatigue results
6. Select Solution Params and complete the dialog box as shown next
The Certainty of survival is set to 99%, indicating the highest conservatism in material properties scatter. The design life is the number of repetitions this part is expected to withstand without failure. MSC.Fatigue will perform an additional analysis to assess the load scaling factor to reach a given target life. A design life of 60000 is derived from a simple assumption that under the given loading condition, the target life is around 10,000 km and that the 10-second repetition was performed at an average speed of 60 km/h. 7. Select OK to close the Solution Parameters dialog box. 8. Select Material Info.
33
MSC.Fatigue Tutorial
MSC.Fatigue offers a built-in library with more than 200 predefined materials. You can select multiple materials for the same run and access advanced material options, such as temperature dependency. 9. Click in the first cell of the spreadsheet (Material) and scroll through the available material list below it. Select MANTEN_SN (carbon wrought steel). 10. Select No Finish and No Treatment. 11. Set Region to Membrane. The region is the part of your model that will be analyzed. As mentioned previously, you are only interested in the surface element and you will use the previously created Membrane group as the target region. 12. Keep the defaults for all remaining fields, and then select OK.
To import and combine the modal coordinates: 1. Select Loading Info. To access the modal variables, MSC.Fatigue needs to load the relative *.dac files (the output from MD Adams created in Part 2 - System-Level Simulation) into the local time database (ptime.tdb). 2. Select Time History Manager to open the local time database. Then, perform the following:
Select Load files. Select OK.
3. In the PTIME Load Time History dialog box, enter the following:
Source and target Filename: ATV_4poster* Description 1: modal coordinates Load Type: Scalar Units: none Select OK.
35
MSC.Fatigue Tutorial
The 40 files start loading. Select More enough times to make sure all load channels are
loaded. 4. Select End. The PTIME dialog box shows that you have 40 .dac files. 5. Select exit, and then select OK to close the PTIME-Database Options dialog box. 6. In the Loading Information dialog box, perform the following:
Set Number of Static Load Cases to 40. Be sure to select Enter on your keyborard after
setting this value. Doing so will update the number of rows in the spreadsheet from 1 to 40.
Select Fill Down OFF and the option changes to Fill Down ON. Select the first cell in the Load Case ID column. Select Get/Filter Results to open the Results Filter dialog box. To access all available results in the database in the Results Filter dialog box, select Select All
Results Cases, and then select Apply. 7. Select the first available results loadcase ( Mode 1) in the Select a Results Load Case list. 8. From the Select a Stress/Strain Tensor list, select 1.1 Stress tensor. 9. Select Fill Cell to populate the Load Case ID column. 10. Make sure the first cell in the Time History column is selected to populate column 2. 11. Select ATV_4POSTER_01.DAC from the Select a Time History list. Your spreadsheet should look similar to the image shown below. 12. Leave the remaining default values, and then select OK. Figure 8 Spreadsheet for ATV_4POSTER_01.DAC:
You can check the status by accessing Job Control periodically selecting Apply.
Action
When completed, the status window displays the following message: Safety factor analysis completed successfully. If you receive the message ERROR: cannot communicate with Queue Manager, MSC.Patran is trying to run MSC.Fatigue through the Analysis Manager without a defined environment. A workaround is to deactivate the Analysis Manager using the MSC.Patran command analysis_manager.disable(), and then resubmit the job.
37
MSC.Fatigue Tutorial
3. Select RB2_left_lca_59_flx as the flex body, and then select OK. 4. Select the Contour Plots tab. 5. Set Contour Plot Type to Life (Log Repeats). The results are displayed in Adams/PostProcessor, as shown below. Because the results represent the total results for the simulation, you do not need to animate the results. Figure 9 RB2_left_lca_59_flx Contour Plot