Acoustic Horn Design – The Easy Way (Ath4)

Finishing the flat-DI kit - "the classic".
The base parts printed. I believe this is the best driver mounting method I have so far. The last piece can be used as an adapter for different throats / exit angles, etc. (already working on one for the BMS 4554)

base-2.jpg
base-3.jpg
base-1.jpg


And the petal assembly -

1729428775030.png
 
Last edited:
Would you mind sharing some details like the driver and woofer you used and crossover?
I use what I had available, although I generally like all the components.

RCF 940 drivers in ATH A520G2 (great waveguides by the way)), Faital pro 18fh500 in U-frame (40-500Hz), plus 2x10'' servo subs (~17-90Hz).

Hybrid crossover - combo of passive, active and total equalization. Passive crossover ~ 500 Hz, capacitor and l-pad on the driver, 2nd order on the woofer. I haven't fine-tuned it yet, it'll need some more tweaking but still sounds good. Subs and midbasses crossed by Lyngdorf 1120. And overall equalization also in the amp.

Unfortunately no crossover pictures at hand. Room behavior looks like this:

1729445362530.png
 
  • Like
Reactions: Gill.T
For anyone interested in the BMS 5530ND, the throat diameter at the exit of the phase plug seems to be more or less the same as what Mabat has reported for the other BMS drivers (i.e. roughly 16mm). The conical exit may be different, though (I haven't measured it yet).
 
  • Like
Reactions: fluid
I have also some very very quick measurements/comparison of ROSSO 65CDN-T and BMS 4554 with a basic adapter of 33.1 deg angle.
(I didn't have the right bolts so this was only put loosely on a stool.)
A520G2 waveguide, everything same for both.

BMS 4554 alone:
View attachment 1367490
Here you have a driver reaching 20 kHz with ease. Not so much at the lower end though.

View attachment 1367491
You are onto something with the BMS 4554 here! How did you manage to dampen/shift the 18kHz resonance of the membrane?
I'm using DE360 cause of the great behaviour up to 20kHz but having a driver with similar behaviour and can be used an octave lower ... that would be great!
I actually think I have a pair of 4554 in one of my PA speakers I did years ago ... as infills to my bigger ones with the Coax. Never needed and used them a lot.
 
Simulated A460G2 with the default throat adapter T520-36-STD-1 and then printed and measured, driver is ND3T.
Both have rotation axis at the mouth, except my rig is bit flimsy and rotation axis about 2cm in front of the mouth plane. The flimsines is likely result why measured seems to have little bit wider coverage. Otherwise agreement between sim and measurement seems very good despite my poor gluing job 😀
simulated.pngmeasured.png

ps. the standard rotation axis of sims, at throat, gives much higher DI with deep devices. So if anyone is playing with simulations to find suitable device, make sure the rotation axis making the data is adjusted as necessary, or Z offset in VCAD of course, to match data of rest of the system.
simulated-rotation-axis-at-throat.pngsimulated-rotation-axis-at-mouth.pngmeasured-rotation-axis-at-mouth.png

the ND3T has output well beyond 20kHz, here 0 and 15deg data on first image and 30deg on the second, not too bad. 30deg trace and beyond shows dip from ~13kHz up tho, likely not audible at all as it's quite narrow bandwidth.
ND3T-A460G2-with-T520-36-STD-throat.pngND3T-A460G2-with-T520-36-STD-throat-30deg.png
 
Last edited:
Thanks. This is roughly what you can hope for with majority of the 1.4" drivers, when used that way.

- I think the sim will give you the acutal DI for the full-sphere data (as it should be done). The exact rotation origin matters to a degree, but a few cm don't really matter much, typically. If you have only data for 0-90, then it may be the bigger part of the difference.
 
Hi, yeah there is various ways to calculate it, VituixCAD options has also many settings that affects it. I got full 180deg data measured in 15steps so interpolation is another possible source for some error.

I think this rotation axis stuff is almost irrelevant when comparing results between each other, although the deeper the device the more there is difference where the rotation axis is. Why I'm posting about it is that problems arise if VituixCAD project has various drivers simulated / measured / handled differently, as I had 😀 I did simple sims of woofer box with diffraction tool, so rotation axis is at baffle, and simulated waveguides with ABEC so need to make sure the rotation axis is also at "baffle", or Z offset compensated, so that the whole system is "realistic". When full speaker is assembled and ready and one starts to measure it to confirm that complete speaker measures like simulated, then there is only one rotation axis, the baffle plane.

Here just in case difference of throat and mouth spin simulation zoomed in, all with 15deg steps.
simulation-throat-spin.pngsimulation-mouth-spin.png

Here measured data, this is not normalized but the DI should be ok. All of these are "measurement data" and VituixCAD calculates DI with same settings for all these. My measurement windowing is likely also making issues here, seen on low end how the ~200Hz is louder from behind than from front, which is either problem of windowing or the device making sound to back more than to front 😀
measured-mouth-spin.png

Age old "problem", getting good data is not exactly trivial, needs some work and concentration to get to know what the data represents and whether there is error and some estimate how big it is.

Btw. I made the mouth spin simulation by offsetting nodes directly in solving.txt, didn't remember how to do offset within ATH script. ABEC project was created with the ath script that came with purchase.
1729771304809.png
 
Last edited:
As for shifting the polars origin, you can do it directly in the script:

ABEC.Polars:SPL = {
MapAngleRange = 0,180,37
NormAngle = 5
Distance = 2
Offset = 35
}


which leads to this in ABEC:

BE_Spectrum
PlotType=Polar; GraphHeader="PM_SPL"
BodeType=LeveldB; Range_max=5; Range_min=-45
PolarRange=0,180,37
BasePlane=Pos
Distance=2m
Offset=35mm
NormalizingAngle=5
501 Inclination=0 ID=2005


This doesn't move the mesh but only the observer (so you don't have to solve it again).
Try also changing the distance - probably you don't measure at 2m.
 
Last edited:
  • Thank You
  • Like
Reactions: IamJF and tmuikku