Eigenschwingungsberechnungen an zweidimensionalen Stabtragwerken
Thema
Im Rahmen meiner Diplomarbeit unter Betreuung von Prof. Dr.-Ing habil. D. Weitendorf
entwickelte ich zwei verschiedene Algorithmen zur Ermittlung von Eigenwerten und Eigenvektoren
von allgemeinen zweidimensionalen Stabtragwerken und integrierte sie in das CAD-System AutoCAD.
Die Schnittstellen ADS für AutoCAD 12 und ADSRX für AutoCAD 13 / 14 Win32 sind dabei
erfolgreich erprobt worden.
Applikation
Die Stäbe des Tragwerks werden mit LINE-Objekten und die Lager mit
INSERT-Objekten im AutoCAD gezeichnet. Mit der Applikation können
daraufhin die erforderlichen Querschnittswerte, interne Stabteilungen,
Gelenkanschlüsse und Lagersteifigkeiten dialoggesteuert zugeordnet
werden. Die Eigenformen werden nach erfolgreicher Berechnung in Form von
LINE-Objekten mit versetzter Anordnung erzeugt. Diese Standbilder sind
zu animierten GIF-Dateien zusammengesetzt worden und können an den
drei Beispielen weiter unten betrachtet werden.
Lösungsverfahren
Bewegungsgleichung
mit |
A |
... |
Gesamtsteifigkeitsmatrix |
|
B |
... |
Gesamtmassematrix |
|
|
... |
Eigenwerte |
|
x |
... |
Eigenvektoren |
Die Eigenpaare sind mit zwei gegenläufig arbeitenden Methoden
berechen- und vergleichbar.
1.) DSV - Direkte Methode
Das Determinanten-Such-Verfahren sucht zuerst die Eigenwerte anhand der
Nullstellen des charakteristischen Polynoms und berechnet anschließend
die Eigenvektoren der singulären Gesamtmatrix am homogenen Gleichungssystem.
2.) SVI - Iterative Methode
Die Simultane Vektor-Iteration ermittelt zuerst die Eigenvektoren iterativ
und berechnet anschließend die Eigenwerte Mithilfe des RAYLEIGH-Quotienten.
Objektorientierte Philosophie mit C++
Die ingenieurmäßigen Probleme sind mit Klassen und Methoden
formuliert worden.
Als erste Grundlage dient ein Matrizenmodul zum Handling der drei Kategorien
Matrix, Bandmatrix und Dreiecksmatrix und damit zum Lösen linearer
Gleichungssysteme. Während in der Matrix alle Elemente gespeichert
werden, so gilt für Band- und Dreiecksmatrizen nur die Speicherung
der Elemente innerhalb der Konturen.
Als zweite Grundlage dient ein Stabwerkmodul, welches die bandbreitenoptimierende
Knotennumerierung innerhalb der Stabwerkdatenbanken übernimmt und
aus finiten Elementen die Gesamtsteife und Gesamtmasse des Tragwerks in
Abhängigkeit der numerierten Knoten zusammenbaut.
Weiterhin kommen Klassen zur Anwendung, welche die Manipulation von
Listen zum (Extended-) Datentransfer und zur Erzeugung / Modifikation von
Entitys realisieren sowie Klassen, welche die DCL-Fenster behandeln.
Der Datenfluß zwischen den wichtigsten Objekten
EDS |
- |
Edit Stäbe |
EDL |
- |
Edit Lager |
EWA |
- |
Auswahl von Stäben + Lagern und Berechnung der Eigenpaare
gemäß DSV oder SVI |
Rechenbeispiele
Bogenträger
Rahmentragwerk
Brückenträger
Home