![]() |
|
Der ABEC Thread... - Druckversion +- diy-hifi-forum.eu (https://diy-hifi-forum.eu) +-- Forum: Archiv (https://diy-hifi-forum.eu/forumdisplay.php?fid=198) +--- Forum: Lautsprecher (https://diy-hifi-forum.eu/forumdisplay.php?fid=5) +---- Forum: Messen und Simulieren (https://diy-hifi-forum.eu/forumdisplay.php?fid=27) +----- Forum: Sonstige Messtechnik und Simulation (https://diy-hifi-forum.eu/forumdisplay.php?fid=40) +----- Thema: Der ABEC Thread... (/showthread.php?tid=9795) |
Der ABEC Thread... - nui - 08.07.2017 Ich bin mir nicht sicher, ob ich dich richtig verstanden habe... incoggnito2 schrieb:weiß jemand, ob man bei intern erstellten Netzen auch unterschiedlich fein vernetzen kann?Du kannst die Meshgenauigkeit für jedes Element, Diaphragm, etc über EdgeLength oder MeshFrequency einzeln justieren. Ist eine Genauigkeit in Control_Solver gesetzt, wird die feinere der beiden gewählt, meine ich. Der ABEC Thread... - incoggnito2 - 08.07.2017 Ja, die Antwort war tatsächlich so einfach :prost: Der ABEC Thread... - incoggnito2 - 11.07.2017 In den Abec Beispielen (Room --> Helmholtz_Preasure_Point), gibt es einen parametrisierbaren Helmholtz Resonator mit einer angehängten Formel aus Zwicker's/Zollner's Elektroakustik: Hier der Ausschnitt: Code: | Helmholtz ResonatorIm zweiten Formelskript, dass am Solver hängt taucht nun neben dem Boxenvolumen nur noch der Paramter dA=0.07 statt dV=0.07 auf ... Nun wenn ich die Formel aufstelle würde ich das so machen: Code: l_H,eff << lambda/16Ist jemand bekannt woher der Schritt kommt, dass man die Rohrlänge und den Radius durch ein deltaVolumen/2 bzw. durch ein deltaFläche ausdrücken kann? . .. irgendwie wird in dem Example vereinfacht mit einer Membran statt einer schwingenden Luftsäule in einem Rohr gearbeitet und es gibt wohl einen Monopol im Gehäuse und außerhalb des Gehäuses ... mir ist nur nicht so ganz klar, wie man die Parameter im Skript nun richtig skaliert. Vielleicht verstehe ich auch das komplette Sample falsch ![]() Viele Grüße Inco Der ABEC Thread... - bubu10 - 30.08.2017 Hi Leute, ich versuche etwas in ABEC zu machen. Ich habe mehrere Lautsprecher (Zeile) und versuche jeden einzelnen Lautsprecher zu filtern. Das mache ich über: Driving_Values "LSP1" DrvType=Pressure DataFileAlias='Filter1' 101 DrvGroup=1001 Driving_Values "LSP2" DrvType=Pressure DataFileAlias='Filter2' 102 DrvGroup=1002 ...usw Wenn ich jetzt die Schalldrücke plotten will, benutze ich folgendes Script: Nodes "N" 1001 10m 0 0 BE_Spectrum PlotType=Curves GraphHeader="SPL" RefNodes="Spectrum" BodeType=LeveldB; Range=50 101 1001 DrvGroup=1001 101 102 1001 DrvGroup=1002 102 Meine Frage ist, warum zeigt er mir in diesem Fall, wenn ich die Lautsprecher unterschiedlich Filtere, zwei identische Kurven? Jedes Mesh hat natürlich seine eigene DrvGroup in diesem Fall. Ich hoffe jemand was hier das Problem ist. Danke! Der ABEC Thread... - Gaga - 31.08.2017 Hallo bubu, Zitat:Meine Frage ist, warum zeigt er mir in diesem Fall, wenn ich die Lautsprecher unterschiedlich Filtere, zwei identische Kurven? Jedes Mesh hat natürlich seine eigene DrvGroup in diesem Fall.So ganz verstehe ich Deine Frage nicht. Daher eine Rückfrage: Siehst Du eine Änderung des SPL, wenn Du nur einen Deiner Lautsprecher simulierst und dessen Filter änderst? Also klappt die Filterung eines 'Einzel'-Lautsprechers... Driving_Values "LSP1" DrvType=Pressure DataFileAlias='Filter1' 101 DrvGroup=1001 ...jedoch nicht, wenn Du mehrere Systeme simulierst? Vielleicht magst Du einfach Dein Script reinstellen (oder Projekt verlinken), das würde die Antwort evtl. vereinfachen. Gruß, Christoph Der ABEC Thread... - bubu10 - 12.09.2017 Gaga schrieb:Hallo bubu, Habe das Problem gefunden. Wenn mann mehrere Kurven in einem Plot anzeigen will, muss man folgendes reinschreiben: BE_Spectrum PlotType=Curves GraphHeader="SPL" RefNodes="Spectrum" BodeType=LeveldB; Range=50 101 1001 DrvGroups=1001 101 102 1001 DrvGroups=1002 102 Also der Unterschied ist, das man anstatt DrvGroup, DrvGrups schreiben muss wenn man mehrere Kurven anzeigen will. Logisch, aber auch ein bisschen verwirrend, da man genauso nur eine Kurve mit DrvGroups plotten kann. Wozu dann zwei unterschiedliche, weiß ich nicht. Der ABEC Thread... - Gaga - 13.09.2017 Hi, danke für Deine Rückmeldung - und die Lösung des Problems. Habe das eben in der ABEC-Hilfe nachgeschaut: Die ABEC-Hilfe finde ich wirklich ziemlich gut - eine Suche lohnt sich fast immer. Neben Definitionen gibt's auch sehr oft nützliche Beispiele zu den jeweiligen Hilfe-Themen: Gruß, Christoph Der ABEC Thread... - nui - 30.10.2017 Wäre es nicht praktisch, wenn ABEC Animationen der Schallwellenausbreitung darstellen könnte? Diffraktionen, Probleme in der Erstellung von Meshes und Subdomains und sonstiges ungewünschtes Verhalten wäre dann zumindest selbst von mir einfacher zu identifizieren. Zumindest vermute ich das aktuell. Bevor ich genauer auf mein Problem eingehe werde ich aber erst den/die thread(s) zu CD waveguides lesen, weil meine Fragen vielleicht bereits beantwortet wurden ![]() java4ever schrieb:Eine CPU braucht bei 69451 Mesh Dreiecken, 24 Quellen und 80 Frequenzen ungefähr 1.5s reine Berechnungszeit.GPU beschleunigung fänd ich auch gerade nicht verkehrt muss ich sagen ![]() Auch ist mir aufgefallen, dass ein syntaktischer Fehler in einem observations skript fatal sein kann, wenn ABEC dies auch mitbekommt. Nachdem ich den Fehler behoben habe, muss ich ABEC neustarten und neu durchrechnen lassen. Habt ihr das auch schon erlebt? Der ABEC Thread... - java4ever - 31.10.2017 Ja, ist bekannt. Dieses Wochenende wird hoffentlich ein großer Fortschritt den Solver betreffend gemacht. Grüße Der ABEC Thread... - nui - 31.10.2017 Hui. Heißt das wir müssen uns überraschen lassen?
Der ABEC Thread... - Gaga - 01.11.2017 Hallo Java, Zitat:Dieses Wochenende wird hoffentlich ein großer Fortschritt den Solver betreffend gemacht.Jetzt bin ich neugierig - wurde am Wochenende ein großer Fortschritt gemacht? ![]() Grüße, Christoph Der ABEC Thread... - java4ever - 01.11.2017 nui schrieb:Hui. Heißt das wir müssen uns überraschen lassen? Ja. Ich kann verraten: Es wird keine neue Version released. Das folgt (so hoffe ich) zur Messe 2018). Gaga schrieb:Hallo Java,Wurde? Das Wochenende kommt doch erst. Um genau zu sein: Freitag. Dann geht es Richtung Bayern, bis Montag. Mal schauen, was rauskommt. Der ABEC Thread... - Gaga - 01.11.2017 Zitat:Wurde? Das Wochenende kommt doch erst.Autsch - die vielen Feiertage bringen mich irgendwie total durcheinander... ![]() Zitat:Ich kann verraten: Es wird keine neue Version released. Das folgt (so hoffe ich) zur Messe 2018).Merci für die Info. Grüße, Christoph Der ABEC Thread... - nui - 01.11.2017 java4ever schrieb:Ich kann verraten: Es wird keine neue Version released. Das folgt (so hoffe ich) zur Messe 2018).Buuh Wann ist diese Messe ungefähr?Und nun haben zwei sehr relevante Nutzer meinen Einwand oben nicht aufgegriffen. Seit dem hab ich einige Posts von Gaga bezüglich waveguides gelesen (danke an dieser Stelle auch von meinerseits, sehr cool! auch wenn leider etwas ernüchternd :p) und auch dort ist mir aufgefallen, dass akustische Probleme wie Diffraktionen und deren Effekte auf Umwege entdeckt werden. ZB bezüglich Mikrofonposition, Mündöffnung, Diffraktion und einer Ausschlöschung Ist es so abwegig, dass ich mir gerne einfach mal angucken würde wie der Schall ausgelöst wird und wie er sich dann von der ersten Welle an ausbreitet, bis sowas wie eine periode sichtbar wird? Der ABEC Thread... - Gaga - 01.11.2017 Hallo nui, Zitat:Wäre es nicht praktisch, wenn ABEC Animationen der Schallwellenausbreitung darstellen könnte? Zitat:Ist es so abwegig, dass ich mir gerne einfach mal angucken würde wie der Schall ausgelöst wird und wie er sich dann von der ersten Welle an ausbreitet, bis sowas wie eine periode sichtbar wird?Ich fände es auch schön, wen ABEC die Schallausbreitung auch noch animieren könnte - habe allerdings keinen Kontakt zu dem Schöpfer von ABEC und auch keinen Einblick, wie schwer so etwas zu programmieren wäre (ich fürchte allerdings, das wäre sehr aufwändig). Ich finde es ohnehin schon unglaublich freundlich, dass Herr Panzer ABEC für uns Amateure zur Verfügung stellt und habe daher persönlich eher wenige Ansprüche an zusätzliche Funktionen - auch wenn diese schön wären. Vielleicht fragst Du einfach direkt über die R&D Team Homepage bei Herrn Panzer nach? Zitat:Seit dem hab ich einige Posts von Gaga bezüglich waveguides gelesen (danke an dieser Stelle auch von meinerseits, sehr cool! auch wenn leider etwas ernüchternd :p)Vielen Dank! Weshalb findest Du den Thread über CD-Waveguides ernüchternd? Es sind ja letztlich auch mögliche Vorschläge und Hinweise auf gute WGs zu finden... Zitat:und auch dort ist mir aufgefallen, dass akustische Probleme wie Diffraktionen und deren Effekte auf Umwege entdeckt werden. ZB bezüglich Mikrofonposition, Mündöffnung, Diffraktion und einer AusschlöschungIch bin mir nicht sicher, ob ein animiertes ABEC unmittelbar Deine Fragen nach Diffraktion, Auslöschungen etc beantworten würden. An der Stelle vielleicht ein Hinweis auf den sehr guten Thread von Alexander 'Über Schallwandgestaltung, Kantendiffraktion & Sekundärschallquellen, …'. Hier findest Du sicher ein paar Antworten zu Deinen Fragen über Diffraktion und Auslöschung. Ansonsten loslegen und Fragen - es gibt eine Menge kompetenter Leute hier im Forum, die Dir weiterhelfen können. Grüße, Christoph Der ABEC Thread... - 3eepoint - 02.11.2017 Ein anschauen der wellen würde eine Simulation im Zeitbereich erfordern. ABEC arbeitet aber im Frequenzbereich, da ist es mit zeitlichen Größen etwas schwierig =) Der ABEC Thread... - nui - 02.11.2017 Gaga schrieb:Vielleicht fragst Du einfach direkt über die R&D Team Homepage bei Herrn Panzer nach?Ich zögere ja schon ein wenig, als Nutzer der Demoversion auch noch Zeit der Authoren direkt zu beanspruchen. Aber vielleicht freuen sie sich ja auch über Interesse und Feedback? ![]() Gaga schrieb:Vielen Dank! Weshalb findest Du den Thread über CD-Waveguides ernüchternd? Es sind ja letztlich auch mögliche Vorschläge und Hinweise auf gute WGs zu finden...Ich hatte etwas gehofft eine eindeutigere Konturbeschreibung zu finden, welche meinen Zielen entspricht. Aber es scheint im Endeffekt etwas auf manuelle Optimierung hinauszulaufen. Ich werde aber noch mal die oblate spheroidal kontur nach gedess in einem achsen-asymmetrischen Format testen (auch wenn ich das eigentlich schon mal hatte und deshalb immerhin ein skript habe). Gaga schrieb:Ich bin mir nicht sicher, ob ein animiertes ABEC unmittelbar Deine Fragen nach Diffraktion, Auslöschungen etc beantworten würden. An der Stelle vielleicht ein Hinweis auf den sehr guten Thread von Alexander 'Über Schallwandgestaltung, Kantendiffraktion & Sekundärschallquellen, …'.Vielen Dank für den Link, das werde ich mir gerne angucken. Es würde mich wundern, wenn diese Funktion all meine Probleme lösen würde ![]() Die andere Sache bei der mir das geholfen hätte, ist die Fehlersuche in der Simulationsbeschreibung. Wenn ich Mist in der Eingabe baue, kann ich natürlich nur Mist erwarten, nur sind selbst grobe Fehler für mich nicht immer offensichtlich. Negierte Normalen von Infinite Baffles oder Interfaces, oder die Driving direction zB. Gerade in letzter Zeit habe ich mehrmals mit seitwärts bewegten Membranen simuliert :o Ich wollte mal eine gefaltete Transmissionline testen und hatte erst beim zweiten Versuch die Faltung, also die einzelnen inneren Abschnitte, mit Subdomains beschrieben. Eine solche Animation hätte mir vermutlich direkt gezeigt, dass der simulierte Schall sich etwas zu wenig für die Innenwände interessiert hat. Ich hatte ähnliche Probleme mit einem Dipol (mit schmalen Baffle), wo ich letztlich jedem Treiber und seiner unmittelbaren Umgebung eine eigene Subdomainblase geben musste. Der ABEC Thread... - nui - 02.11.2017 3eepoint schrieb:Ein anschauen der wellen würde eine Simulation im Zeitbereich erfordern. ABEC arbeitet aber im Frequenzbereich, da ist es mit zeitlichen Größen etwas schwierig =)Das klingt problematisch. Ist das ein generelles Problem mit BEM? Und hast du eine Idee, ob es für das ABEC team ein großer Aufwand wäre die Funktion hinzuzufügen? Ich weiß leider nicht wie das ganze funktioniert
Der ABEC Thread... - java4ever - 02.11.2017 3eepoint schrieb:Ein anschauen der wellen würde eine Simulation im Zeitbereich erfordern. ABEC arbeitet aber im Frequenzbereich, da ist es mit zeitlichen Größen etwas schwierig =)Das ist so schlicht falsch ![]() nui schrieb:Das klingt problematisch. Ist das ein generelles Problem mit BEM? Und hast du eine Idee, ob es für das ABEC team ein großer Aufwand wäre die Funktion hinzuzufügen? Ich weiß leider nicht wie das ganze funktioniertJa, Nein. Schwierig. Um mal etwas auszuholen: Wenn man sich die Herleitung und Beschreibung der BEM anschaut, steht meist am Anfang ein entscheidender Satz: "Only periodic solutions to the wave equation are considered, thus the time-dependent velocity potential Ψ(p,t) can be reduced to a sum of components each of the form ψ(p,t) = Reϕ(p)e^(−iωt )" Heißt in Kurzform: Die e^(-iωt) Periodizität der Lösung an jedem Punkt wird vorausgesetzt (nicht ganz passend, aber passend für das Forum...) Das heißt im Umkehrschluss aber, dass wir aufgrund dieser Bedingung die statischen Lösungen in eine periodische Animation umwandeln können, erfordert nur viel Rechenaufwand und einen nicht gerade unerheblichen Implementierungsaufwand. Eine komplette Zeitabhängige BEM (TDBEM)zu implementieren ist zwar möglich aber ungefähr der gleiche Aufwand wie einen neuen Solver zu schreiben, weil die Ansätze mehr oder weniger grundverschieden sind. Ob Subdomains dann immer noch funktionieren kann ich auch nicht sagen. Problematisch dürften dann auch Konvergenzprobleme werden. Gaga schrieb:Vielleicht fragst Du einfach direkt über die R&D Team Homepage bei Herrn Panzer nach? Feedback ist immer gerne gesehen. Entweder direkt oder hier über mich, geht auch. nui schrieb:BuuhApril. nui schrieb:Ich hatte etwas gehofft eine eindeutigere Konturbeschreibung zu finden, welche meinen Zielen entspricht. Aber es scheint im Endeffekt etwas auf manuelle Optimierung hinauszulaufen.Tut es. Entweder manuell oder automatisch. Das ist der Grund, warum man mit dem Design von Hörnern auch gut Geld verdienen kann. Grüße Der ABEC Thread... - 3eepoint - 02.11.2017 java4ever schrieb:Das ist so schlicht falsch Ergibt Sinn nachdem was du geschrieben hast und wenn ich nochmal so drüber nachdenke, entschuldigung :o |