Acoustic Horn Design – The Easy Way (Ath4)

Hi Marcel,


I noticed that your program does not appear to match curvature between the OS section and the termination. The error is pretty small in most cases, but becomes obvious if Depth.ConicSectionPart is set to a low value (<0.3 or so).
 
Hi,

Yes, I realized this just after I released the tool... It's still tangent but curvatures at the joint may be (and will be) different. It's because I forgot to take the OS curvature into account - I just assumed it low enough, which is not allways true - especially near the throat, as you say. I will correct this. The solution is simple - to find the corresponding curvature on the clothoid and make the join at that point (now it's allways the origin of the spiral).

Thanks. At least someone is looking closely 😉
 
Last edited:
Glad to help. I noticed the issue after adding clothoid termination to my own waveguide generator script since I had made the same assumption that you did. I use a simple iterative algorithm to match the curvature, but I wouldn't be surprised if there's a better way (my math skills are a bit lacking compared to some others here 😱).
 
BTW, if an OS waveguide is terminated by just a circular arc (a simple radius), there will be a big step change in curvature ("2nd derivative") at this joint. It can be made much smoother with the spiral but as you can see, care must still be taken...
 
Last edited:
What we are talking about here - at the joint (the vertical line) curvatures don't really match. While the spiral begins with zero curvature the OS curvature is not yet near zero. It's quite difficult to notice but it's there.
 

Attachments

  • curv_mismatch.png
    curv_mismatch.png
    10.3 KB · Views: 673
On attachments You can see what is in CFG file and what I get as result.
I get the MSH file (whay I tried to open with couple STL viewer, change extension as well, but nothing) but not STL


Regards



 

Attachments

  • ath spreadsheet.png
    ath spreadsheet.png
    6.7 KB · Views: 671
  • ath4project.png
    ath4project.png
    389.5 KB · Views: 646
Your STL file should be in the project's root directory, i.e. "kvmoj". The files under the subdirectory "ABEC_project" are solely for the purpose of simulation - the mesh (.msh) file there corresponds to the STL but has some additional features required by ABEC to run properly.
 
Last edited:
I'm working on a new way how to construct the mesh (STL and MSH files). It will be no longer of constant angular segments but driven by a required element size and angle change so that the mesh density will be more adapted to the whole surface. That will significantly improve the overall smoothness without an excessive number of triangles near the throat.

I'm also exploring the possibilities of Autodesk Fusion 360 - there's probably a completely different and much better way of constructing the final waveguide surface to work with further. I only have to find some more time to finish.
 
Last edited: