» über uns

Der ABEC Thread...

Druckbare Version

  • 24.04.2016, 10:28
    java4ever
    Ich nutze die aktuelle ABEC Version.
    Habe keine Grafikprobleme.
    Welche Treiber und Hardware nutzt du?

    Grüße
    java
  • 24.04.2016, 10:43
    Gaga
    Hi Java,

    vielen Dank für Deine Rückmeldung. Ich nutze ABEC auf einem MacBook Pro unter VMware Fusion und Windows 7 64 bit und habe kürzlich auf die Version 8 / Hardwareversion 12 aktualisiert. Dann hängt das Problem offenbar da...

    Gruß,
    Christoph

    PS: Es waren die Einstellungen der Monitorauflösung in VMware... Funktioniert jetzt wieder.
    http://www.diy-hifi-forum.eu/forum/p...ictureid=26815
  • 12.05.2016, 09:17
    bubu10
    Hallo alle Zusammen!

    Ich habe mir das Tutorial angeschaut und auch brav alles gemacht!

    Was ich nicht so wirklich verstehe sind die Subdomänen. Ich verstehe dass die Interior und Exterior Teilen, da es nicht wirklich ein System ist, sondern geteilt ist, und auch auf der Rechnerischen Seite die Simulation schneller machen.

    Was ich aber nicht verstehen kann ist ein Beispiel aus den ABEC Examples: Punktschallquelle im Würfel/außerhalb des Würfels.

    Wenn die PSQ im Würfel liegt muss ich keine Subdomains definieren, aber sobald die PSQ außerhalb liegt muss ich Exterior definieren oder ABEC zeigt mir kein Feld an. Simuliert alles ohne Errors, aber die Obervation plane verschwindet. Ich meine, mich interessiert Interior nicht, sondern nur was draußen passiert, brauche ich trotzdem die subdomains?

    Warum ist das so? Ich glaube ich habe da Verständnisprobleme was es die Subdomains angeht :D
  • 12.05.2016, 14:45
    JFA
    Im Würfel ist es immer Interior, weil der umgebende Raum durch dem Programm bekannte Wände begrenzt ist.

    Außerhalb ist es Exterior, weil dann bestimmte Randbedingungen zum Tragen kommen. Stell Dir eine umschließende Kugel vor, deren akustische Impedanz genau zur eintreffenden Welle passt, somit keine Reflexion stattfindet.

    Dass das so ist, und dass die Außenseiten des Würfels in diese Kugel hineinzeigen, muss dem Programm allerdings erst mitgeteilt werden, weil es sonst ohne diese spezielle Randbedingung arbeitet.
  • 12.05.2016, 14:56
    java4ever
    Hi,

    Ich möchte das mal etwas genauer erklären:

    Was ist eine Subdomain?
    Eine Subdomain ist in erster Linie erstmal ein unabhängiges (Teil) Problem. Es kann mit Interfaces mit anderen SubDomains verbunden werden.

    Wozu brauche ich Subdomains?
    In erster Linie kann man damit Probleme "zerteilen". Sei es einfach aus Gefühl heraus, oder weil man sowas wie Wall Impedance nur in einem bestimmten Bereich braucht.
    Außerdem brauchst du SubDomains, wenn du Freifeldabstrahlung und Frequenzgang eines normalen Lautsprecher korrekt untersuchen willst.

    Bei der Freifeldabstrahlung gilt z.B. die Neumann Abstrahlungsbedingung, was die Differentialgleichung etwas verändert.

    Zu deinem Problem:
    Das ist lediglich Nettigkeit von ABEC. Erstellst du aus Nodes Elements und ordnest denen keine SubDomain zu, wird automatisch SubDomain 0 zugeordnet, welche, wie alle SubDomains, standardmäßig Interior ist, deswegen funktioniert das.
    Ist die Quelle außerhalb des Würfels interessiert dich nur die Abstrahlung außerhalb des Würfels, deswegen Exterior.

    Aber immer dran Denken: Die Normals einer Fläche müssen IN die Zugeordnete SubDomain reinzeigen, die Normals eines Interfaces in die im SubDomain-Part zuerst genannte Subdomain!

    Grüße
  • 13.05.2016, 10:22
    bubu10
    Vielen Dank für die Antworten! Java hat eigentlich verstanden was ich nicht verstehe :D Ich wusste nicht das ABEC die Subdomain 0 automatisch hinzufügt und als Interior kennzeichnet.
  • 21.08.2016, 13:27
    Gaga
    ABEC Simu Rundumstrahler
    Moin zusammen,

    da ich mich in letzter Zeit aus verschiedenen Gründen mit dem Thema Rundumstrahler beschäftigt und in diesem Zusammenhang entsprechende Simulationen durchgeführt habe, stelle ich hier eine bebilderte Anleitung dazu rein.

    Ich habe die Simus ausgehend von mit FreeCAD angefertigten Zeichnungen der Gehäuseteile und Membran gemacht. ABEC bietet mit der CircSym-Funktion an, rotationssymmetrische Körper zu simulieren - aber ich habe das nicht ausprobiert. Der Help-file schriebt dazu:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27715

    Da ich das Gehäuse mit FreeCAD gezeichnet hatte, wollte ich nicht noch mal mit der Eingabe von Koordinaten anfangen... Aber falls jemand schon mit CircSim gearbeitet und ein Beispiel dafür hat, bitte her damit...

    Bevor ich die Einzelschritte ausgehend von FreeCAD über mesh und ABEC zeige, zunächst eine kurze Info, worum sich's dreht: Ich habe noch ein Paar TB W41337SDF im Schrank liegen. HH hatte mit der Metronom mal einen Bauvorschlag mit diesem Chassis veröffentlicht (3/2011) - daher habe ich zunächst mit diesem Chassis und einem Vorgesetzten Kegel simuliert.

    Das sieht letztlich so aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27704

    Im Detail, der W4 mit Phaseplug:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27713

    Und im Schnitt, bzw. als 1/4-Modell wie aus FreeCAD importiert und mit gmesh 'ge-meshd' :):
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27714

    Der W4 sitzt also in Einer Röhre und strahlt nach oben gegen einen Kegel.

    Es geht mir hier nicht darum, den Sinn oder Unsinn von Rundumstrahlern zu zeigen - dazu an anderer Stelle bei Interesse später mehr. Hier zunächst 'nur' die Anleitung für die ABEC-Simu.

    Geht gleich los, Gruß,
    Christoph
  • 21.08.2016, 13:53
    Gaga
    ABEC Simu Rundumstrahler - Zeichnen in FreeCAD
    Schritt 1: Die Zeichnung in FreeCAD anfertigen

    Zunächst müssen Zeichnungen des Gehäuses, der Membran, des PhasePlugs und des Kegels angefertigt werden. Ich habe das mit FreeCAD gemacht. Geht natürlich mit anderen CAD-Programmen auch (oder besser). Letztlich möchte ich am Ende einen step-file exportieren können, mit dem ich dann in gmesh weiter arbeiten kann.

    Ich zeige die Einzelschritte am Beispiel des Gehäuses. Zunächst habe ich das Gehäuse 'im Schnitt' gezeichnet:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27685

    In FreeCAD geht das im Menü 'Part Design' mit der Funktion 'Skizze erstellen'. Wichtig hierbei ist, einen Körper zu zeichnen, also nicht nur eine Linie. Auch muss die Lage der Skizze relativ zum 'Nullpunkt' in den x,y,z-Richtungen definiert sein, so dass auch ABEC schliesslich 'weiß', wo sich die verschiedenen Körper relativ zueinander befinden.

    Ist die Skizze erstellt und räumlich definiert, kann man mit der Funktion 'Rotation' einen 3D-Körper aus der 2D-Zeichnung machen:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27686

    Ich habe keinen 360°-Körper gemacht, sondern nur um 90° rotiert:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27687

    Das spart später in ABEC eine Menge Rechenzeit, da man in ABEC mit Symmetrien arbeiten kann.

    So sieht das so - doch recht einfach - erzeugte Gehäuse dann aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27688

    Analog werden auch die Membran des W41337, dessen PhasePlug und der Kegel erzeugt:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27690

    Was fehlt noch? Der Export der Teile als step-file. Dazu kann man alle, oder auch einzelne Teile der Zeichnung markieren (diese werden dann 'grün' angezeigt):
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27716

    ...und anschliessend über 'Datei' - 'Exportieren' exportieren. Dazu das Format 'step' oder 'stp' wählen:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27717

    Das war's an der Stelle auch schon. Eigentlich ganz einfach. Weiter geht's dann mit der Erzeugung des 'meshs' mit gmesh im nächsten Beitrag.

    Kommentare, Verbesserungsvorschläge etc bis dahin?

    Bis dahin,
    Christoph
  • 21.08.2016, 14:05
    java4ever
    Gudn,

    Man kann auch im 2D Modus Meshs importieren. Momentan kann ABEC für CircSym keine Meshs implementieren, das kommt aber demnächst.
    Währenddessen behelfe ich mir , indem ich das einen Schnitt (2D Skizze) meshen lasse und anschließend Copy&Paste die Punkte ins ABEC übertrage.

    Grüße
  • 21.08.2016, 14:16
    Gaga
    ABEC Simu Rundumstrahler - das MESH
    Schritt 2: Ein mesh für den Import in ABEC erzeugen

    Nachdem die oder der step-file aus FreeCAD exportiert wurde, kann - möglichst gut - ge-meshd werden.

    Und hier komme ich schon ganz schön in's Schwimmen. ;)
    Was ist ein 'gutes' mesh?
    Wie fein muss gemeshd werden?
    Was sind die entsprechenden Stellschrauben in gmesh (das in der ABEC-Hilfe zur Erstellung des mähst empfohlen wird)?
    Gibt's andere mesh-Programme, die vielleicht besser sind?

    Vielleicht könnt ihr einige Fragen hier beantworten. Ich schreibe mal auf, wie ich vorgegangen bin.

    Zunächst wird also der entsprechende step-file in gmesh geöffnet (hier nur am Beispiel des Gehäuses). Sieht dann so aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27691

    Jetzt könnte schon ein mesh erzeugt werden. Da dieses mit den Standardeinstellungen von gmesh jedoch noch zu grob wäre, können einige mesh-Parameter über 'Options' geändert werden. So scheint es sinnvoll, für den '2D-algorythm' MeshAdapt' zu verwenden (Hinweis von nailhead aus einem früheren Beitrag hier):
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27693

    Da ich eine Röhre simuliere, habe ich unter 'Options' 'Advanced' habe ich dann ein Häkchen bei 'Compute element sizes from curvature' gesetzt:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27694

    Mit diesen Einstellungen bekomme ich mit dem Befehl 'mesh 2D' folgendes mesh:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27698

    Dieses muss nun über 'File' - 'Save mesh' exportiert werden:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27699

    ...und steht dann für den Import in ABEC zur Verfügung.

    Etwas unklar bleiben mir dennoch die Kriterien, in gmesh möglichst gute Parameter zu verwenden. Ein zu grobes mesh erlaubt keine Simulation zu hohen Frequenzen hin, ein zu feines mesh benötigt zum Lösen in ABEC zu viel Zeit... Im Moment mache ich das nach 'Gefühl' und der Größe der mesh-Datei.

    Wie macht ihr das? Wie bedient ihr gmesh - oder womöglich andere Meshprogramme?

    Wie auch immer, nach dem Export der mesh-Datei geht's im nächsten Beitrag mit dem Import in ABEC weiter.

    Bis dahin, Grüße,
    Christoph
  • 21.08.2016, 14:22
    Gaga
    Hi Java,

    Zitat:

    Währenddessen behelfe ich mir , indem ich das einen Schnitt (2D Skizze) meshen lasse und anschließend Copy&Paste die Punkte ins ABEC übertrage.
    Cool - vielen Dank für den Tipp, werde ich ausprobieren...

    Grüße,
    Christoph
  • 21.08.2016, 21:58
    Gaga
    ABEC Simu Rundumstrahler - ABEC mesh Import
    Schritt 3: mesh-Import in ABEC

    Moin,

    der mesh-Import in ABEC funktioniert, wie schon in Beitrag #115 beschrieben:

    Zunächst wird der (oder die) mesh-files über 'Project' und 'Mesh files' in ABEC geladen und ihm eine Bezeichnung (hier M1) zugeordnet:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27701

    Im 'Elements' Skript werden die 'Elemente' oder Flächen definiert (hier zum Beispiel 'Zylinder innen', 'Zylinder außen' etc, den richtigen Subdomänen zugeordnet und deren 'normals' überprüft und ggf durch 'SwapNormals' korrigiert:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27702

    Was fehlt? Genau, woher kommt die Nummerierung der Flächen? Die werden in gmesh angezeigt, nachdem dem mesh 'Surfaces' zugefügt wurden (physical groups - add - surface), wenn man mit dem Maus-cursor über die jeweilige Fläche geht:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27700

    Nach der richtigen Zuordnung...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27714
    ...sieht das so aus (ohne Symmetries).

    Die Membran ist rot dargestellt, Außenflächen des Gehäuses, Phaseplugs und Kegel grün. Die Symmetriering kann im 'Solving' Skript definiert werden:
    Zitat:

    //************************************************** ***************************
    //
    // ABEC3 Solving File
    // Project: Rundum V3
    //
    //************************************************** ***************************

    File="Rundum BB V3 Elements.txt"

    Control_Solver
    f1=200; f2=8000; NumFrequencies=64; Abscissa=log;
    ImpedanceNumFrequencies=64
    Meshing=Delaunay
    Sym=xy
    Dim=3D
    MeshFrequency=10000Hz
    Nach setzen des Häkchens bei 'Symmetries'...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27703
    ...ist das runde Gehäuse, der Kegel etc wie im Eingangspost gezeigt sichtbar.

    Die anderen Skripte werden wie schon beschrieben (siehe hier) zusammengestellt.

    Wie simuliert sich der W41337 nun mit vorgesetzten Kegel?

    Die horizontale Abstrahlung...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27705

    ...die vertikale Abstrahlung...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27719

    ...und der SPL in 1m Entfernung (im 90°-Winkel und Höhe Reflektor:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27709

    Sieht nicht besonders prickelnd aus. Ich war zunächst verwundert über die massive axiale Abstrahlung zur Decke hin. Hätte ich mir eigentlich denken können - ein einfacher Kegel ist womöglich nicht die ideale Lösung hier. Dazu aber ggf in einem anderen Thread zu Rundstrahlern mehr...

    Vielleicht noch der Hinweis - natürlich eignet sich AxiDriver ebenfalls ganz hervorragen für die Simulation solch rotationssymmetrischer Geschichten... Und man spart sich den ganzen CAD-Aufwand und die Skript-Erstellung und geht natürlich schneller, um zum Beispiel den Einfluss des Abstands zwischen Membran und Kegel zu untersuchen... :)
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27718

    Bis dahin, Grüße,
    Christoph
  • 21.08.2016, 23:07
    3eepoint
    Hi Gaga,

    man, kaum ist man mal 2 Tage weg und schon passiert hier was^^ Hier die gewünschten Ausführungen zu Comsol;

    die bittere Pille zuerst, der Preis.

    Comsol an sich liegt bei 1600€
    Dann braucht man noch die AC/DC und Acoustic Module (mindestens) die jeweils 800€ kosten. Bevor die Frage kommt woher ich das Proggi habe:

    Student:rolleyes:

    Was die ganze Sache für den DIY Bereich leider recht uninteressant macht, zudem benötigt man noch das Wissen für den Umgang mit der Software, aber ich will trotzdem was dazu schreiben^^

    Was kann das Programm?

    Comsol oder wie es komplett heißt: Comsol multiphysics, ist darauf ausgelegt Physikalische Simulationen mehrere Themengebiete die miteinander interagieren zu lösen, z.b den Luftstrom eines Kühlkörpers und Rückwirkung auf die Schaltung, Korrosionseigenschaften, Radiowellen und die interaktionen mit z.B Wasser für U-Boote ect. Und das alles mit Hilfe der FEM-Methode in 1,2,3 oder 0D (ja das gibts...) . Was es nun im speziellen kann hängt von den Modulen die man zubucht ab. Es reicht aber von der Simulation einfacherer Sachen wie oben bis hin zu chemischen Reaktionen in Mischbehältern beim mischen.

    Welche Vorteile gibt es?

    Viiiiiel klicki bunti
    Comsol erlaubt es die definition von Flächen ect. einfach via Mauszeiger und Listen** aus zu üben, womit wir beim nächsten punkt Sind...

    .....Live Link
    Comsol kann sich direkt mit bestimten Programmen wie Inventor verbinden und Änderungen synchronisieren ohne alles neu importieren zu müssen sobald man ein Maß ändert. Das klappt mit den Studentenlizenzen die ich habe einwandfrei.

    Andere Phenomene
    Es lassen sich noch sachen wie akustische dämpfung z.B des Gehäuses bzw. durchbiegen der Wände simulieren sofern das entsprechende Modell vorhanden ist bzw. gelumped* wurde. So lässt sich z.B dämpfungsmaterial so einbringen, habe ich aber noch nicht gemacht.

    Auswertung
    Comsol liefert für das sogenannte Post processing so ziemlich alles mit was man sich wünschen kann an Graphen in 2 und 3D.

    Meshing
    Comsol hat schon weitreichende Mögklichkeiten zum meshen mit an bord, allerdings hab ich mitbekomen, dass diverse Firmen die es nutzen, lieber auf dedizierte Meshingsoftware bauen.

    Beispiele
    Das ist ein 2 Schneidiges Schwert, einersets gibt es zu JEDER Anwendungsmögichkeit mindestens ein Bespiel wo ein komplette Modellaufbau Schritt für Schritt erklärt wird, die Krux ist es jedoch, dass dann auf die eigenen Bedürfnisse an zu wenden. Ich habe z.B das Lumped Element Beispiel von 2D Rotationssymmetrisch auf 3D geändert um Gehäuse und anderes mit simulieren zu können, dass hat nach ewigkeiten halbwegs funktioniert wie man sieht, war aber eine lange reise....

    ...Womit wir bei der Kehrseite der Sache wehren.

    Mal abgesehen von dem exorbitanten Preis frisst Comsol Performence ohne Ende, wodran auch die Symmetriefunktionen eher semi viel ändern, und nimmt an Kernen und Ram was da ist. Zudem sind die Fehlermeldungen ziemlich Cryptisch und teilweise nicht vorhanden. So habe ich derzeit das Problem, dass die Convergenz, also das rückrechnen der Differenzialgleichungen mit dem ergebnis auf den Anfangswert, bei einem Treiber BL von unter 8 nicht mehr gegeben ist, Comsol also keine Lösung findet. Er sagt aber nicht, wo genau der Fehler auftritt, sondern nur das nach 100 Versuchen keine Lösung gefunden werden konnte. Was auch der Hauptgrund ist, warum ich noch nicht mehr davon gepostet habe, das hält sich nemlich hartnäckig, ist aber fast schon eher semi schlimm wenn man eh eher die Abstrahlung und sowas haben will. Allerdings geht es mir bei dem Aufwand damit schon ums prinzip :mad:

    Zu der Arbeit die du mit angehängt hast. Das Script was da mit bei ist ist ein Teil von Live Link, Comsol unterstützt keine Programmierung im eigentlichen Sinne, wenn man jetzt also möchte, dass z.B etwas optimiert wird, kann man das in Matlab wesentlich besser als in Comsol.
    Zudem fahren die Jungs echt den Brutalansatz mit dm Nachbau des Treibers. Ich habe mich auf die Lumped element methode fixiert und versuch es damit hin zu bekommen. Was an sich auch gut geht und dank der Kopplung mit dem FEM Part die Probleme die ich in Spice damit hatte raus nimmt.

    Alles in alem Frustrierend, aufwendig und teuer, aber wenn es läuft ein mechtiges werkzeug was einem in einer (wie ich finde) ansprchenden Arbeitsumgebung viele möglichkeiten bietet.

    --------------------------------------------------------------

    *Die Anwendung der Lumped Element Methode beschreibt. Also ein mechanisches Verhalten wie Dämpfung, oder eben eine Membrane, mit Elektrischen Ersatzschaltbildern nach zu bilden, also was Abec auch macht, nur eben mit allen Freiheiten die einem ein SPCIE Simulator gibt.

    **Im falle der Schaltplanerstellung NUR Spice Netlists, also ohne Schaltplaneditor, was mich bei der Software dann doch schon aufregt....
  • 28.08.2016, 14:51
    incoggnito2
    Hallo zusammen,

    @christoph, ich finde den mesher ganz passabel. Auch ich taste mich bei der Netzmethode und feinheit ran

    Wie kommt man bei dem gmesh Tool an die inneren Flächen (nicht symetrisch --> nicht geschnitten)?
    Edit: Lösung: Tools --> Visibility --> Nummeric --> Physical Groups --> Surfaces show or hide

    grüße Inco
  • 30.08.2016, 07:32
    incoggnito2
    Guten Morgen,

    beim Mesher würde ich die Elementgröße in den Options --> General über den Element Size Faktor einstellen. Das hat den Vorteil, dass das Netz gleichmäßig bleibt.

    Grüße Inco
  • 30.08.2016, 13:59
    java4ever
    Zitat:

    Zitat von java4ever Beitrag anzeigen
    Ich nutze ausschließlich den Element Size Factor und habe damit nur gute Erfahrungen gemacht. Allerdings probiere ich im Moment ein paar Alternativen durch...

    ;-) Das sollte man sowieso nur so machen...
  • 30.08.2016, 14:10
    incoggnito2
    Dachte ich schreibs nochmal dazu, da ich an anderer Stelle etwas von Verfeinern durch splitten gelesen habe. :D

    Irgendwie ist mir noch nicht so ganz klar, wo das Bezugssystem zum Kooridinatensystem in ABEC zu finden ist?
    ... bei mir liegen die Chassis halt irgendwie im Raum....

    http://img5.fotos-hochladen.net/uplo...m2zinbax5q.png

    Sry, die bunten Farben sind nicht gewollt XD

    Am einfachsten wäre es wohl 3 Knoten als Randbedingung für den Speaker anzugeben. Aber ich glaube soweit ist das Programm noch nicht?

    grüße Inco
  • 30.08.2016, 17:54
    java4ever
    Ich verstehe nicht ganz was du meinst ;)

    Du kannst ein Chassis mit einem Mesh Positionieren, keine Frage, das funktioniert auch recht passabel. Oder mithilfe von 3 Punkten ;)
  • 30.08.2016, 21:53
    Gaga
    Liste der Anhänge anzeigen (Anzahl: 1)
    Moin Inco und Java,

    Zitat:

    Zitat von java4ever
    Ich nutze ausschließlich den Element Size Factor und habe damit nur gute Erfahrungen gemacht. Allerdings probiere ich im Moment ein paar Alternativen durch...
    ;-) Das sollte man sowieso nur so machen...
    Zitat:

    Zitat Inco:
    beim Mesher würde ich die Elementgröße in den Options --> General über den Element Size Faktor einstellen. Das hat den Vorteil, dass das Netz gleichmäßig bleibt.

    Grüße Inco

    Dachte ich schreibs nochmal dazu, da ich an anderer Stelle etwas von Verfeinern durch splitten gelesen habe.
    Magst Du mal zeigen / beschreiben, wie Du die Kugel in Beitrag #257 ge-meshd hast? Sieht ja tatsächlich sehr schön regelmässig aus!

    Ich kriege das leider nicht gebacken. Wenn ich ausschliesslich mit dem Element Size Factor arbeite, sieht das bei mir nicht so regelmässig aus - ich fürchte ich mache da noch irgendeinen Fehler...:confused:

    Kleines Beispiel, die Runde Form des Rundstrahlergehäuses, Import als steh-file in Gmesh.

    Nur den Element Size Facto verkleinert, hier auf 0.03:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27786

    Das sieht, gerade an den Rändern der gebogenen Fläche, nicht so prickelnd aus.

    Das Mesh mit 'MeshAdapt' und kleinem Element Size Factor:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27787

    Na ja...

    Mit der Option 'Compute element sizes from curvature':
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27788

    Und schliesslich 'Subdivision - All Quads':
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27789

    Finde ich im Vergleich zu den vorhergehenden Varianten gar nicht mal so schlecht...

    Ich hänge den entsprechenden *.step File mal an (Obacht, mit .zip Endung. Ist aber kein zip, sondern ein step, nach Download einfach umbenennen).

    Vielleicht könnt ihr den step-File mal meshen und kurz beschreiben, wie ihr das gemacht habt?

    Grüße,
    Christoph
  • 31.08.2016, 04:41
    incoggnito2
    Guten Morgen,

    Ich habe keinen speziellen Meshalgorythmus gewählt.
    In den erweiterten Einstellungen habe ich zusätzlich optimise hexa netgen aktiviert.

    Grüße Inco
  • 31.08.2016, 23:02
    Gaga
    Moin Inco,

    Zitat:

    In den erweiterten Einstellungen habe ich zusätzlich optimise hexa netgen aktiviert.
    Das sieht tatsächlich nicht schlecht aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27800

    Vielen Dank und Grüße,
    Christoph
  • 10.09.2016, 06:31
    incoggnito2
    Servus,

    komm leider nicht weiter mit den Speakern...
    lasse ich in Creo die Lautsprecher weg und vernetze nur das Gehäuse, fehlen mir in ABEC die Knotenpunkte an die ich den Speaker koppeln kann.
    Es werden ja nur die vernetzten Flächen importiert.

    In Creo ist die Verknüpfung eines Volumenkörpers mit einfachen Flächen (Membran) wohl nicht so einfach umsetzbar. Dabei entstehen beim Vernetzen von "Extrude"-Membranen Probleme.

    Durch Trick 17 mit Zylinder Extrude nach außen und bohrung innen, funktioniert zumindest das Netz.
    http://img5.fotos-hochladen.net/uplo...0hj6yeu25o.png

    Allerdings bekomme ich in ABEC nun die Fehlermeldung:
    "List Indes Out of Bounds (-1) ...

    Kann jemand helfen?

    Edit: Es lag scheinbar am manuellen mesh export ... "save as" .msh ... ist wohl besser immer mit "save mesh" zu arbeiten ...

    Hat jemand ein example wie ich nun die einfachen flächen als Speaker deklariere?

    grüße Inco
  • 10.09.2016, 08:48
    Gaga
    Moin Inco,

    ich muss vorausschicken, dass ich mit Creo nicht klar gekommen bin und ich bin eher skeptisch, ob ich Dein Problem richtig verstanden habe....;)

    Ich schreibe trotzdem mal, wie ich bei meinen Simus vorgehe.

    Ich zeichne in FreeCAD das Gehäuse und die Membran getrennt, aber in einer Zeichnung. Membran, Gehäuse etc müssen Volumenkörper sein (also nicht einfach eine Fläche). Denke das ist soweit eh klar.

    Dann exportiere ich das Gehäuse und die Membran(en) aus FreeCAD getrennt als step (wie in Beitrag 248), meshe die getrennt in gmesh und importiere zwei meshes in ABEC (siehe Beitrag #252).

    Die ge-meshden Membranen binde ich im Skript dann so ein:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27901

    Ich passe halt auf, dass ich in der CAD-Zeichnung Gehäuse und Membrane akribisch ohne Spalt oder Überlappung aneinander zeichne...

    Falls das Problem woanders liegt, bitte ausführlicher beschreiben....:)

    Gruß,
    Christoph
  • 10.09.2016, 09:42
    java4ever
    Wenn du noch Probleme hast schick die Dateien einfach mal rein, dann schauen wir mal :)
  • 10.09.2016, 10:09
    soth
    Hallo Inco,

    ist das Parametric/Creo 2.0/3.0? Modellierst du alles als Teil oder Baugruppe?

    So richtig erschließt sich mir dein Problem nicht, ich hatte bisher zumindest kein Probleme beim Meshen, egal ob Volumen, Fläche oder eine Kombination aus beidem
  • 10.09.2016, 12:26
    incoggnito2
    Hallo und vielen Dank für die Unterstützung :thumbup:

    Ich arbeite mit Creo3.0 ... hatte beim meshen dass Problem wenn ich z.B. die Membran durch einen Zylinder Extrude nach innen ziehe, dass die seitliche Fläche im mehser fehlt.

    Dass die Membran ein Volumenkörper sein darf war mir nicht klar.
    Ich habe den Speaker daher nicht als eigenes Bauteil erstellt.
    Eine Baugruppe macht dann mehr Sinn ... und ist auch mein erster Entwurf gewesen.

    Wichtig dürfte beim Speaker nur sein, dass ich die Front einigermaßen abbilde und die Membranfläche richtig ist?

    Wenn ich eine neue Zeichnung erstellt habe und in ABEC dennoch nicht weiterkomme verlinke ich meine Daten mal.

    grüße Inco
  • 10.09.2016, 16:23
    soth
    Moin,

    ich habe das gerade eben nocheinmal mit dem Modell aus Post #115 ausprobiert und kann kein Problem feststellen. Es wird alles gemesht Volumenkörper, Flächen die durch extrudierte Zylinder entstanden sind (Baffleausschnitte) oder Flächen (Interface am Port). Das funktioniert auch unabhängig davon, ob ich beim *.stp-Export Flächen oder Volumenkörper wähle.

    Die Membran oder das ganze Chassis lässt sich problemlos als Volumenkörper modellieren, ich wüsste zumindest nicht was dagegen spricht :denk: Gmsh macht daraus sowieso Flächen.
    Solange nur die Membran direkt in den Raum strahlt würde ich das ganze Chassis vereinfacht als Rotationskörper konstruieren. Hauptsache die Membrangeometrie ist hinreichend genau und das verdrängte Volumen passt einigermaßen.
  • 10.09.2016, 17:07
    incoggnito2
    Servus,

    seltsam, da mach ich wohl was falsch.

    Hab gerade das Gehäuse und den Speaker als einfaches Volumen erstellt und vernetzt.

    Mein Plan wäre nun die über: Fläche Gehäuse = Fläche Speaker den Lautsprecher einzubauen.

    hier mal ein Link auf die Teile:

    https://www.dropbox.com/sh/1f0zkrgne...jhbUdrffa?dl=0

    grüße Inco
  • 10.09.2016, 18:55
    Gaga
    Moin Inco,

    ich habe ein bisschen mit Deinem Projekt gespielt, d.h. Dein Projekt geöffnet und in ABEC angeschaut.

    Zunächst habe ich die Außenflächen ausgeblendet, um die Kugel-Innenseite zu sehen. Hier waren - in dem Modell das ich runtergelassen habe - die 'Normals' der Innerlichen verkehrt rum, d.h. man konnte von innen nach außen durchsehen. Nach dem Anfügen von SwapNormals und der Farbgebung 'Red'...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27972
    ...sah das dann so aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27973

    Danach habe ich die Außenflächen grün eingefärbt (finde ich übersichtlicher) und einzeln, nach und nach zugefügt...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27976

    Ist zwar umständlich, aber ich mache das gerne, um sicher zu sehen, was ich so zusammen bastle...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27977

    Nachdem ich alle im Skript gelisteten Flächen wieder zugefügt hatte, waren noch kleine 'Spalten' in der Oberfläche zu sehen:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27974

    Da scheinen nicht alle notwendigen Flächen im Skript gelistet zu sein...?

    Wie auch immer, ich habe dann versucht die Membranen aus dem 'TB'-mesh zu laden. Das hat nicht funktioniert, auch nicht, nachdem ich den stp-file in Gmesh neu gemeshed und neu in ABEC importiert habe.

    Ich habe dann beide stp-files (Gehäuse und Driver) in FreeCAD geladen. FreeCAD zeigt mir die so an:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27975

    Der W3 'steckt' in der Halbkugel. Das scheint mir das Problem zu sein (falls das jetzt kein Artefakt ist, weil ich in Creo erzeugte Dateien in FreeCAD geladen habe.

    Ich hatte (z.B. im Rundumstrahler-Projekt) Gehäuse und Treiber in einer Zeichnung dargestellt und diese dann getrennt (durch Anwählen) als step-files exportiert. So 'weiß' ABEC, wie diese Elemente zueinander räumlich angeordnet sind.

    Hast Du denn einen Creo-File, in dem in allen Öffnungen auch ein Treiber gezeichnet ist? Könntest Du dann Treiber und Gehäuse getrennt exportieren? Das müsste funktionieren.

    Ansonsten stelle ich mir es recht umständlich vor, die Treiber (bzw. Membranen) in ABEC alle korrekt in die Kugelöffnungen zu platzieren... Jedenfalls habe ich das noch nicht versucht.

    Gruß,
    Christoph

    PS: Sobald ich die Gehäuseflächen nicht mehr anzeige (// vor den Elements), wird der W3 angezeigt...
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27978
  • 10.09.2016, 20:35
    soth
    Moin Gaga,

    das sind 2 Bauteile mit jeweils eigenem Bezugssystem. In Creo lassen sich diese dann mit Bedingungen (Parallel, Zusammenfallend, Senkrecht, Tangential, ...) in einer Baugruppe zusammenbauen. In dem von dir gezeigten Zustand wird das natürlich nix :D

    In Creo sieht das nach dem Zusammenbau so aus:
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27984

    In gmsh vor dem meshen
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27985
    und nach dem meshen.
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27986

    Inco, liege ich richtig in der Annahme, dass du die Teile einzeln gemesht hast und anschließend erst verbinden wolltest?
    Probier einmal wie gezeigt alles gemeinsam zu exportieren und zu meshen.
  • 10.09.2016, 20:47
    Gaga
    Moin Patrick,

    Zitat:

    das sind 2 Bauteile mit jeweils eigenem Bezugssystem. In Creo lassen sich diese dann mit Bedingungen (Parallel, Zusammenfallend, Senkrecht, Tangential, ...) in einer Baugruppe zusammenbauen. In dem von dir gezeigten Zustand wird das natürlich nix
    Merci!! Mit Creo hatte ich nicht gearbeitet und daher leider auch keinen Plan, wie Creo die W3s in die Ausschnitte der Kugel setzen kann... Ich glaube Creo kostet ganz ordentlich (für nicht-Studenten). Würdest Du Creo denn FreeCAD vorziehen?

    Ich hatte bisher halt Gehäuse und Treiber in einer (FreeCAD-) Zeichnung gezeichnet und dann getrennt exportiert. Hätte mit einem Export und der entsprechenden Zuordnung der Flächen in ABEC sicher auch funktioniert...

    Ich denke mit dem von Dir gezeigten mesh sollte die Simu in ABEC klappen.

    Gruß,
    Christoph
  • 10.09.2016, 20:49
    incoggnito2
    Hallo,

    danke für die hilfreichen Tipps und die anschauliche Darstellung :danke:

    Zitat:

    Da scheinen nicht alle notwendigen Flächen im Skript gelistet zu sein...?
    Die fehlenden Flächen finde ich irgendwie etwas seltsam... vernetzt sind sind sie und alles weitere war copy paste aus dem .geo file... ich seh mir das gleich mal an.

    Zitat:

    Hast Du denn einen Creo-File, in dem in allen Öffnungen auch ein Treiber gezeichnet ist? Könntest Du dann Treiber und Gehäuse getrennt exportieren? Das müsste funktionieren.
    Hab ich, ist eine gute Idee!

    Zitat:

    Inco, liege ich richtig in der Annahme, dass du die Teile einzeln gemesht hast und anschließend erst verbinden wolltest?
    Probier einmal wie gezeigt alles gemeinsam zu exportieren und zu meshen.
    Ja, da liegst du richtig.
    Ich habe auch schon gemeinsam exportiert. Nur hatte ich dass wohl zu schnell wieder verworfen :D

    grüße Inco
  • 10.09.2016, 21:45
    soth
    Creo Parametric ist reichlich kostspielig, wie alle umfangreicheren CAD-Systeme.
    Für den Privatman und kleine Unternehmen zu teuer, aber das System habe ich (mehr oder weniger) gelernt. Deshalb würde ich es nach Möglichkeit auch anderen Systemen vorziehen.

    Das Teil als Baugruppe zu exportieren scheint wohl auch nicht zu funktionieren
    http://www.diy-hifi-forum.eu/forum/p...ictureid=27987

    Bleibt noch ein einziges Teil, so hatte ich damals den Lautsprecher konstruiert.
  • 10.09.2016, 21:55
    java4ever
    Kurzer Zwischenruf:
    Ich nehme grade auf, wie ich das Modell zurechtbiege ;)
    Anmerkung: Der mittlere Chassisausschnitt ist vergurkt. Der ist zu klein.

    Beste Grüße
  • 10.09.2016, 22:51
    incoggnito2
    Zitat:

    Für den Privatman und kleine Unternehmen zu teuer, aber das System habe ich (mehr oder weniger) gelernt. Deshalb würde ich es nach Möglichkeit auch anderen Systemen vorziehen.
    Bei mir das selbe.

    Zitat:

    Das Teil als Baugruppe zu exportieren scheint wohl auch nicht zu funktionieren
    Solche Fehler hatte ich auch.

    Zitat:

    Anmerkung: Der mittlere Chassisausschnitt ist vergurkt. Der ist zu klein.
    Stimmt. Hab bei dem Ausschnitt vergessen den Parameter zu ändern.

    Zitat:

    Ich nehme grade auf, wie ich das Modell zurechtbiege
    Danke, da bin ich schon gespannt!
  • 10.09.2016, 23:15
    java4ever
    Kleiner Teaser:
    http://fs5.directupload.net/images/160911/8niamog3.jpg
    Morgen lad ich das Zeug mal hoch.
    Aber eine Warnung:
    Das Model hat 4390 Nodes und 2636 DOF (Degrees of Freedom).
    Selbst bei 2 Frequenzen braucht das schon an die 5 Minuten.
    Symmetrien können nicht genutzt werden, da sonst die Ankopplung an das Lumped Element Netzwerk nicht klappt (mathematisch bedingt).

    Beste Grüße
  • 11.09.2016, 07:25
    incoggnito2
    Guten Morgen Java4ever,

    Zitat:

    Morgen lad ich das Zeug mal hoch.
    :danke:

    Zitat:

    Selbst bei 2 Frequenzen braucht das schon an die 5 Minuten.
    Für solche Zwecke wäre es fast überlegenswert einen Server zu mieten.
    Abec scheint ja Multicore zu unterstützen.

    Zitat:

    Symmetrien können nicht genutzt werden, da sonst die Ankopplung an das Lumped Element Netzwerk nicht klappt (mathematisch bedingt).
    Es sind doch gar keine vorhanden?

    grüße Inco
  • 11.09.2016, 11:11
    java4ever
    Zitat:

    Zitat von incoggnito2 Beitrag anzeigen

    Für solche Zwecke wäre es fast überlegenswert einen Server zu mieten.
    Abec scheint ja Multicore zu unterstützen.

    ABEC skaliert momentan furchtbar schlecht, aber es wird sich in Zukunft einiges ändern. Wichtigste Neuerung, die bis zur Messe (4. - 7.4.17) fertiggestellt sein soll ist die Nutzung der Grafikkarte.

    Zitat:

    Zitat von incoggnito2 Beitrag anzeigen

    Es sind doch gar keine vorhanden?

    YZ-Ebene??

    Dateien:
    https://www.dropbox.com/s/zxdtxc1kye...eaker.rar?dl=0

    Video schneid ich dann nachher mal zusammen.
  • 11.09.2016, 15:35
    incoggnito2
    Danke, werde die Woche dann mal weiterspielen :D

    grüße Inco
  • 14.09.2016, 19:01
    incoggnito2
    Hallo Zusammen,

    habe gerade nochmal mit Hilfe der Vorlage von java4ever von vorne angefangen.

    Hab jetzt nochmals die Geometrie überarbeitet, neu vernetzt und das Ganze in ABEC hinzugefügt.
    Ist das soweit in Ordnung?

    https://www.dropbox.com/sh/1f0zkrgne...jhbUdrffa?dl=0


    grüße Inco
Powered by vBadvanced CMPS v4.3.0