• Keine Ergebnisse gefunden

Austausch von 3D-Modellen mit STL-Daten : Analyse und Korrektur von Konvertierungsfehlern am Beispiel von Z88Aurora

N/A
N/A
Protected

Academic year: 2022

Aktie "Austausch von 3D-Modellen mit STL-Daten : Analyse und Korrektur von Konvertierungsfehlern am Beispiel von Z88Aurora"

Copied!
25
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Austausch von 3D-Modellen mit STL-Daten

Analyse und Korrektur von

Konvertierungsfehlern am Beispiel von Z88Aurora

Dipl.-Ing. Markus Zimmermann

Bayreuth, 21.09.2011

(2)

CAD-Programm FE-Programm

Datenaustausch

• ProEngineer

• Catia

• NX (Siemens)

• Inventor

• AutoCAD

• SolidWorks

• Rhinoceros

• ABAQUS

• ADINA

• Ansys

• Z88Aurora

• MARC

• Nastran

• LS-DYNA

STEP DXF STL NAS

(3)

ASCII-Format

Aufbau von STL-Dateien

3

facet normal -1.000000e+00 0.000000e+00 0.000000e+00 outer loop

vertex -2.500000e+01 5.000000e+01 -1.000000e+02 vertex -2.500000e+01 -5.000000e+01 1.000000e+02 vertex -2.500000e+01 5.000000e+01 1.000000e+02 endloop

endfacet

Zerlegung des Körpers

in Dreiecke

(4)

Beschreibung des Dreiecks

Aufbau von STL-Dateien

facet normal -1.000000e+00 0.000000e+00 0.000000e+00 outer loop

vertex -2.500000e+01 5.000000e+01 -1.000000e+02 vertex -2.500000e+01 -5.000000e+01 1.000000e+02 vertex -2.500000e+01 5.000000e+01 1.000000e+02 endloop

endfacet

Knoten 1

Knoten 2 Knoten 3

Knoten 1

Knoten 2

Knoten 3

(5)

Bedeutung

Der Normalvektor

5

Eigenschaften:

• Senkrecht auf der Fläche

• Länge ist der Flächeninhalt

• Richtung beschreibt die Knotenreihenfolge

Knoten 1

Knoten 2

Knoten 3

(6)

Berechnung

Der Normalvektor

Vektor 1 (v1) (Von 1 nach 3)

Vektor 2 (v2) (Von 1 nach 2)

Der Normalvektor berechnet sich aus dem Kreuzprodukt zwischen Vektor 1 und Vektor 2.

Knoten 1

Knoten 2 Knoten 3

Normalvektor (nv) 1

3

2

(7)

Richtung

Der Normalvektor

7

Knoten 1

Knoten 2 Knoten 3

Normalvektor (nv)

Knotenreihenfolge: Entgegen dem Uhrzeigersinn (linksdrehend)

Knoten 1

Knoten 3 Knoten 2

Normalvektor (nv) Knotenreihenfolge: Im Uhrzeigersinn (rechtsdrehend)

Die Reihenfolge der

Knotennummerierungen

gibt die Richtung des

Normalvektors vor.

(8)

Ursachen und Folgefehler

Exportprobleme bei STL-Daten

Normalvektor fehlerhaft

• Verwendung des Normalvektors zur Lichtberechnung

• Fehlerhafte Repräsentation der Knotenreihenfolge

• Fehlinterpretation bei der Darstellung der Daten

Folgefehler im FE-Programm

• Teilweise Vernetzungsfehler

• Vernetzter reparieren Fehler nicht immer selbstständig

• Fehlerkorrektur wird dem FE-Programm überlassen

Lösungen

• Knotenreihenfolge und Normalvektor der STL-Daten prüfen nach dem Import

(9)

Informationen nach dem Einlesen

STL-Datenanalyse

9

• Anzahl der Elemente

• Jedes Element hat eigene Knotennummern

• Lage der Knoten und Elemente

Knoten 1

Knoten 3

Knoten 2

Knoten 5

Knoten 6

Knoten 4

(10)

gleiche Knoten finden

Knotenanalyse

Gleiche Knoten besitzen identische Koordinaten!

Knoten 1 Knoten 6

Knoten 2 Knoten 3

Knoten 5

Knoten 4

(11)

doppelte Knoten entfernen

Knotenanalyse

11

facet normal -1.000000e+00 0.000000e+00 0.000000e+00 outer loop

vertex -2.500000e+01 5.000000e+01 -1.000000e+02 vertex -2.500000e+01 -5.000000e+01 1.000000e+02 vertex -2.500000e+01 5.000000e+01 1.000000e+02 endloop

endfacet

facet normal 0.000000e+00 0.000000e+00 1.000000e+00 outer loop

vertex 2.500000e+01 5.000000e+01 1.000000e+02 vertex -2.500000e+01 5.000000e+01 1.000000e+02 vertex -2.500000e+01 -5.000000e+01 1.000000e+02 endloop

endfacet Knoten 1

Knoten 2 Knoten 3

Knoten 4 Knoten 4

Knoten 6 Knoten 1

Knoten 2 Knoten 3

Knoten 4

Knoten 5

Knoten 6

(12)

Informationen nach der Knotenanalyse

Knotenanalyse

• Anzahl der Elemente

• Anzahl der Knoten

• Pseudo FE-Netz (nicht rechenfähig)

Knoten 1

Knoten 3

Knoten 2

Knoten 4

(13)

Vorgehen

Elementanalyse

13

• Referenzelement mit richtiger Knotenreihenfolge bestimmen

• Verbundene Elemente suchen

• Reihenfolge der Knotennummerierung prüfen

• Evtl. Reihenfolge der Knotennummerierung anpassen

• Neue Datei mit korrigierten STL-Daten schreiben

• Vernetzung mit korrigierten STL-Daten vornehmen

(14)

Auswahl eines Referenzelementes

Elementanalyse

Optische Identifizierung

• ROT: Fehlerhafte Knotenreihenfolge

• GRÜN: Korrekte Knotenreihenfolge

(15)

Auswahl eines Referenzelementes

Elementanalyse

15

Auswahl durch Benutzer

(16)

Verbundene Elemente: Elemente um Element suchen

Elementanalyse

Bestimmung aller Elemente um ein Element.

Hier:

Element 2

• Element 1

• Element 4

• Element 5

Maximal 3 weiter Elemente

dürfen mit einem Element

verbunden sein.

(17)

Knoten 1

Knoten 3

Knoten 2

Knoten 4

Reihenfolge der Knotennummerierung prüfen

Elementanalyse

17

Element 1 (im Uhrzeigersinn):

Knoten 1 Knoten 3 Knoten 2

Element 2 (gegen Uhrzeigersinn):

Knoten 1

Knoten 4

Knoten 2

(18)

Knoten 1

Knoten 3

Knoten 2

Knoten 4

Reihenfolge der Knotennummerierung anpassen

Elementanalyse

Element 1 (gegen Uhrzeigersinn):

Knoten 1 Knoten 2 Knoten 3

Element 2 (gegen Uhrzeigersinn):

Knoten 1

Knoten 4

Knoten 2

(19)

Informationen nach der Elementanalyse

Elementanalyse

19

• Anzahl der Elemente

• Anzahl der Knoten

• Pseudo FE-Netz (nicht rechenfähig)

• Richtige Reihenfolge der Knoten pro Element

• Richtiger Normalvektor (nach Neuberechnung)

• Neu generierterte STL-Datei basierend auf den vorherigen Informationen

(20)

Quader

Beispiel 1

Vorher Nachher

Einfaches und rein akademisches Beispiel!

(21)

Lagerhalterung

Beispiel 2

21

STL-Daten:

• 10980 Knoten

• 3660 Elemente

Schattierte Ansicht einer

Lagerhalterung mit vier

Bohrungslöchern und einer

Lageraufnahme.

(22)

Lagerhalterung (teilweise falsche Nummerierung)

Beispiel 2

Schattiert

Verdeckte Kanten

STL-Farbdarstellung

(23)

Lagerhalterung

Beispiel 2

23

„richtiges“ Element ausgewählt

Elementauswahl

(24)

Lagerhalterung (richtig Nummerierung)

Beispiel 2

Schattiert

Verdeckte Kanten

STL-Farbdarstellung

(25)

25

Vielen Dank für Ihre Aufmerksamkeit!

Referenzen

ÄHNLICHE DOKUMENTE

Beachte: Diese Definition bedeutet, dass Metadaten Daten sind, das Präfix Meta- wird nur durch den Kontext bestimmt und kann im Prinzip beliebig geschachtelt werden..

“Ged¨achtnis”.. Man erh¨alt ein N¨aherungsverfahren, indem man n gerade so groß w¨ahlt, dass der Fehler im Integral klein genug wird. Neben der An- zahl an Intervallen n und

Auch Function Objects für entsprechende Objekte genannt Werden in Klassen durch3. Überladung des Klammeroperators

Die Ergebnisse von Kohortenstudien werden häufig mit Hilfe des relativen Risikos (RR) beschrieben, dem Quotienten aus dem Risiko für das Auftreten des Zielereignisses in der

Lehrziel: Erarbeiten der theoretischen Grundlagen der kategorialen Datenanalyse und Analyse von Fallbeispielen mit SPlus oder R.. Lehrmethode: Einf¨uhrung in das Gebiet durch

Wir analysieren nun damit den DNA-Datensatz von Beispiel 3. Aus molekularbiolo- gischen Gru¨nden wird oft eine bina¨re Sequenz gebildet. Alle in diesem Kapitel gemachten U ¨

Im Rahmen dieser Arbeit werden alle Projekte als Apache Maven Projekt angelegt und können so in einer Kommandozeile zu einem ausführbaren Programm zusammengefasst werden: $ mvn

Für eine Klasse von Lernaufgaben gibt es mindestens eine Menge E, die zerschmettert werden kann – NICHT jede Menge E kann zerschmettert werden.. Zum Beweis der VC Dimension n muss