Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic...

33
Alex Salvatti – Senior R&D Engineer JBL Professional, Northridge CA [email protected] Virtual Acoustic Prototyping for Loudspeaker Horn Development COMSOL Conference 2010 Boston Presented at the

Transcript of Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic...

Page 1: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

Alex Salvatti – Senior R&D EngineerJBL Professional, Northridge CA

[email protected]

Virtual Acoustic Prototyping for Loudspeaker Horn Development

COMSOL Conference 2010 Boston Presented at the

Page 2: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

4

Beamwidth Calculation

Example of a non-constant beamwidth

Page 6: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

5

Typical Specification Sheet

Beamwidth versus frequency is the primary measure of horn performance

Page 7: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

6

Simulating axi-symmetric 2D horns

Page 8: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

7

Deep 70 Degree Waveguide

Page 9: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

8

Deep 70 Degree Waveguide

Page 10: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

9

Deep 70 Degree Waveguide

Page 11: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

10

Deep 70 Degree Waveguide

Page 12: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

11

Deep 70 Degree Waveguide

Page 13: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

12

Deep 70 Degree Waveguide

Page 14: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

14

Solution Output (20 kHz)

Page 16: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

17

Simulating 3D horns with Comsol

Page 19: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

21

Program Runs and Prints Graphs

Page 23: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

22

Detailed postprocessing in Comsol Interface

Page 24: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

25

90 x 50 Horn

Page 27: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

27

After Optimization in Comsol …

Orange = Simulated

Red = Measured

Horizontal

Vertical

Page 29: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

28

60 x 40 Horn

Page 30: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

30

After Optimization in Comsol

Horizontal

Vertical

Green and Orange = Simulated

Red and Blue = Measured

Page 32: Virtual Acoustic Prototyping for Loudspeaker Horn Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the

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 Development · 2011. 3. 8. · Virtual Acoustic Prototyping for Loudspeaker ... •Since the run time grows with the cube of the