Acoustic Horn Design – The Easy Way (Ath4)

Sure, the general formula approach is a powerful tool. I can define any number of segments as well.
This is five (EXAR variant, a circle->polygon->circle transition). It's just that for a simulation full geometry is required (no symmetry) - out of reach for me at the moment. But I can easily make the petal set replaceable.

exar-dual-7.PNG
 
Last edited:
Frustrated by warping and waking up to multi hour prints turning into spaghetti when a first layer releases overnight. Trying a raft with tape this time.


View attachment 1236821
On very large prints, I chamfer the side, so it doesn't pull the whole bottom off.
Printing with straight walls or with chamfer the other way didn't work.
This is for PETG, but will probably work with other materials too.
Make sure you don't over extrude as excess material amplifies the warping.


chamfer.jpg
 
On very large prints, I chamfer the side, so it doesn't pull the whole bottom off.
Printing with straight walls or with chamfer the other way didn't work.
This is for PETG, but will probably work with other materials too.
Make sure you don't over extrude as excess material amplifies the warping.
What'd you say? I should buy a resin printer? Multiple?
 
  • Like
Reactions: aragorus
I cover the bed with the PVA glue when I need strong adhesion. Never had an issue with a first layer spontaneous separation that way.

Tried this last night, worked perfectly. I used a PVA glue called Gorilla Wood Glue. https://www.gorillatough.com/product/gorilla-wood-glue/

I stopped using my larger 3D printer because I was frustrated with warping. I'm going to try the PVA on that one next to see if I can start using it again.
 
I downloaded this program and I can't seem to get it to run properly.

Here's my ath.cfg file...

OutputRootDir = "C:\Horns"
MeshCmd = "C:\Users\Mike\Downloads\gmsh-4.11.1-Windows64\gmsh.exe %f -"
GnuplotPath = "C:\Users\Mike\Downloads\gp548-win64-mingw.exe"

and my test.txt file that I copied from the User's Guide...

Throat.Profile = 1 ; 1 = OS-SE waveguide
Throat.Diameter = 25.4 ; [mm]
Throat.Angle = 7 ; half the included angle [deg]
Coverage.Angle = 45 ; half the included angle [deg]
Length = 100 ; [mm]
Term.s = 0.5
Term.n = 4.0
Term.q = 0.996
Morph.TargetShape = 0 ; 0 = no morphing (the default)
Mesh.AngularSegments = 64
Mesh.LengthSegments = 20
Mesh.ThroatResolution = 4.0 ; [mm]
Mesh.InterfaceResolution = 8.0 ; [mm]
Mesh.InterfaceOffset = 5.0 ; [mm]
Output.STL = 1
Output.ABECProject = 0

This is the results from executing ath.exe...

Microsoft Windows [Version 10.0.19045.3693]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Mike\Downloads\ath-4.8.2\4.8.2>ath test.txt
Ath 4.8.2
-------------------------------------------------
DIY version for personal non-commercial use
-------------------------------------------------
Marcel Batik Czechia, 2022
PayPal: mbatikp@atlas.cz
-------------------------------------------------

-destination directory: C:\Horns\test
-initializing
-calculating profiles

C:\Users\Mike\Downloads\ath-4.8.2\4.8.2>

The only file I can see created is a mesh.geo in my Horns\test folder, no STL file.

Where did I go wrong 😢

Mike
 
Your link got me to a point in this thread where others have been experiencing similar issues. I did the following...

Copied a newer file instead of using the demo
Modified the cfg to correct the path to gmsh.exe as it was another level down in the directory

Screenshot (304).png


Still can't get it to create the STL file, but at least I'm much further. 😀

Microsoft Windows [Version 10.0.19045.3693]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Mike\Downloads\ath-4.8.2\4.8.2>ath test2.txt
Ath 4.8.2
-------------------------------------------------
DIY version for personal non-commercial use
-------------------------------------------------
Marcel Batik Czechia, 2022
PayPal: mbatikp@atlas.cz
-------------------------------------------------

-destination directory: C:\Horns\test2
Info: Number of angular segments adjusted to 96
-initializing
-calculating profiles
-morphing to rectangle
-morph: adding -15 mm in width
-morph: adding 15 mm in height
-fixed length: 50 mm
-stretched to boundary: dx=14.8887 dy=1.02265
-writing ABEC project
-writing geo file bem_mesh.geo
-average mesh throat angle: 30.000 deg
-matched wavefront radius: 76.000 mm
-setting mesh elements for radial drive
-running 'C:\Users\Mike\Downloads\gmsh-4.11.1-Windows64\gmsh-4.11.1-Windows64\gmsh.exe bem_mesh.geo'
-running 'C:\Users\Mike\Downloads\gmsh-4.11.1-Windows64\gmsh-4.11.1-Windows64\gmsh.exe mesh.geo'
-exporting grid ''
Done.

Coverage angle at 0 deg: 58.572 deg
Coverage angle at 90 deg: 58.572 deg

Device width x height = 180.00 x 240.00 mm (7.087 x 9.449")
Device length = 50.00 mm (1.969")

C:\Users\Mike\Downloads\ath-4.8.2\4.8.2>
 
Looks like you are using gmsh 4.11.1, first line of the post above the suggestion was to download 4.6.0 and try that instead, try that first.

The STL that Ath produces isn't much use anymore, it is much easier to make a useful model with either grid export or the .afp export if it is axisymmetric.

If you really want one and can't get Ath to make one directly, ABEC can export an STL from within the project, default unit is meters though not mm.
 
I copied my ATH config file for you to compare. Are you pointing to the gnuplot.exe file? I'm using the GNUplot 6.0 release candidate so ignore that part before \bin\gnuplot.exe

OutputRootDir = "M:\ATHwaveguide\4.9.0\waveguides"
MeshCmd = "M:\ATHwaveguide\gmsh-4.11.1-Windows64\gmsh.exe %f -"
GnuplotPath = "M:\ATHwaveguide\4.9.0\gp60rc1-win64-mingw\bin\gnuplot.exe"
 
I get errors when I have the dash at the end of the MeshCmd. Without it everything works fine, I think.
How can I tell if gnuplot executes? Nothing shows on the console.

Now trying to load CVS files into Fusion 360, but get...

Import Spline CSV
no valid points

Still fumbling around 🙁