Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Der ABEC Thread...
@Christoph,
vielen Dank, ich hab heute morgen schon alles geändert und lasse gerade wieder rechnen. Da ich den Crossover im ersten Schritt über den Rechner bzw. eine DSP umsetzen möchte wäre die Filterfunktion wohl am besten geeignet. Ich stelle in ein paar Stunden das gesolvte File und das angepasste Skript in die Dropbox.

@Java, ein schnellerer Solver wäre der Wahnsinn :w00t:
Einen Intel Prozessor i7-6700K könnte ich zu Testzwecken anbieten.

Viele Grüße
Andi
Zitieren

Hi Andi,

habe das Script auch mal gelöst - das fuktioniert so.

[Bild: picture.php?albumid=929&pictureid=33355]

Allerdings mit etwas weniger rechenintensiven Parametern:
Zitat:Control_Solver
f1=100; f2=5000;
NumFrequencies=22; Abscissa=log;
MeshFrequency=5000Hz
Dim = 3D
Sym=yz
Meshing=Delaunay
Melde mich noch wegen der Weiche...

Grüße,
Christoph
Zitieren

incoggnito2 schrieb:@Java, ein schnellerer Solver wäre der Wahnsinn :w00t:
Einen Intel Prozessor i7-6700K könnte ich zu Testzwecken anbieten.
Danke, aber für die sinnvolle Optimierung benötigt es da schon andere Kaliber... Wink
Zitieren

Zitat:Melde mich noch wegen der Weiche...
Danke, hab die rechenintensive Version hochgeladen.
Die Filterfunktion scheint zu funktionieren. Hab zum testen einen Filter aus den Beispielen verwendet.

Zwischen 1-2kHz kann man nun schon gut die Resonanzfrequenz vom eingeschnittenen Kreisring sehen. Smile ... so nun kanns langsam losgehen mit dem modellieren. Werde dann wohl einen eigenen Thread für die Entwicklung des Lautsprechers starten.


Zitat:Danke, aber für die sinnvolle Optimierung benötigt es da schon andere Kaliber... Wink
Habs schon vermutet Wink
Zitieren

Zitat:Danke, hab die rechenintensive Version hochgeladen.
Die Filterfunktion scheint zu funktionieren. Hab zum testen einen Filter aus den Beispielen verwendet.
OK, :ok:gehe mal davon aus, dass Du klar kommst. Sonnst melde Dich einfach nochmal...

Zitat:Werde dann wohl einen eigenen Thread für die Entwicklung des Lautsprechers starten.
Unbedingt!:thumbup:

Grüße,
Christoph
Zitieren

Nachdem neulich hier auf das parametrisierte Skript verwiesen wurde fiel mir ein, dass ich da noch ein Generator-Skript auf der Platte hatte. Das habe ich mal deutlich aufgehübscht und allgemeinverträglich gemacht, und hier angehängt.

Es erzeugt rotationssymmetrische Waveguides, die einfach in ABEC geladen werden können (siehe Beispielprojekte). Sowohl Dim=CircSym als auch Dim=3D sind möglich. Konturen sind einige vorhanden.

Ihr benötigt einen aktuellen Tcl-Interpreter, der Aufruf für die Beispielprojekte ist dann:
tclsh wg.tcl -mode circ -i example.conf -o example_circ
für CircSym oder
tclsh wg.tcl -mode 3d -i example.conf -o example

Dadurch werden die Dateien example_circ_nodes.txt, example_circ_elements.txt, example_nodes.txt und example_circ_elements.txt erzeugt. Die Projekte sind darauf direkt vorbereitet.

Die Konfigurationseinstellungen sind in der example.conf inklusive Defaults beschrieben.


Angehängte Dateien
.zip   wg.zip (Größe: 6,91 KB / Downloads: 333)
Zitieren

Das werde ich umgehend ausprobieren - vielen Dank! Sehr cool.
Gruß Christoph
Zitieren

Gaga schrieb:Guck mal hier im Thread nach - Nils hatte an einer stelle darauf hingewiesen, dass es mit der CircSim-Funktion in ABEC noch Probleme gibt. Ich hatte dann davon abgesehen, mit CircSim zu arbeiten. Vielleicht liest er hier mit und kann Dir einen Hinweis geben.

Mit CircSym hatte ich keine Probleme, nur mit dem 2D-Modus. Und bei xy-Symmetrie mit Baffles. Da generiert ABEC komisches Zeug, wenn die Treiber sich auf einer Schnittkante befinden...
Zitieren

Zitat:Mit CircSym hatte ich keine Probleme, nur mit dem 2D-Modus. Und bei xy-Symmetrie mit Baffles. Da generiert ABEC komisches Zeug, wenn die Treiber sich auf einer Schnittkante befinden...

Danke für den Hinweis.

Weiß jemand ob man im VACs Viewer die Fenster-Settings der Graphen irgendwie als Vorlage ablegen kann?
Rechne aktuell ziemlich viele Varianten und dass würde mir die Arbeit deutlich erleichtern ...

Viele Grüße
Andi
Zitieren

Hi Andi,

das müsste eigentlich über 'Styles' gehen (aus der VACS-Hilfe):
Zitat:[FONT=&amp]In [/FONT]Vacs[FONT=&amp] styles are groups of settings, which can be assigned to[/FONT][FONT=&amp]Graphs [/FONT]
[FONT=&amp]Annotations [/FONT]
[FONT=&amp]Export as picture [/FONT]
[FONT=&amp]Editors [/FONT]
[FONT=&amp]With Styles you can organize the appearance of graphs etc. in a uniform and effective way. For example, the popup-menus of graphs, editors, annotations and Export as Picture have an entry "Styles...", which opens a dialog for selecting and assigning a style from the Style-Manager.[/FONT]
[FONT=&amp]Styles can be created and edited in the Styles-Manager at menu Preferences. [/FONT]
[FONT=&amp]Styles are stored with the project.[/FONT]
[FONT=&amp]New projects get assigned the styles contained in the currently active Style-File (see Styles-Manager). Note, this file does not exist initially and needs to be created.[/FONT]
...

Ich hab's aber nicht ausprobiert...

Gruß,
Christoph
Zitieren

ok, danke noch ... habs so grob hinbekommen.

Hab eine kleine Frage (mangels Zeit für Recherche), wie reduziert man den Pegel von einem Chassis in ABEC?
Kann man einfach iwie -3dB eingeben oder muss man ein Netzwerk einbauen. Hat vielleicht jemand ein Beispiel im Kopf?

VG Inco
Zitieren

Moin!

Wollte mal kurze Rückmeldung zur GPU-Sache geben:
Ich arbeite aktuell recht viel daran, aber es ist eben ein enormes Projekt, wenn man es ordentlich und erweiterbar (bspw. Elemente höherer Ordnung (biquadratische Quads, etc.)) baut.

Wann (und ob...) eine Integration in ABEC erfolgen wird, ist absolut nicht vorauszusagen.

Zum Thema Lizenzierung:
Es steht so gut wie fest, dass es für den GPU-Solver keine kostenlosen Privatlizenzen geben wird.
Voraussichtlich wird es eine eingeschränkte, günstigere Variante für Privatleute geben (bspw. mit einer Elementebeschränkung und nur einer GPU) und eben die freigeschaltete (mit Multi-GPU Support, etc.) für kommerzielle, die eben entsprechend teuer sein wird.

So viel dazu.
Ach, um mal ein wenig Vorfreude zu erzeugen:
Angenommen n = 26000 (sechsundzwanzigtausend, konstante Elemente), Geometrie in unendlicher Schallwand (einfache BEM Formulierung)
Zeit pro Frequenz GPU: ~320ms (AMD Radeon Vega Frontier Edition)
Zeit pro Frequenz CPU: ~5500ms (AMD Threadripper 1950X)

Das ist natürlich alles absolut ohne Gewähr und kann sowohl besser als auch schlechter werden, aber es sollte schon mal die grobe Richtung angeben

Cheers!
Zitieren

@java4ever
Klingt gut! :ok:


@alle
Mit dieser Anleitung könnt ihr das Bündelungsmaß aus dem horizontalen und vertikalen Abstrahlverhalten errechnen.
Zitieren

Super Nils, Vielen vielen Dank für die Anleitung! :danke:
Sehr verständlich geschrieben werde es später noch anwenden.

Gruß Armin
Zitieren

Zitat:@alle
Mit dieser Anleitung könnt ihr das Bündelungsmaß aus dem horizontalen und vertikalen Abstrahlverhalten errechnen.

Tausend Dank für Deinen Input, klasse! Schöne Anleitung.

Gruß,
Christoph
Zitieren

Danke für die Anleitung und den Hinweis auf die aktuelle Entwicklung der Software.

Finde es absolut nachvollziehbar, dass man für die Performanceoptimierung bezahlen muss. Hierzu finde ich den Ansatz bei der FEM Simulation von Autodesk Fusion gut. Man lädt das Modell auf einen Server und lässt es dort berechnen. Könnte für Privatleute eine Option sein aufwendigere Projekte kostenpflichtig zu berechnen. Ebenfalls bietet dass einige interessante Optionen für die Software Entwicklung.
Zitieren

incoggnito2 schrieb:Könnte für Privatleute eine Option sein aufwendigere Projekte kostenpflichtig zu berechnen. Ebenfalls bietet dass einige interessante Optionen für die Software Entwicklung.

Automatisch wird es das vorerst nicht geben, aber sowas ist bspw. klassischer Bestandteil der Consulting-Dienstleistungen, die ich so anbiete.
Wobei das normalerweise auch die passende Einrichtung des Modells, Wahl des Programms, etc. beinhaltet.
Zitieren

Hi Java,

Zitat:Zum Thema Lizenzierung:
Voraussichtlich wird es eine eingeschränkte, günstigere Variante für Privatleute geben (bspw. mit einer Elementebeschränkung und nur einer GPU)

Das finde ich ok - als Hobby-Bastler komme ich mit der höheren Rechenzeit klar. Ich finde es nach wie vor große Klasse, dass ABEC für uns Hobby Frickler überhaupt ohne (oder mit geringen) Kosten nutzbar ist. :ok:Ich habe extrem viel gelernt dadurch.

Gruß,
Christoph
Zitieren

Hallo,

Zitat:Mit dieser Anleitung könnt ihr das Bündelungsmaß aus dem horizontalen und vertikalen Abstrahlverhalten errechnen.

Nils, nochmal Danke. Funktioniert problemlos.
Der Beweis Wink
[ATTACH=CONFIG]45501[/ATTACH]

Gruß Armin


Angehängte Dateien Thumbnail(s)
   
Zitieren

Moin zusammen,

mal wieder ein kleines Update. Es geht um die Erstellung von meshes für den Import in ABEC, also im Workflow '3d_CAD-Modell - Mesh - Import ABEC - Lösung in ABEC' mit dem Fokus auf Meshqualität und Rechenzeit.

Drüben im DIY- Audio Forum sind folgende Beiträge dazu zu finden:

1. Meshen in GMSH: GMSH element size
The first comparison is FreeCad stp to GMSH to try a few GMSH settings to see how it affects the mesh quality and size.
2. Vergleich von Mesh-Algorithmen in GMSH: mesh algorithm
The pics (left to right) are [ Auto, MeshAdapt, Delaunay, DelaunayQuad, Frontal, Parallelogram].
3. Untersuchung von meshes in FreeCAD (stl-files): FreeCad stl
FreeCad also exports stl and has a few control parameters. We can compare this design path to the previous mesh posts (#129, #130) using stp export and GMSH. The comparison should be between meshes of similar #elements as this determines ABEC solve time.
4. Vergleich von meshes aus einem FreeCAD-Modell, direkte stl-Files vs stp-files und Meshing über GMSH: Comparisons
Back in post #118 where this all started, there was as interest in comparing design flows to get a mesh into ABEC3. A simpler way.

I've changed the options a little after playing with the tools. There is no benefit to bringing stl into GMSH because its a mesh-mesh conversion.
a) use Freecad Std mesh stl to ABEC and remesh if required
b) use Freecad Mefisto mesh stl to ABEC and remesh if required
b) use Freecad stp to GMSH msh then to ABEC and remesh if required


Gruß,
Christoph
Zitieren



Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Waveguides+Hörner per Python für ABEC rkv 16 9.587 13.04.2021, 15:37
Letzter Beitrag: rkv
  ABEC: Wie rotsym. WG in IB? rkv 5 2.794 07.07.2020, 22:27
Letzter Beitrag: rkv
  „Early reflections“ mit ABEC/VACS ctrl 3 2.877 14.07.2019, 16:48
Letzter Beitrag: ctrl
  wie wärs mit einem Thread über Akabak? Eismann 80 57.733 27.02.2017, 20:37
Letzter Beitrag: Eismann
  Wie wär's mit einem Thread über ABEC? Gaga 45 15.021 15.06.2015, 09:40
Letzter Beitrag: MOD tiefton

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste

Deutsche Übersetzung: MyBB.de, Powered by MyBB, © 2002-2025 Melroy van den Berg.