HyperWorks Solvers

OS-1330: Acoustic Analysis of a Half Car Model

OS-1330: Acoustic Analysis of a Half Car Model

Previous topic Next topic No expanding text in this topic  

OS-1330: Acoustic Analysis of a Half Car Model

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

The purpose of this tutorial is to evaluate the vibration characteristics of a half car model subjected to Fluid – Structure interaction. The fluid that is being referred to is air. Essentially, the noise level or the sound level is evaluated inside the car at a location near the ear of the driver which is the main response location inside the fluid (shown below).

rd2060_half_car_model

Half Car Model

The half car model is excited at the bottom of the car, as shown by a red constraint symbol (triangle) in the above figure. The excitation provided is with the application of a unit load along the direction of the height of the car (Z-axis).

Process Overview


Retrieve the HyperMesh model
Create material and geometric properties
Create modal frequency response subcase in order to perform acoustic analysis
Perform the finite element analysis and view the results

Exercise


Step 1:  Launch HyperMesh, set the OptiStruct User Profile and retrieve the file

1.Launch HyperMesh.
2.Select OptiStruct in the User Profiles dialog.
3.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.
4.Click File > Open. An Open file browser opens.
Note:If HyperMesh Desktop was launched, use: File > Open > Model.
5.Select the Half_Car.hm file you saved to your working directory from the optistruct.zip file. Refer to Accessing the Model Files.
6.Click Open.

Step 2:  Create isotropic and fluid materials and properties and assign them to their structural and fluid elements

1.In the Model browser, right-click and select Create > Material.
2.For Name, enter MAT1_shells.
3.For Card Image, select MAT1 from the drop-down menu.
4.Fill in the fields for E, Nu and Rho respectively as 2.1e04, 0.33 and 8.0e-10.

os_1330_05

5.In the Model browser, right-click and select Create > Material.
6.For Name, enter MAT10_Solids.
7.For Card Image, select MAT10 from the drop-down list.
8.Fill in the fields for Rho and C respectively as 1.2e-13 and 3.4e5.
9.In the Model browser, right-click and select Create > Property.
10.For Name, enter Shells.
11.For Card Image, select PSHELL from the drop-down menu.
12.For Material, click Unspecified > Material.
13.In the Select Material dialog, select MAT1_shells from the list of materials and click OK to complete the selection.
14.Enter the thickness for the shell component by clicking T, and entering 2.0.
15.In the Model browser, right-click and select Create > Property.
16.For Name, enter Solids.
17.For Card Image, select PSOLID from the drop-down menu.
18.For Material, click Unspecified > Material.
19.In the Select Material dialog, select MAT10_Solids.
20.For FCTN, select PFLUID.
21.Click on the fluid component, the component entry is displayed in the Entity Editor.
22.For Property, click Unspecified > Property.
23.In the Select Property dialog, select the property solids.
24.Click on the structure component, the component entry is displayed in the Entity Editor.
25.For Property, click Unspecified > Property.
26.In the Select Property dialog, select the property shells.

Step 3: Apply Loads and Boundary Conditions to the Model

In the following steps, the model is unconstrained and a unit vertical load is applied acting upwards in the positive z-direction at a point on the base of the car (shown in page 1). The model can be unconstrained as the solver applies PARAM, INREL -2 by default to avoid the model from experiencing a rigid body motion.

First, the load collector (unit-load) is created.

1.In the Model browser, right-click and select Create > Load Collector.
2.For Name, enter unit-load.
3.Click Color and select a color from the color palette.
4.Leave the Card Image set to None.
5.Make sure the current load collector is set to unit_load by clicking the Set Current Load Collector field at the bottom right corner on HyperMesh window.

rd2060_unit_load

This opens a panel that displays the list of load collectors.

6.Click unit-load > return.

Step 4: Create a Unit Load at a Point on the bottom of the car

1.From the Analysis page, click constraints.
2.Select the create subpanel using the radio buttons on the left-hand side of the panel.
3.Select node number 19072 on the car model by clicking nodes >> by id.
4.Uncheck all dofs, except dof3 and click the = to the right of dof3 and enter a value of 1.
5.For Load Types =, select DAREA from the extended entity selection menu.
6.Click create. This applies a unit load to the selected node.

rd2060_unit_load_point

7.Click return.

Step 5: Create a Frequency Range Table

1.In the Model browser, right-click and select Create > Load Collector.
2.For Name, enter tabled1.
3.Click Color and select a color from the color palette.
4.For Card Image, select TABLED1 from the drop-down menu.
5.For TABLED1_NUM, enter a value of 2, press enter.
6.Click the Table icon table_pencil next to Data field and enter x(1) = 0.0, y(1) = 1.0, x(2) = 200.0 and y(2) = 1.0 in the pop-out window.

This provides a frequency range of 0.0 to 200.0 with a constant 1.0 over this range and it would appear, as shown below on the GUI.

OS_1330_01

Step 6: Create a Frequency Dependent Dynamic Load

1.In the Model browser, right-click and select Create > Load Collector.
2.For Name, enter rload1.
3.Click Color and select a color from the color palette.
4.For Card Image, select RLOAD1 from the drop-down menu.
5.For EXCITEID, click Unspecified > Loadcol.
6.In the Select Loadcol dialog, select unit-load from the list of load collectors and click OK to complete the selection.
7.Similarly select the load collector tabled1 for the TC field.

The type of excitation can be an applied load (force or moment), an enforced displacement, velocity, or acceleration. The field TYPE in the RLOAD1 card image defines the type of load. The type is set to applied load by default.

A typical RLOAD1 card appears, as shown below.

OS_1330_02

Step 7: Create a Set of Frequencies to be used in the Response Solution

1.In the Model browser, right-click and select Create > Load Collector.
2.For Name, enter freq1.
3.Click Color and select a color from the color palette.
4.For Card Image, select FREQi from the drop-down menu.
5.Check the box next to FREQ1.
6.For NUMBER_OF_FREQ1, enter a value of 1, press enter.
7.Click table_pencil next to the Data field and enter, F1= 0.0, DF= 1.0,and NDF= 200.

This provides a set of frequencies beginning with 0.0, incremented by 1.0 and 200 frequencies increments and the card appears as shown below on the GUI.

OS_1330_03

Step 8: Create the modal method for eigenvalue analysis using the Lanczos method and specify the frequency range for eigenvalue extraction

1.In the Model browser, right-click and select Create > Load Collector.
2.For Name, enter eigrl1.
3.Click Color and select a color from the color palette.
4.For Card Image, select EIGRL from the drop-down menu.
5.For V2, enter a value of 600.0.
6.For ND, enter a value of 50.

This specifies a range of frequency between an initial frequency and 600 Hz for eigenvalue extraction using the Lanczos method.

7.Similarly, follow steps 8.1 to 8.6 to create another load collector named eigrl2.

OS_1330_04

Step 9: Create an OptiStruct Loadstep

1.In the Model browser, right-click and select Create > Load Step.
2.For Name, enter subcase1.
3.Click Color and select a color from the color palette.
4.For Analysis type, select Freq.resp (modal) from the drop-down menu.
5.For METHOD(STRUCT), select eigrl1 from the list of load collectors.
6.For METHOD(FLUID), select eigrl2 from the list of load collectors.
7.For DLOAD, select rload1 from the list of load collectors.
8.For FREQ, select freq1 from the list of load collectors.

An OptiStruct subcase has been created which references the constraints, the unit load in the load collector rload1 with a set of frequencies defined in load collector freq1 and modal method defined in the load collector eigrl.

Step 10: Create a node set for output of results

1.In the Model browser, right-click and select Create > Set.
2.For Name, enter SETA.
3.For Card Image, select None from the drop-down menu.
4.Leave the Set Type switch set to non-ordered type.
5.For Entity IDs, click the yellow Nodes panel and select nodes with ID 18881.
6.Click proceed.

Step 11: Create a set of outputs specific to frequency response analysis

1.From the Analysis page, click control cards.
2.Click on ACMODL.

This defines the model parameters for fluid-structure interface.

3.Click [INTER] and select DIFF.
4.Click [INFOR] and select ALL.
5.Click return to exit this menu.
6.Select GLOBAL_OUTPUT_REQUEST. Then check the box to the left of DISPLACEMENT. A new window appears in the work area screen.
7.Click the field box FORM and select PHASE from the pop-up menu.
8.Click the field box OPTION and select SID from the pop-up menu. A new field appears in yellow.
9.Double-click the yellow SID box and select SETA from the pop-up selection on the bottom left corner. A value of 1 now appears below the SID field box. This sets the output for only the nodes in set 1.
10.Click return to exit this menu.
11.Select GLOBAL_CASE_CONTROL.
12.Check the box next to FREQ.
13.Click FREQ and select the load collector freq1.
14.Click return to exit this menu and click next.
15.Select the OUTPUT subpanel. A new window appears in the work area.
16.Specify number of outputs = 4.
17.Verify KEYWORD is set to HGFREQ.

Using HGFREQ results in a frequency output presentation for HyperGraph.

18.Double-click on the box beneath FREQ and select ALL from the pop-up selection.

Choosing ALL outputs results for all frequencies.

19.Verify KEYWORD is set to OPTI.
20.Double-click on the box beneath FREQ and select ALL from the pop-up selection.
21.Similarly under KEYWORD select PUNCH and H3D.
22.Click return to exit this menu.
23.Select PARAM.
24.Click AUTOSPC.
25.Scroll down and check the box next to G. A new window appears in the work area screen.
26.Click below G_V1, and input a value of 0.06 into the field box.

This value specifies a uniform structural damping coefficient and is obtained by multiplying the critical damping [C/C0] ratio by 2.0.

27.Check the box next to GFL.
28.Click below [VALUE] and enter 0.12.
29.Click return to exit the PARAM menu.
30.Click return to exit the control cards menu.

Submitting the Job


Step 12: Submit the Job

1.Click Applications > OptiStruct.
2.Following the input file: field text box and click save as.
3.Select the directory where you would like to write the OptiStruct model file, enter the name Half_car.fem in the File name: field, and click Save.
4.Set the run options: toggle to analysis.
5.Click OptiStruct. This launches the OptiStruct job.

If the job is successful, new results files can be seen in the directory where the OptiStruct model file was written. The Half_car.out file is a good place to look for error messages that will help to debug the input deck if any errors are present.

The default files written to the directory are:

Half_car.html

HTML report of the analysis, giving a summary of the problem formulation and the analysis results.

Half_car.out

OptiStruct output file containing specific information on the file setup, the setup of your optimization problem, estimates for the amount of RAM and disk space required for the run, information for all optimization iterations, and compute time information. Review this file for warnings and errors.

Half_car.h3d

HyperView binary results file.

Half_car.stat

Summary of analysis process, providing CPU information for each step during analysis process.

 

Review the Results (HyperMesh and HyperGraph)


Step 13: Review the results

This step describes how to view displacement results (.mvw file) in HyperGraph. The HyperView results file (.h3d) contains only the displacement results for the node specified in the node set output.

1.When the analysis process completes, click HyperView to open a HyperView session.
2.Close the Message log menu, if one appears, by clicking Close.
3.In the HyperView window, click File > Open > Session. An Open Session File window opens.
4.Select the directory where the job was run and select the file Half_Car_freq.mvw.
5.Click Open. A discard warning appears.
6.Click Yes.

Two graphs per page and a total of one page are displayed in HyperGraph. The graph title shows Subcase 1 (subcase 1) pressure at grid 18881.

7.Click the Axis toolbar icon annotateAxes-24.
8.Make sure the Axis is set to Primary and Horizontal.
9.Click the Scale and Tics tab.
10.Make sure the toggle is set to Linear.

rd2060_scaleandtics

11.In the Axis, toggle from Horizontal to Vertical.
12.Click on the Scale and Tics (Magnitude) tab.
13.Make sure the toggle is set to dB10.

rd2060_scaleandtics_mag

There are two sets of results on this page. The top graph shows Phase Angle verses Frequency (log). The bottom graph shows Magnitude verses Frequency (log) (see figure below) for Pressure at grid 18881.

rd2060_results

This concludes the HyperGraph results processing.

See Also:

OptiStruct Tutorials