![]() |
|
Hörner und Waveguides mit ATH: Austausch, Tips & Tricks - Druckversion +- diy-hifi-forum.eu (https://diy-hifi-forum.eu) +-- Forum: Lautsprecher (https://diy-hifi-forum.eu/forumdisplay.php?fid=200) +--- Forum: Messung und Simulation (https://diy-hifi-forum.eu/forumdisplay.php?fid=204) +--- Thema: Hörner und Waveguides mit ATH: Austausch, Tips & Tricks (/showthread.php?tid=22254) |
Hörner und Waveguides mit ATH: Austausch, Tips & Tricks - ansch - 06.02.2026 Hallo Freunde der gerichteten Schallabstrahlung, hier soll es um die Definition und Simulation von Hörnern und Waveguides unter Nutzung des Tools "Advanced Transition Horn" ATH von Marcel Batik (mabat) gehen. Das ist kein Tutorial, dafür ist die Originalanleitung besser geeignet, sondern um Erfahrungsaustausch. Was das ist, kann dem Steckbrief im Threat zu aktuellen Tools entnommen werden: https://diy-hifi-forum.eu/showthread.php?tid=22090&pid=331831#pid331831 Schritt 0: Einrichten Zunächst sollte man sich das Tool herunterladen: https://at-horns.eu/release/ath-2025-06.zip Es arbeitet rein skriptbasiert (was ein Riesenvorteil ist, weil es schnell geht). D.h. ein guter Texteditor wie Notepad++ mit Syntaxhighlighting ist von Vorteil. Parallel hilft es die Anleitung offen zu haben: https://at-horns.eu/release/Ath-4.8.2-UserGuide.pdf Um die Toolchain für die Simulation zu komplettieren, benötigt man ein Mesh-tool. ATH unterstützt nativ gmsh Und für die Simulation des akustischen Verhaltens eine BEM Simulation, ideal ABEC (wird von ATHdirekt unterstützt) bzw. aktuell eben AKABAK. Das lässt sich weiter Fortsetzen in CAD und die automatische Reportgenerierung mit gnuplot. Das würde ich erst mal weglassen. Kann manspäter noch hinzufügen. ATH selbst erstellt die Horngeometrie (geo-file), die anschließende in ein Netz (msh-file) durch gmsh gewandelt wird. Außerdem erstellt ATH ein ABEC-Projekt, welches sich in AKABAK importieren lässt. Zunächst wird das zip File in einen geeigneten Ordner entpackt und das Konfig-file (ATH.cfg) angepasst. Da sind die Pfade für die Tools drin: Bei mir: Code: OutputRootDir = "C:\users\XXX\Documents\Audio\ATH\Horns"Offensichtlich habe ich gmsh und gnuplot auskommentiert, da ich das unter Linux nutze und die Linux-Version von gmsh nutze. Dafür muss ich eben manuell gmsh ausführen. Der Ordner, in dem die exe lebt sollte sich vom Ordner der Horndefinitionen und Ergebnisse unterscheiden, damit man einfacher eine neue Version des Tools nutzen kann. Bei mir sind die Horn-configs in Code: /home/XXX/Dokumente/Audio/ath-2025-06/Ath-4.7.0/demos/ATH legt die Ergebnisse dann in Code: ...\Documents\Audio\ATH\HornsSchritt 1: ATH ausführen: Gut, zum Einstieg lohnt es sich mit den Demos loszulegen. Die Demos eignen sich hervorragend nachher an eigene Bedürfnisse angepasst zu werden. Bsp. (nochmal, ich nutze Linux unter windows dann ohne Wine aufrufen): Code: wine ath.exe ../Ath-4.7.0/demos/demo1.cfgWie geschrieben, rufe ich gmsh manuell auf, wenn man das konfiguriert hat, erfolgt der Aufruf automatisch (s.o.): Code: cd /home/XXX/Dokumente/Audio/ATH/Horns/demos/demo1/ABEC_InfiniteBaffle/Schritt 2: Simulation in AKABAK: Nun AKABAK öffnen und mit Projekt öffnen (CTRL+O) das abec-file öffnen Die gewählte Demo simuliert das Horn in einer unendlichen Schallwand. Code: ABEC.SimType = 1 ; 1 = infinite baffleLeider ist die Kompatibilität zwischen ABEC Skripten und AKABAK zwar gut aber trotzdem muss man etwas nacharbeiten. In der gewählten Demo muss in der solver.txt die zweite Subdomain (exterior) eingefügt werden - die fehlt leider zunächst. D.h. die Zeile Code: SubDomain_PropertiesCode: Control_SolverDie Subdomain 2 lässt sich natürlich auch über die GUI einfügen. Die unendliche Schallwand fehlt dann immer noch. Kann das an der Reihenfolge in der solving.txt liegen? Egal, ich habe die über die GUI manuell eingefügt und über den Offset-Parameter in den Hornmund gelegt (z-Richtung 94 mm). Nun das Fixed Driving aktivieren (F12) und im Observation Tab einmal die Radiation Impedance öffnen und Apply klicken. Sonst wird die in VACS nicht angezeigt. Nun simulieren und die Ergebnisse sollten in VACS angezeigt werden. Übrigens, das Problem mit der Infinite Baflle und den Subdomains hat man für die Simulation von FreeStandingHorn nicht. Code: ABEC.SimType = 2Soweit erst mal für den Anfang. Ich würde im nächsten Schritt tatsächlich mal genauer auf die FreeStanding Simulatin schauen und v.a.die verschiedenen Möglichkeiten die Horngeometrie festzulegen anschauenen. Btw.: wie lassen sich hier eigentlich screenshots einfügen? Bis dann André RE: Hörner und Waveguides mit ATH: Austausch, Tips & Tricks - Azrael - 07.02.2026 (06.02.2026, 22:27)ansch schrieb: Btw.: wie lassen sich hier eigentlich screenshots einfügen? Nur kurz, muss gleich arbeiten gehen: Hier hatte ich mal kurz beschrieben, wie man Bilder einfügen kann. RE: Hörner und Waveguides mit ATH: Austausch, Tips & Tricks - ansch - 09.02.2026 Hallo zusammen, zunächst vielen Dank an Azrael. Mal sehen ob ich hier jetzt screenshots rein bekomme... Was ich als extrem genial finde, ist die Möglichkeit Hörner beliebiger Konturen rein mathematisch zu beschreiben und dann zu simulieren. Die von mabat entwickelte Gleichung für OSSE mit seinen Parametern und was sie machen ist in desem Paper beschrieben: https://at-horns.eu/release/OS-SE%20Waveguide.pdf Das Paper für R-OSSE ist entsprechend: https://at-horns.eu/release/R-OSSE%20Waveguide%20rev7.pdf Das Handbuch gilt eigentlich für die Version 4.8.2. Inzwischen ist die Entwicklung weitergegangen und neue Möglichkeiten dazugekommen, die leider noch nicht im Handbuch sind. Das gilt z.B. für die Möglichkeit die horizontale und vertikale Kontur unabhängig festzulegen. Das führt letztlich zu rechteckigen Hörnern mit jeweils eindimensional gekrümmten Flächen. Das finde ich gerade die für mich spannende Möglichkeit. Daher hier mal ein Beispiel in verschiedenen akustischen Umgebungen. Zunächst einfach freistehend. (ABEC.SimType=2). Dabei wird auch ein rückseitiges Netz erzeugt. Akustisch sicher die härteste Bedingung, da die Einschnürung am unteren Übertragungsende am stärksten ausgeprägt ist. Man kann nun die Hornparameter so variieren, dass die Einschnürung weitgehend unterdrückt wird und ansonsten der gewünschte Abstrahlwinkel möglichst gut eingehalten wird. Der Import in Akabak funktioniert direkt und mit minimaler Nachbearbeitung. Nur den Antrieb festlegen (Fixed Driving) und für die VACS-Ausgabe die die Ausgabe der Radiation Impedance bestätigen: Akabak-Fenster: VACS horizontal und vertikal: Das Ganze für unendliche Schallwand sieht so aus (ABEC.SimType=1; beim Import wie im ersten Post beschrieben, noch die externe Subdomain und das Interface anlegen): Und dann noch die Variante mit Gehäuse: Das Gehäuse wurde wie im Hanbuch in Abschnitt 6.12.1 beschrieben als einfaches rechteckiges Gehäuse mehr oder weniger automatisch generiert. VACS-Ergebnisse: Das Skript dazu ist wie folgt aufgebaut: Der Typ der Horngenerierung als explizit H/V-Kontur: Code: HornGeometry = 2Hals festlegen und Hornlänge (hier für 1,4" Treiber): Code: Length = 280Dann das erste Segment, welches die Rund-Eckig Transformation festlegt, definieren. Hier kann manexplizite Difraktionsspalte erzeugen (so man denn möchte...). Wenn man dieses Segment mit Länge 0 festlegt, erhält man einen rechteckigen Hornhals. Nützlich, wenn man AMTs o.ä. anschließen möchte. Der Parameter ZMap legt den Übergang der Meshgröße von Hals bis Ende erstes Hornsegment fest. Über den Parameter k lässt sich die Flächenkrümmung variieren. Code: Horn.Adapter = {Nun folgt das erste Hornsegment. Davon lassen sich mehrere hintereinander hängen: Code: Horn.Part:1 = {Übrigens, wie man oben sieht, werden die Winkel echt gut eingehalten... Dann folgen die Festlegungen für das Mesh: Code: ; -------------------------------------------------------Die Vorgaben für ABEC (AKABAK): Code: ; -------------------------------------------------------...und schließlich noch die ATH-Ausgaben: Code: ; -------------------------------------------------------In dem Beispiel mit Gehäuse, wurde dieses wie folgt definiert: Code: ;--------------------------------------------------------Was mich interessieren würde, hat sonst noch jemand hier ATH schon mal ausprobiert? Wie sind die Erfahrungen? Viele Grüße André RE: Hörner und Waveguides mit ATH: Austausch, Tips & Tricks - NuSin - 10.02.2026 (09.02.2026, 21:01)ansch schrieb: Hallo zusammen, Ich habe aus Neugier mal das Skript vom Tritonia S laufen lassen, da ich gerade ein Waveguide für den SB26ADC entwickeln will. Konstruktives kann ich hier nicht beitragen, da ich noch ganz in den Anfängen stecke. Das Tool an sich finde ich aber total genial und Deinen Thread hier sehr hilfreich! Viele Grüße Sebastian |