Hornresp

The "correct" value should be 1.463.

Strictly speaking, the flanged plus unflanged end correction factor should be 1.462 (a dimensionless value).

Flanged end correction factor = 8 / (3 * Pi)
Unflanged end correction factor = 0.1952 * Pi

Flanged plus unflanged end correction factors to three decimal places = 1.462

Using 1.462 in your test example gives Lpt = 90.15 cm.

Hornresp then calculates Fb to be exactly 30 Hz :).

Should cf perhaps be called vent volume correction, rather than vent length correction?

Of course, both the "new" equation AND Hornresp could be wrong about the predicted Fb for a volume Vb tuned by a tube of area Ap and length Lpt.

Hornresp should be reasonably accurate as it predicts the resonance frequency based on the actual simulated performance of the system, not by using a relatively simple formula. Attachments 2 and 3 refer.
 

Attachments

  • Attach_1.png
    Attach_1.png
    15.9 KB · Views: 49
  • Attach_2.png
    Attach_2.png
    15.7 KB · Views: 49
  • Attach_3.png
    Attach_3.png
    15.3 KB · Views: 48
  • Like
Reactions: 1 user
and the LDC itself might be wrong, at least where it quoted that particular equation (in the section concerning 4th order BP systems).

Good pickup, it certainly seems that way.

Not that it will make much difference but I will probably change the value used in the BP4 design tool vent length formula from 1.595 to 1.462.
 
  • Like
Reactions: 1 user
Thanks David. I updated my spreadsheet to use 1.462 for the vent end-correction, and I updated the value for K to, to be a closer match to the value used in the common equation. Using a value of 0.30 now for the "vent volume correction" seems to work well. Not perfect, but it seems to produce results that are very close to the Hornresp sim predictions for Fb.

MetricImperialConv.Check
c=
344.0​
m/s
1128.6​
ft/s=
344.0​
m/s
0.0​
k=
274.496​
12962.886​
ec1=
0.849​
vent end correction (flanged)
0.849​
ec2=
0.613​
vent end correction (free)
0.613​
ec=
1.462​
total vent end correction (flanged + free)
1.462​
cf=
0.300​
vent length correction
0.300​
Vb=
60.0​
litresBox Volume
3659.9​
cu.in.=
60.0​
litres
0.0​
Lb=
25.0​
cm
9.8​
in=
25.0​
cm
0.0​
Ab=
2400.0​
cm^2
372.0​
sq.in=
2400.0​
cm^2
0.0​
Ap=
330.0​
cm^2Vent Area
51.2​
in.^2=
330.0​
cm^2
0.0​
Fb=
30.0​
HzTarget Resonance Frequency
30​
Hz
D=
20.5​
cmD=2*(Ap/PI())^0.5
8.1​
in.=
20.5​
cm
0.0​
R=
10.2​
cmR=D/2
4.0​
in.=
10.2​
cm
0.0​
K=
94426.7​
K=k*c
14630000​
Lpt'=
168.7​
cmLpt'=(k*c*R^2/(Fb^2*Vb))-ec*R
66.4​
in.=
168.7​
cm
0.0​
Vp=
55.7​
litresVp=Ap*Lpt'/1000
3397.2​
cu.in.=
55.7​
litres
0.0​
Vb'=
76.7​
litresVb'=Vb+cf*Vp
4679.1​
cu.in.=
76.7​
litres
0.0​
Lpt=
128.7​
cmLpt=(k*c*R^2/(Fb^2*Vb'))-ec*R
50.7​
in.=
128.7​
cm
0.0​


However, this only fudges the standard equation to produce a result that's much closer to that predicted by an equivalent Hornresp sim.

What it doesn't do is produce a result that's backed up by measurements of an actual build. I've found one page so far that tests the calculated value for Lpt against actual Lpt for a given Vb, Fb combo, and the observations suggest that the calculated value for Lpt might be off by as much as 19%. See http://troelsgravesen.dk/vent_tuning.htm

I might have to just build my own test box to confirm those findings.
 

Attachments

  • ventcalc.zip
    12.5 KB · Views: 48
  • Like
Reactions: 1 user
Just one test...

Given:

Vb =100 litres
fb = 50 Hz
Ap = 25 cm^2 (port cross-sectional area assumed for the purposes of the test)

Vb = 6102.37 inches^3
R = 2.22 inches

Lv = 1.39 inches
Vp = 5.40 inches^3

Lpt = 1.48 inches = 3.75 cm

Using the values of Vb, Ap and Lpt (in cm) as inputs, Hornresp calculates the resonance frequency to be 30.8 Hz when the design frequency is 50 Hz.
I redid your test and the result of my formula is:
Vb=100 Liters
Fb = 30.8Hz
Lv = 3.91cm

Difference of 0,16cm or 0,3Hz.
Difference is not significant.
 
I tried your method, but I seem to get better results by dividing Vp by 3 in the equation to find the final value for Lp. I used the vent design equation from the LDC and kept all parameters metric for easier understanding. See example below.

D=
10.16​
cm
Ap=
81.1​
cm^2
Vb=
35.0​
litres
Fb=
30.0​
Hz
Lp1=
69.1​
cmLp1=(9.425*10^4*(D/2)^2/(Fb^2*Vb))-1.595*(D/2)
Vp=
5.6​
litres
cf=
0.33​
Lp=
65.2​
cmLp=(9.425*10^4*(D/2)^2/(Fb^2*(Vb+cf*Vp)))-1.595*(D/2)
Vt=
40.6​
litres
Did you like the results?
 
Just to confirm, I assume that the formulas to actually use are as shown below, and that the original 5.5 constant has been changed to 5.6?

(The operators missing from your equation have been added in red).

For Step 1:

Lv1 = (274.419*C)x((D/2)x2.54)^2/((Fb^2)xVb)-Ecx((D/2)*2.54)

For Step 2:

Lv2 = (274.419*C)x((D/2)x2.54)^2/((Fb^2)x(Vb+Vp/5.6))-Ecx((D/2)*2.54)

If so, then for the small amount of testing I have done the method appears to be surprisingly accurate when Fb, Vb and D have realistic values.

Maybe the method should be added to Hornresp as a bass reflex loudspeaker design tool…:)

Well done!
You can't imagine how happy I am to receive your endorsement on my formula for port length! From Brazil, thank you very much!
 
Hello David,

I hope you doing well.

I'm about to finish my vocation and I took some days to do things for myself, including the Hornresp CH3 model evaluation that you implemented in order to evaluate different possible layouts as I suggested back in that time.

Attached you can find a PDF and ZIP file with all Hornresp inputdata in order to compare different layouts, it's also attached two images that shown the best layout I found witch is the model X5b. It seems very promising in terms of the simplicity to build, cooling capacity and delivered SPL/band. The only downside I found was higher group delay at tuned frequency, it may require additional investigation to mitigate it.

The objective was to find good directions in order to justify or not further analysis from me or any interested users. For all models I tested different driver positions until finding a good spot. But take into account that I didn't made fine tuning for any spec, so there are some small differences that at this stage, from my point of view, are not important.

Best regards,

Marcelo
 

Attachments

  • Input_data.zip
    71.3 KB · Views: 43
  • CH3 Model Evaluations.pdf
    1.1 MB · Views: 50
  • 02.png
    02.png
    31.8 KB · Views: 53
  • 01.png
    01.png
    24.7 KB · Views: 47
  • Like
Reactions: 1 users
I updated my spreadsheet to use 1.462 for the vent end-correction, and I updated the value for K to, to be a closer match to the value used in the common equation. Using a value of 0.30 now for the "vent volume correction" seems to work well.

From the testing I have done it would seem that in most cases your results are marginally more accurate, but that overall the model is not quite as robust as the one developed by Sea-Sky.

Try these examples:

fb = 40 Hz
Vb =30 litres
Ap = 81 cm^2

fb = 40 Hz
Vb =100 litres
Ap = 81 cm^2

I've found one page so far that tests the calculated value for Lpt against actual Lpt for a given Vb, Fb combo, and the observations suggest that the calculated value for Lpt might be off by as much as 19%.

It is interesting that given box volume, vent diameter and vent tube length, the ratio of actual tuning frequency to the Hornresp predicted frequency is pretty constant at around 0.9.
Attach_1.png
 
  • Like
Reactions: 1 user
I redid your test and the result of my formula is:
Vb=100 Liters
Fb = 30.8Hz
Lv = 3.91cm

Difference of 0,16cm or 0,3Hz.
Difference is not significant.

My original test used the formulas exactly as you gave them in Post #13,763. They were the latest ones that you had posted up until that time. As it turns out, the second formula contained an error:

Vb*(Vp/5.5) should have been (Vb+Vp/5.5)

Just to check, does your latest formula use the following values?

C = 346
274.419 * C
Vp/5.6
Ec = 1.464
 
Very interesting indeed

Hello again David,

Would it be possible for you to check the X5b simulation and give me some tip/foot print regarding the high group delay value around tuning frequency?
The involved horn length is shorter compared to the Tapped Horn I used in the comparison so I think it may not be trivial to understand what is happening. The amplitude is almost twice higher.

X5b: Front Horn = 83,5cm Back horn = 161,7cm GD = 41ms@49Hz
TH-SS1: Horn = 241,4cm GD = 23ms@43Hz

Attached there is the inputdata and Hornresp Group Delay Comparison screenshot.

Regards,

Marcelo
 

Attachments

  • manifold-X5b.txt
    14.6 KB · Views: 38
  • GD_X5b_vs_THSS1.png
    GD_X5b_vs_THSS1.png
    32.7 KB · Views: 36
  • Like
Reactions: 1 user
From the testing I have done it would seem that in most cases your results are marginally more accurate, but that overall the model is not quite as robust as the one developed by Sea-Sky.

Try these examples:

fb = 40 Hz
Vb =30 litres
Ap = 81 cm^2

fb = 40 Hz
Vb =100 litres
Ap = 81 cm^2

VbFbVp/Vtoriginalmodifiedsim (orig.)sim (mod.)
30400.1243.341.638.9 Hz39.5 Hz
100400.017.87.839.5 Hz39.5 Hz

The results don't look too bad. Pretty decent in fact. They also suggest that Lpt predicted by the standard equation starts noticeably deviating from what's actually required when Vp/Vt is as low as 10%. In fact, with a bit of trial and error, I noticed noticeable deviation with Vp/Vpt as low as 5%. I'll bet that this puts it in range of almost every modern-day vented subwoofer alignment...

Sea-Sky's equation uses slightly different values for c and for the constants, so it will produce slightly different results. In my equations, I tried to keep those values as close as possible to published values and values used in Hornresp. Would be kind of difficult to justify using 346 m/s for c in the fudged equation and compare its results to a Hornresp sim which uses 344 m/s instead... :).


It is interesting that given box volume, vent diameter and vent tube length, the ratio of actual tuning frequency to the Hornresp predicted frequency is pretty constant at around 0.9.
View attachment 1203373

Yup. It does suggest that there's a "global constant" that relates predicted Fb to actual Fb. Unfortunately, there's only five measurements involved here, not really enough to draw any significant conclusions about the issue.
 
  • Like
Reactions: 1 user