Was ist Modelica?
Modelica ist eine objektorientierte, gleichungsbasierte Programmiersprache, die für die Modellierung komplexer, domänenübergreifender physikalischer Systeme entwickelt wurde. Sie wird in Technik und Wissenschaft häufig eingesetzt, um das dynamische Verhalten von mechanischen, elektrischen, thermischen und hydraulischen Systemen zu simulieren, noch bevor physische Prototypen gebaut werden.
Modelica-Bibliotheken sind für die Verwendung mit Dymola verfügbar und decken viele verschiedene Branchen ab, darunter Automobilbau, Luft- und Raumfahrt, Bauwesen und Energie. Während einige der Bibliotheken für eine bestimmte Anwendung konzipiert sind, gibt es auch eine Reihe von Mehrzweckbibliotheken, die für den Einsatz in vielen verschiedenen Branchen geeignet sind.
Der entscheidende Vorteil bei der Verwendung von Modelica-Modellbibliotheken in Dymola besteht darin, dass die Modellgleichungen für den Benutzer sichtbar sind, sodass Sie genau verstehen können, wie ein Modell definiert ist.
Verfügbare Modelica-Bibliotheken
Nachfolgend finden Sie eine umfassende Liste aller derzeit verfügbaren Modelica-Bibliotheken.
Bei welchen Modelica-Bibliotheken kann TECHNIA helfen?
Alle aufgeführten Bibliotheken können von TECHNIA für die Verwendung mit Dymola geliefert werden und beinhalten technischen Support. Weitere Informationen zu Bibliotheken, die von TECHNIA-Experten entwickelt und verwaltet werden (einschließlich VeSyMA-Bibliotheken), finden Sie auf unserer Seite für Modelica-Bibliotheken.
Modelica Standard Library
Die Modelica Standard Library ist eine kostenlose Bibliothek, die von der Modelica Association entwickelt wurde und mit Dymola geliefert wird. Sie enthält die grundlegenden Komponenten für die Modellierung von mechanischen (1D/3D), elektrischen (analog, digital, Maschinen), thermischen, fluidischen (1D) Systemen, Steuerungssystemen und hierarchischen Zustandsautomaten. Sie enthält außerdem numerische Funktionen sowie Funktionen für den Umgang mit Zeichenfolgen und Dateien.
Die Modelica Standard Library steht auf GitHub zum Download bereit.
| Bibliothekskomponenten | Beschreibung |
|---|---|
![]() |
Analog Analoge elektrische und elektronische Komponenten wie Widerstände, Kondensatoren, Transformatoren, Dioden, Transistoren, Übertragungsleitungen, Schalter, Quellen, Sensoren. |
![]() |
Digital Digitale elektrische Komponenten basierend auf dem VHDL-Standard, wie grundlegende Logikblöcke mit 9-wertiger Logik, Verzögerungen, Gatter, Quellen, Konverter zwischen 2-, 3-, 4- und 9-wertiger Logik. |
![]() |
Machines Elektrische Asynchron-, Synchron- und Gleichstrommaschinen (Motoren und Generatoren) sowie Drehstromtransformatoren. |
![]() |
FluxTubes Basierend auf Konzepten magnetischer Flussröhren. Insbesondere zur Modellierung elektromagnetischer Aktoren. Nichtlineare Form-, Kraft-, Leckage- und Materialmodelle. Materialdaten für Stahl, Elektroblech, Reineisen, Kobalt-Eisen, Nickel-Eisen, NdFeB, Sm2Co17 und mehr. |
![]() |
Translational 1D-mechanische, translatorische Systeme, z. B. Gleitmasse, Masse mit Anschlägen, Feder, Dämpfer. |
![]() |
Rotational 1D-mechanische, rotatorische Systeme, z. B. Trägheiten, Getriebe, Planetengetriebe, komfortable Definition von geschwindigkeits-/drehmomentabhängiger Reibung (Kupplungen, Bremsen, Lager, …) |
![]() ![]() |
MultiBody 3D-mechanische Systeme bestehend aus Gelenken, Körpern, Kraft- und Sensorelementen. Gelenke können durch Antriebsstränge angetrieben werden, die durch die 1D-Mechanik-Bibliothek (Rotational) definiert sind. Jede Komponente verfügt über eine Standardanimation. Komponenten können beliebig miteinander verbunden werden. |
![]() |
Fluid 1D-Thermo-Fluid-Strömung in Netzwerken von Behältern, Rohren, Fluidmaschinen, Ventilen und Armaturen. Alle Medien aus der Modelica.Media-Bibliothek können verwendet werden (also inkompressibel oder kompressibel, Einzel- oder Mehrstoffmedien, Ein- oder Zweiphasenmedien). |
![]() |
Media Umfangreiche Medienbibliothek mit Modellen und Funktionen zur Berechnung von Medieneigenschaften, wie h = h(p,T), d = d(p,T), für die folgenden Medien:
|
![]() |
FluidHeatFlow, HeatTransfer Einfache Thermo-Fluid-Rohrströmung, insbesondere zur Modellierung der Kühlung von Maschinen mit Luft oder Wasser (Rohre, Pumpen, Ventile, Umgebung, Sensoren, Quellen) und konzentrierter Wärmeübertragung mit Wärmekapazitäten, Wärmeleitern, Konvektion, Körperstrahlung, Quellen und Sensoren. |
![]() ![]() |
Blocks Eingangs-/Ausgangsblöcke zur Modellierung von Blockdiagrammen und logischen Netzwerken, z. B. Integrator, PI, PID, Übertragungsfunktion, lineares Zustandsraummodell, Abtaster, Totzeit, diskrete Übertragungsfunktion, Und/Oder-Blöcke, Timer, Hysterese, nichtlineare und Routing-Blöcke, Quellen, Tabellen. |
![]() |
StateGraph Hierarchische Zustandsautomaten mit einer ähnlichen Modellierungskraft wie Statecharts. Modelica wird als synchrone Aktionssprache verwendet, d. h. deterministisches Verhalten ist garantiert. |
A = [1,2,3;
3,4,5;
2,1,4];
b = {10,22,12};
x = Matrices.solve(A,b);
Matrices.eigenValues(A);
|
Math, Utilities Funktionen für Operationen auf Vektoren und Matrizen, wie zum Lösen linearer Systeme, Eigen- und Singulärwerte usw., sowie Funktionen für Operationen auf Zeichenfolgen, Streams und Dateien, z. B. zum Kopieren und Löschen einer Datei oder zum Sortieren eines Vektors von Zeichenfolgen. |
Zugehörige Softwareanwendungen
Kontaktieren Sie unsere Experten
Alessandro Picarelli und das Team haben in den letzten 20 Jahren gemeinsam mit Kunden Lösungen entwickelt, die das Portfolio von Dassault Systèmes perfekt ergänzen. Kontaktieren Sie uns noch heute für eine kostenlose Beratung.













