virtual acoustic prototyping for loudspeaker horn …virtual acoustic prototyping for loudspeaker...
TRANSCRIPT
![Page 1: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/1.jpg)
Alex Salvatti – Senior R&D EngineerJBL Professional, Northridge CA
Virtual Acoustic Prototyping for Loudspeaker Horn Development
COMSOL Conference 2010 Boston Presented at the
![Page 2: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/2.jpg)
1
Outline
1. 2D (Axisymmetric) Horn Simulations
-Figure of merit
-Method
-Example
2. 3D Horn Simulations
-Pitfalls and solutions
-Case Study
![Page 3: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/3.jpg)
2
Beamwidth Calculation
One way to evaluate horn dispersion is to plot the polar pattern at multiple frequencies.
Ideally the polarsshould be similar over a wide frequency range
![Page 4: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/4.jpg)
3
Beamwidth Calculation
An alternate way to evaluate this data is to find the 6dB down angles – called the beamwidth.
Plotting the beamwidth angle vs frequency as an XY graph is the most common way to show this data
![Page 5: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/5.jpg)
4
Beamwidth Calculation
Example of a non-constant beamwidth
![Page 6: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/6.jpg)
5
Typical Specification Sheet
Beamwidth versus frequency is the primary measure of horn performance
![Page 7: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/7.jpg)
6
Simulating axi-symmetric 2D horns
![Page 8: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/8.jpg)
7
Deep 70 Degree Waveguide
![Page 9: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/9.jpg)
8
Deep 70 Degree Waveguide
![Page 10: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/10.jpg)
9
Deep 70 Degree Waveguide
![Page 11: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/11.jpg)
10
Deep 70 Degree Waveguide
![Page 12: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/12.jpg)
11
Deep 70 Degree Waveguide
![Page 13: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/13.jpg)
12
Deep 70 Degree Waveguide
![Page 14: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/14.jpg)
13
Meshing
To resolve the pressure wave and get accurate results, we use about 6 elements per wavelength
500Hz mesh
10kHz mesh 20kHz mesh
![Page 15: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/15.jpg)
14
Solution Output (20 kHz)
![Page 16: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/16.jpg)
15
Frequency Response from0-90 degrees in 10 steps
Frequency Response Normalized
Beamwidth in degrees versus frequency
MatlabPostprocessingScript
![Page 17: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/17.jpg)
16
Simulated vs. Measured Beamwidth
Measured vs Simulated Beamwidth for WG27Using Comsol
10
100
1000
1000 10000
Freq, Hz
Bea
mw
idth
, deg
Simulated BW (comsol)Meausred BW (KSC tweeter)
![Page 18: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/18.jpg)
17
Simulating 3D horns with Comsol
![Page 19: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/19.jpg)
18
3D Horns
•To speed up solution time, the mesh is recalculated at each frequency to keep the number of elements down
•Since the run time grows with the cube of the number of elements, the solution slows down greatly at the higher frequencies.
•Expanded matlab script performs many functions:RemeshingBatch processing multiple CAD filesCalculation and graphing (frequency response, beamwidth, acoustic impedance, etc)Saving results (Excel, PDF, Comsol files)
3D Geometry takes much longer to run!
![Page 20: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/20.jpg)
19
Procedure for 3D horn Simulation
1. Generate CAD file of the horn airspace, add absorbing air layer
2. Load CAD into Comsol, set up piston source and symmetry planes and save the file
3. Open this file in Matlab and cut/paste it into the horn program
4. Run the horn program
![Page 21: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/21.jpg)
20
From Geometry to Simulation
12”x12” Mouth 90X50
coverage
Qtr Section
Half Space Added
Perfectly Matched Layer
Original GeometryReady for Simulation
![Page 22: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/22.jpg)
21
Program Runs and Prints Graphs
![Page 23: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/23.jpg)
22
Detailed postprocessing in Comsol Interface
![Page 24: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/24.jpg)
23
Horn Program Automatically generates output
Acoustic Impedance Beamwidth (H and V)
Off Axis Frequency Resp. (H) Off Axis Frequency Resp. (V)
Normalized Off Axis (H) Normalized Off Axis (V)
![Page 25: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/25.jpg)
24
Case Study – Application Engineered “AE” Project
2nd generation product required improvements to several different existing horns:– 100 x 100
– 120 x 60
– 60 x 40
– 90 x 50
– 60 x 60
![Page 26: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/26.jpg)
25
90 x 50 Horn
![Page 27: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/27.jpg)
26
Original 90 x 50 Performance(Measured vs Simulated)
Horizontal
Vertical
Green and Orange = Simulated
Red and Blue = Measured
![Page 28: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/28.jpg)
27
After Optimization in Comsol …
Orange = Simulated
Red = Measured
Horizontal
Vertical
![Page 29: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/29.jpg)
28
60 x 40 Horn
![Page 30: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/30.jpg)
29
Original Horn 60 x 40(Measured vs Simulated)
Horizontal
Vertical
Green and Orange = Simulated
Red and Blue = Measured
![Page 31: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/31.jpg)
30
After Optimization in Comsol
Horizontal
Vertical
Green and Orange = Simulated
Red and Blue = Measured
![Page 32: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/32.jpg)
31
Horn Simulations in Comsol - Summary
– Comsol shows good predictive power for the virtual prototyping of acoustics of arbitrary horns.
– A high resolution frequency response for 2D Axisymmetric horns can be solved for in a short time, generally a matter of minutes. 3D horns can be solved in hours, depending on physical size and highest frequency of interest.
– The ability to interface with Matlab is a key requirement for both pre and post-processing, and allows a high degree of flexibility to customize the program operation and workflow.
![Page 33: Virtual Acoustic Prototyping for Loudspeaker Horn …Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the number of elements, the solution](https://reader035.vdocument.in/reader035/viewer/2022062610/610a0725b2f3752abc11db1a/html5/thumbnails/33.jpg)