Multi-Domain-Modellierung: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) K (→Tools) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Der Begriff '''Multi-Domain''' beschreibt die Struktur komplexer Systeme, deren Komponenten aus verschiedenen Zweigen der Technik (Hydrodynamik, Pneumatik, Mechanik, Elektrodynamik oder Thermodynamik) stammen. Jede Bau- oder Werkzeugmaschine, jedes Fahr- oder Flugzeug und die meisten Haushaltsgeräte sind Multi-Domain-Systeme. Mit der |
Der Begriff '''Multi-Domain''' beschreibt die Struktur komplexer Systeme, deren Komponenten aus verschiedenen Zweigen der Technik (Hydrodynamik, Pneumatik, Mechanik, Elektrodynamik oder Thermodynamik) stammen. Jede Bau- oder Werkzeugmaschine, jedes Fahr- oder Flugzeug und die meisten Haushaltsgeräte sind Multi-Domain-Systeme. Mit Hilfe der Multi-Domain-Modellierung werden diese Systeme in mathematischen Modelle abgebildet (Differenzial-Algebraisches-Gleichungssystem), die danach numerisch integriert werden können. Die [[Physik der dynamischen Systeme|Systemphysik]] liefert das theoretische Gerüst zu den meisten Multi-Domain-Sprachen. |
||
==Anforderungen== |
==Anforderungen== |
||
Eine Modellbildungssprache für komplexe Systeme sollte folgende Punkte erfüllen, damit sie möglichst vielen Anforderungen genügt |
|||
*Beschreibung mittels mathematischen Gleichungen (statt Zuweisungen) |
|||
*akausale, domainspezifische Verbindungen ([[Port]]s, Bonds, Konnektoren) |
|||
*graphische Modellierungsebene |
|||
*hierarchische Modellierung (Vererbung) |
|||
*gut dokumentierte Komponentenbibliotheken |
|||
*wiederverwendbare Modelle |
|||
*Modellen, Varianten, Parameter und Simulationsläufe werden archiviert |
|||
*beschreibt kontinuierliche und zeitdiskrete Prozesse |
|||
==Sprachen== |
==Sprachen== |
||
Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat |
Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat |
||
*diskret/kontinuierlich |
|||
*diskrete Wurzeln |
|||
**[[VHDL-AMS]] |
**[[VHDL-AMS]] |
||
**[[Verilog-AMS]] |
**[[Verilog-AMS]] |
||
*kontinuierlich/diskret |
|||
*koninuierliche Wurzeln |
|||
**[[Modelica]] |
**[[Modelica]] |
||
Zeile 14: | Zeile 23: | ||
==Tools== |
==Tools== |
||
*Modelica |
|||
**Dymola |
|||
**MapleSim |
|||
**MathModelica |
|||
**MOSILAB |
|||
**SimulationX |
|||
**OpenModelica |
|||
**[[Simscape]] (Modelica-Derivat von MathWorks) |
|||
[[Kategorie:Basis]] |
[[Kategorie:Basis]][[Kategorie:KomplSys]] |
Aktuelle Version vom 6. Februar 2010, 05:46 Uhr
Der Begriff Multi-Domain beschreibt die Struktur komplexer Systeme, deren Komponenten aus verschiedenen Zweigen der Technik (Hydrodynamik, Pneumatik, Mechanik, Elektrodynamik oder Thermodynamik) stammen. Jede Bau- oder Werkzeugmaschine, jedes Fahr- oder Flugzeug und die meisten Haushaltsgeräte sind Multi-Domain-Systeme. Mit Hilfe der Multi-Domain-Modellierung werden diese Systeme in mathematischen Modelle abgebildet (Differenzial-Algebraisches-Gleichungssystem), die danach numerisch integriert werden können. Die Systemphysik liefert das theoretische Gerüst zu den meisten Multi-Domain-Sprachen.
Anforderungen
Eine Modellbildungssprache für komplexe Systeme sollte folgende Punkte erfüllen, damit sie möglichst vielen Anforderungen genügt
- Beschreibung mittels mathematischen Gleichungen (statt Zuweisungen)
- akausale, domainspezifische Verbindungen (Ports, Bonds, Konnektoren)
- graphische Modellierungsebene
- hierarchische Modellierung (Vererbung)
- gut dokumentierte Komponentenbibliotheken
- wiederverwendbare Modelle
- Modellen, Varianten, Parameter und Simulationsläufe werden archiviert
- beschreibt kontinuierliche und zeitdiskrete Prozesse
Sprachen
Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat
- diskret/kontinuierlich
- kontinuierlich/diskret
Daneben existiert noch die Modellierungsmethode auf der Basis der Bondgraphen.
Tools
- Modelica
- Dymola
- MapleSim
- MathModelica
- MOSILAB
- SimulationX
- OpenModelica
- Simscape (Modelica-Derivat von MathWorks)