•
|
•
|
In the low-frequency range (below 1000 Hz) the model is solved using the default direct solver. The Block low rank factorization option is turned on as it improves the solver performance in this case.
|
1
|
2
|
In the Select Physics tree, select Acoustics>Pressure Acoustics>Pressure Acoustics, Frequency Domain (acpr).
|
3
|
Click Add.
|
4
|
5
|
Click Add.
|
6
|
Click Add.
|
7
|
Click Study.
|
8
|
9
|
Click Done.
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
Click Browse.
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_geometry.mphbin.
|
1
|
2
|
3
|
On the object imp1, select Edges 53, 54, 56, 57, 389, 390, 392, and 393 only.
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
Select the object pt1 only.
|
3
|
4
|
5
|
6
|
7
|
8
|
Locate the Selections of Resulting Entities section. Select the Resulting objects selection check box.
|
9
|
10
|
11
|
Click OK.
|
1
|
In the Model Builder window, expand the Component 1 (comp1)>Geometry 1>Cumulative Selections node, then click Microphone Array (Domain).
|
2
|
3
|
1
|
2
|
3
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
5
|
Click OK.
|
6
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_parameters_model.txt.
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_parameters_boundaries.txt.
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_parameters_midwoofer.txt.
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_parameters_tweeter.txt.
|
1
|
2
|
In the Settings window for Interpolation, type Interpolation 1 - Leather Seats in the Label text field.
|
3
|
4
|
Click Browse.
|
5
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_impedance_seats.txt.
|
6
|
7
|
Find the Functions subsection. In the table, enter the following settings:
|
8
|
Locate the Interpolation and Extrapolation section. From the Interpolation list, choose Piecewise cubic.
|
9
|
10
|
In the Argument table, enter the following settings:
|
11
|
1
|
2
|
In the Settings window for Analytic, type Analytic 1 - Struve Function (Order One) in the Label text field.
|
3
|
4
|
Locate the Definition section. In the Expression text field, type 2/pi-besselj(0,x)+(16/pi-5)*sin(x)/x+(12-36/pi)*(1-cos(x))/x^2.
|
5
|
7
|
Click to expand the Advanced section. Select the May produce complex output for real arguments check box.
|
8
|
1
|
2
|
3
|
4
|
Locate the Definition section. In the Expression text field, type rho0*c0*(1-besselj(1,2*x)/x+i*h1(2*x)/x).
|
5
|
7
|
8
|
1
|
2
|
3
|
In the tree, select Built-in>Air.
|
4
|
5
|
1
|
In the Model Builder window, under Component 1 (comp1) right-click Definitions and choose Variables.
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_variables_acoustics.txt.
|
1
|
2
|
In the Settings window for Variables, type Variables 2 - Electrical Circuits in the Label text field.
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file car_cabin_acoustics_variables_electrical_circuits.txt.
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
In the Paste Selection dialog box, type 3, 4, 62, 63, 489, 495, 771, 775, 798, 801, 804, 805 in the Selection text field.
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
In the Paste Selection dialog box, type 1, 2, 5-9, 11-30, 43, 44, 47-57, 64-71, 85-92, 95-107, 111-123, 126-139, 141-144, 146, 147, 156-160, 311-313, 318-322, 324, 756, 799 in the Selection text field.
|
6
|
Click OK.
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
5
|
In the Paste Selection dialog box, type 148-155, 161, 162, 169, 170, 175-197, 206-209, 212-227, 250-254, 260, 271, 272, 279-292, 305-310, 350-353, 356-366, 369-380, 393, 394, 415, 416, 425, 426, 499-515, 517-560, 566, 567, 580-593, 608-613, 616-630, 633-640, 648-659, 665-670 in the Selection text field.
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
In the Paste Selection dialog box, type 198-205, 210, 211, 228-247, 267-270, 275-278, 293-300, 326-349, 354, 355, 367, 368, 381-392, 401-414, 418, 420-424, 427-434, 449-456, 465-476, 561, 562, 564, 565, 568-579, 594, 595, 601-607, 641-647, 671, 672, 687, 698-711, 720-734, 736, 738, 747-754, 757-766, 777-796 in the Selection text field.
|
6
|
Click OK.
|
7
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
6
|
Click OK.
|
7
|
8
|
9
|
In the Add dialog box, in the Selections to subtract list, choose Windows, Dashboard, Carpet Floor, Doors, Leather Seats, Roof Trim, Speaker Covers, Midwoofer L, Midwoofer R, Tweeter R, and Tweeter L.
|
10
|
Click OK.
|
1
|
2
|
3
|
4
|
5
|
In the Add dialog box, in the Selections to add list, choose Midwoofer L, Midwoofer R, Tweeter R, and Tweeter L.
|
6
|
Click OK.
|
1
|
In the Model Builder window, under Component 1 (comp1)>Pressure Acoustics, Frequency Domain (acpr) click Pressure Acoustics 1.
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
Locate the Porous Matrix Properties section. From the Porous elastic material list, choose Air (mat1).
|
9
|
10
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
Locate the Porous Matrix Properties section. From the Porous elastic material list, choose Air (mat1).
|
9
|
10
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
In the Settings window for Lumped Speaker Boundary, type Lumped Speaker Boundary 1 - Midwoofer L in the Label text field.
|
3
|
4
|
1
|
2
|
In the Settings window for Lumped Speaker Boundary, type Lumped Speaker Boundary 2 - Tweeter R in the Label text field.
|
3
|
4
|
1
|
2
|
In the Settings window for Electrical Circuit, type Electrical Circuit - Midwoofer in the Label text field.
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
Locate the Current Measurement section. From the Measure current for device list, choose Inductor 2 (L2).
|
5
|
1
|
2
|
4
|
Locate the Current Measurement section. From the Measure current for device list, choose Resistor 1 (R1).
|
5
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
3
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
Locate the Current Measurement section. From the Measure current for device list, choose Voltage-Controlled Voltage Source 1 (E1).
|
5
|
1
|
In the Model Builder window, under Component 1 (comp1)>Electrical Circuit - Midwoofer (cir) click Resistor 3 (R3).
|
2
|
In the Settings window for Resistor, type Resistor 3 - Lumped Radiation Impedance in the Label text field.
|
3
|
4
|
5
|
1
|
In the Model Builder window, under Component 1 (comp1)>Electrical Circuit - Midwoofer (cir) click Resistor 4 (R4).
|
2
|
In the Settings window for Resistor, type Resistor 4 - Lumped Back Volume Compliance in the Label text field.
|
3
|
4
|
1
|
2
|
In the Settings window for Electrical Circuit, type Electrical Circuit 2 - Tweeter in the Label text field.
|
1
|
In the Model Builder window, under Component 1 (comp1)>Electrical Circuit - Midwoofer (cir), Ctrl-click to select Voltage Source 1 (V1), Resistor 1 (R1), Inductor 1 (L1), Current-Controlled Voltage Source 1 (H1), Current-Controlled Voltage Source 2 (H2), Inductor 2 (L2), Resistor 2 (R2), Capacitor 1 (C1), External I vs. U 1 (IvsU1), Voltage-Controlled Voltage Source 1 (E1), Current-Controlled Current Source 1 (F1), Resistor 3 - Lumped Radiation Impedance (R3), and Resistor 4 - Lumped Back Volume Compliance (R4).
|
2
|
Right-click and choose Copy.
|
1
|
In the Model Builder window, under Component 1 (comp1) right-click Electrical Circuit 2 - Tweeter (cir2) and choose Paste Multiple Items.
|
2
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
Locate the Current Measurement section. From the Measure current for device list, choose Inductor 2 (L2).
|
5
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
3
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
4
|
1
|
2
|
3
|
Locate the Physics-Controlled Mesh section. In the table, clear the Use check box for Pressure Acoustics, Frequency Domain (acpr).
|
4
|
1
|
2
|
1
|
2
|
3
|
Click Range.
|
4
|
5
|
6
|
7
|
8
|
Click Replace.
|
9
|
10
|
11
|
12
|
13
|
In the tree, select Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>External I vs. U 1 (IvsU1).
|
14
|
Click Disable.
|
15
|
In the tree, select Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>External I vs. U 1 (IvsU1).
|
16
|
Click Disable.
|
17
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
Locate the y-Axis Data section. In the Expression text field, type acpr.iomega*rho0*cir.R3_i*exp(-i*k0*1[m])/(2*pi*1[m]).
|
5
|
6
|
7
|
1
|
2
|
3
|
4
|
Locate the Legends section. In the table, enter the following settings:
|
5
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
1
|
In the Settings window for Mesh, type Mesh 2 - Fixed Mesh for Frequency Sweeps in the Label text field.
|
2
|
Locate the Pressure Acoustics, Frequency Domain (acpr) section. From the Maximum mesh element size control parameter list, choose Frequency.
|
3
|
1
|
In the Model Builder window, under Component 1 (comp1)>Meshes>Mesh 2 - Fixed Mesh for Frequency Sweeps click Size.
|
2
|
3
|
Click the Custom button.
|
4
|
1
|
In the Model Builder window, under Component 1 (comp1)>Meshes>Mesh 2 - Fixed Mesh for Frequency Sweeps click Free Tetrahedral 1.
|
2
|
In the Settings window for Free Tetrahedral, click to expand the Element Quality Optimization section.
|
3
|
4
|
5
|
In the Model Builder window, right-click Mesh 2 - Fixed Mesh for Frequency Sweeps and choose Duplicate.
|
1
|
In the Settings window for Mesh, type Mesh 3 - Adaptive Mesh for High Frequencies in the Label text field.
|
1
|
In the Model Builder window, expand the Mesh 3 - Adaptive Mesh for High Frequencies node, then click Size.
|
2
|
3
|
1
|
2
|
1
|
2
|
3
|
4
|
5
|
6
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
1
|
2
|
In the Settings window for Study, type Study 3 - Frequency Sweep up to fmax in the Label text field.
|
3
|
1
|
In the Model Builder window, under Study 3 - Frequency Sweep up to fmax click Step 1: Frequency Domain.
|
2
|
3
|
Click Range.
|
4
|
5
|
6
|
7
|
8
|
Click Replace.
|
9
|
10
|
11
|
In the tree, select Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Voltage-Controlled Voltage Source 1 (E1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Current-Controlled Current Source 1 (F1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 3 - Lumped Radiation Impedance (R3), and Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 4 - Lumped Back Volume Compliance (R4).
|
12
|
Click Disable.
|
13
|
In the tree, select Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Voltage-Controlled Voltage Source 1 (E1), Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Current-Controlled Current Source 1 (F1), Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Resistor 3 - Lumped Radiation Impedance (R3), and Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Resistor 4 - Lumped Back Volume Compliance (R4).
|
14
|
Click Disable.
|
1
|
2
|
3
|
In the Model Builder window, expand the Study 3 - Frequency Sweep up to fmax>Solver Configurations>Solution 3 (sol3)>Stationary Solver 1 node, then click Suggested Direct Solver () (merged).
|
4
|
5
|
1
|
2
|
In the Settings window for Study, type Study 4 - Frequency Sweep up to fmax (Midwoofer Only) in the Label text field.
|
3
|
1
|
In the Model Builder window, under Study 4 - Frequency Sweep up to fmax (Midwoofer Only) click Step 1: Frequency Domain.
|
2
|
3
|
Click Range.
|
4
|
5
|
6
|
7
|
8
|
Click Replace.
|
9
|
10
|
11
|
In the tree, select Component 1 (comp1)>Pressure Acoustics, Frequency Domain (acpr)>Lumped Speaker Boundary 2 - Tweeter R.
|
12
|
Click Disable.
|
13
|
In the tree, select Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Voltage-Controlled Voltage Source 1 (E1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Current-Controlled Current Source 1 (F1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 3 - Lumped Radiation Impedance (R3), and Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 4 - Lumped Back Volume Compliance (R4).
|
14
|
Click Disable.
|
15
|
16
|
17
|
1
|
2
|
3
|
In the Model Builder window, expand the Study 4 - Frequency Sweep up to fmax (Midwoofer Only)>Solver Configurations>Solution 4 (sol4)>Stationary Solver 1 node, then click Suggested Direct Solver () (merged).
|
4
|
5
|
1
|
2
|
In the Settings window for Study, type Study 5 - Single Frequencies Above fmax in the Label text field.
|
3
|
1
|
2
|
3
|
Click Add.
|
1
|
2
|
3
|
4
|
5
|
Locate the Physics and Variables Selection section. Select the Modify model configuration for study step check box.
|
6
|
In the tree, select Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Voltage-Controlled Voltage Source 1 (E1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Current-Controlled Current Source 1 (F1), Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 3 - Lumped Radiation Impedance (R3), and Component 1 (comp1)>Electrical Circuit - Midwoofer (cir)>Resistor 4 - Lumped Back Volume Compliance (R4).
|
7
|
Click Disable.
|
8
|
In the tree, select Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Voltage-Controlled Voltage Source 1 (E1), Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Current-Controlled Current Source 1 (F1), Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Resistor 3 - Lumped Radiation Impedance (R3), and Component 1 (comp1)>Electrical Circuit 2 - Tweeter (cir2)>Resistor 4 - Lumped Back Volume Compliance (R4).
|
9
|
Click Disable.
|
10
|
1
|
2
|
3
|
In the Model Builder window, expand the Study 5 - Single Frequencies Above fmax>Solver Configurations>Solution 5 (sol5)>Stationary Solver 1 node.
|
4
|
Right-click Study 5 - Single Frequencies Above fmax>Solver Configurations>Solution 5 (sol5)>Stationary Solver 1>Suggested Iterative Solver (Shifted Laplace) () and choose Enable.
|
5
|
In the Model Builder window, expand the Study 5 - Single Frequencies Above fmax>Solver Configurations>Solution 5 (sol5)>Stationary Solver 1>Suggested Iterative Solver (Shifted Laplace) ()>Multigrid 1>Coarse Solver node, then click Direct.
|
6
|
7
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
1
|
2
|
3
|
Locate the Study Reference section. From the Study reference list, choose Study 3 - Frequency Sweep up to fmax.
|
1
|
2
|
3
|
Locate the Study Reference section. From the Study reference list, choose Study 4 - Frequency Sweep up to fmax (Midwoofer Only).
|
1
|
2
|
3
|
Locate the Study Reference section. From the Study reference list, choose Study 5 - Single Frequencies Above fmax.
|
4
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
6
|
7
|
Click to expand the Coloring and Style section. Find the Line markers subsection. From the Marker list, choose Point.
|
8
|
9
|
1
|
2
|
3
|
From the Dataset list, choose Study 5 - Single Frequencies Above fmax/Parametric Solutions 1 (sol7).
|
4
|
Locate the Coloring and Style section. Find the Line style subsection. From the Line list, choose Dashed.
|
5
|
6
|
7
|
Locate the Legends section. In the table, enter the following settings:
|
8
|
1
|
2
|
3
|
In the Settings window for 1D Plot Group, type Cabin Response - Speaker Comparison in the Label text field.
|
1
|
2
|
1
|
2
|
3
|
From the Dataset list, choose Study 4 - Frequency Sweep up to fmax (Midwoofer Only)/Solution 4 (sol4).
|
4
|
5
|
Locate the Legends section. In the table, enter the following settings:
|
6
|
7
|
1
|
2
|
In the tree, select Study 5 - Single Frequencies Above fmax/Parametric Solutions 1 (sol7)>Pressure Acoustics, Frequency Domain>Sound Pressure Level (acpr).
|
3
|
4
|
1
|
2
|
3
|
4
|
6
|
7
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|