Praktikum Simulation mechatronischer Systeme Prof. Dr.-Ing. Martin Otter (DLR) Darshan Manoharan Kurzeinführung zu Dymola 2014 Veranstaltet vom Lehrstuhl für Elektr. Antriebssysteme und Leistungselektronik (Prof. Kennel), TU München Dozent: Prof. M. Otter: Tel. 08153/28-2473, Martin.Otter@dlr.de, Darshan Manoharan: Tel. 089/289-28445 Web-Seite: http://www.eal.ei.tum.de/index.php?id=svms 1
Modellieren und Simulieren mit Dymola 2014 1. Dymola starten Geöffnete Bibliotheken und Modellklassen Modell als Objektdiagramm definieren Modell Browser Simulieren 2
2. Bibliothek öffnen 3
3. Modell mit den Bibliotheken erstellen graphische Objekte zusätzlicher Text Linien- Attribute Füll- Attribute icon layer documentation layer diagram layer Textform (Modelica) diagram layer 4
Modelica.Mechanics.Rotational zur Modellierung von 1-dim. rot. mech. Systemen Abstützmoment gegen Umgebung Wenn Abstützmoment nicht benötigt wird, kann es auch weggelassen werden (in Parameter-Menu "usesupport" abschalten) 5
Zeichenfläche eines Modells vergrößern 6
Modell browsen Modelica Definition grafischer Elemente wird ausgeblendet (Expansion mit rechter Maustaste) Text-Editor für das Modell (Modelica-Sprache) 7
4. Modell auf Datei sichern Modell-Name (Buchstaben, Zahlen, _ oder 'alle Zeichen') File-Name (in der Regel: <Model-name>.mo ) 8
Dokumentation erstellen rechte Maustaste HTML-Editor 9
5. Modell simulieren Endzeit der Simulation Zahl der Ausgabepunkte 10
simulieren (+ automatisch übersetzen, wenn noch nicht übersetzt) 11
Mit "Simulation" tab in Simulation Window wechseln, und über Simulation / Setup / Compiler /... die Visual C++ Version einstellen. Nach "OK" können Modelle simuliert werden. Damit Compilieren schneller geht: "DDE - server" abwählen! Empfehlung: Wenn kein Visual C++, download von freiem Microsoft Compiler http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express 12
6. Ergebnisse plotten neues Plot-Window Plot-Window aufteilen Signale selektieren Alternativ: Ergebnisse in Matlab einlesen und in Matlab plotten (mit..\dymola\mfiles\dymtools\dymget.m) 13
Parameter ändern (z.b. inertia2.j) und neu simulieren Keine neue Übersetzung von Modell bei Parameteränderungen im Simulations-Window 14
Parameter ändern (z.b. inertia2.j) und neu simulieren Keine neue Übersetzung von Modell bei Parameteränderungen im Simulations-Window 15
Bei lang andauernden Simulationen werden die selektierten Variablen online angezeigt. 16
"Advanced" Menü Wert aller Variablen zum Zeitpunkt t = 0.5 s anzeigen Nur Variablen anzeigen die mit "w" beginnen gleichzeitig Variablen aller Simulationen plotten 17
Ändern von Parametern im Modell ohne Neu-Übersetzung "Diagram Layer" auswählen Parameter ändern 18
7. Einige nützliche Menues von Dymola ("Modeling Window"): Save As... Modell unter neuem Modellnamen speichern Save All... Alle geöffnete Modelle speichern Save Total... Modell mit allen benutzten Komponenten aller Bibliotheken in einer Datei speichern ( zur Archivierung ) Version Modell-Versionsverwaltung mit CVS oder Subversion (Model Management Lizenz) Clear All alle Modelle in Dymola löschen (entspricht Neustart von Dymola) Export Image... Bild von Modell im png-format speichern Export HTML... Komplett-Dokumentation vom Modell im HTML-Format erstellen Encrypted File... Verschlüsselung von Modell oder Bibliothek (Model Management Lizenz) 19