Entwicklung einer Schnittstelle zwischen MATLAB SimMechanics und CAD-Systemen
Christopher Schropp, Technische Universität München
Entscheidende Erfolgsfaktoren beim Entwurf mechatronischer Systeme sind unter anderem die Auslegungsoptimierung, die Komplexitätsbeherrschung und die interdisziplinäre Entwicklung. Gegenwärtig existierende Toolbrüche zwischen den bei der Entwicklung verwendeten Softwaretools erfordern eine strikte Trennung dieses Prozesses nach den einzelnen Disziplinen. Die geometrische Konstruktion (mit z.B. CATIA V5) erfolgt getrennt von der funktionalen Auslegung in einer Simulationsumgebung (beispielsweise MATLAB® und SimMechanics™). Eine ganzheitliche Auslegungsoptimierung ist somit nicht oder nur unter einem enormen manuellen und damit verbundenen zeitlichen und finanziellen Aufwand möglich. Zusätzlich wird die Komplexitätsbeherrschung unnötig erschwert und ineffizient.
Im Rahmen eines Forschungsprojekts wird eine vorrangig in MATLAB programmierte Schnittstelle entwickelt, welche die Kommunikation mit Konstruktionstools in beide Richtungen zulässt. Bisher wurde der Datenaustausch mit der Konstruktionssoftware CATIA V5 realisiert. Die Softwarearchitektur ist modular aufgebaut und in der Art ausgelegt, so dass weitere CAD- Systeme ohne größeren Aufwand integriert werden können.
Die Bidirektionalität der Schnittstelle erlaubt dabei den Schluss einer Schleife über den Tools, so dass nicht nur CAD- Modelle in SimMechanics- Modelle portiert, sondern im Anschluss sogar numerische Optimierungen durchgeführt werden können. Dabei werden ausgewählte benutzerdefinierte Konstruktionsparameter im CAD- System durch den Optimierungsalgorithmus aus MATLAB heraus verändert. Die daraus resultierenden Änderungen der Bauteilparameter (z.B. Massen, Schwerpunktslagen, etc.) werden zurück an das SimMechanics- Modell geschickt. Die anschließende Mehrkörpersimulation wird von dem Optimierungsalgorithmus bewertet, der daraufhin die neuen Parameteränderungen für die nächste Iteration vornimmt.
Die Schnittstelle ermöglicht dadurch einen interdisziplinären Entwicklungsprozess und damit grenzwertige, optimale Auslegungen von mechatronischen Systemen.
Aufgezeichnet: 9 Jul 2014
Ausgewähltes Produkt
MATLAB
Nächstes Thema:
Videos zu ähnlichen Themen:
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asie-Pacifique
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)