Simscape: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''Simscape''' ist eine proprietäre Sprache von Mathworks zur Modellbildung und Simulation komplexer Systeme mit hydraulischen, elektrischen, mechanischen und thermischen Komponenten. Diese auf Matlab basierende Sprache erlaubt eine Formulierung von Komponenten oder ganzen Bibliotheken mittels normalen Gleichungen. Die Semantik von Simscape basiert auf [[Modelica]] und/oder [[VHDL-AMS]]. |
'''Simscape''' ist eine proprietäre Sprache von Mathworks zur Modellbildung und Simulation komplexer Systeme mit hydraulischen, elektrischen, mechanischen und thermischen Komponenten. Diese auf Matlab basierende Sprache erlaubt eine Formulierung von Komponenten oder ganzen Bibliotheken mittels normalen Gleichungen. Die Semantik von Simscape basiert auf [[Modelica]] und/oder [[VHDL-AMS]]. |
||
Die auf dem [[zugeordneter Energiestrom|zugeordneten Energiestrom]] basierende Idee der domainspezifischen Verbindungselementen ([[Port]]s oder Konnektoren) hat eine verblüffende Ähnlichkeit mit dem [[Karlsruher Physikkurs]]. Die Modellierungsmethode, die man auch bei [[Modelica]] und [[VHDL-AMS]] wiederfindet, orientiert sich sehr stark an der [[Physik der dynamischen Systeme]]. Ohne Übertreibung kann die Systemphysik als theoretische Basis |
Die auf dem [[zugeordneter Energiestrom|zugeordneten Energiestrom]] basierende Idee der domainspezifischen, akausalen Verbindungselementen ([[Port]]s oder Konnektoren) hat eine verblüffende Ähnlichkeit mit dem [[Karlsruher Physikkurs]]. Die Modellierungsmethode, die man auch bei [[Modelica]] und [[VHDL-AMS]] wiederfindet, orientiert sich sehr stark an der [[Physik der dynamischen Systeme]]. Ohne Übertreibung kann die Systemphysik als theoretische Basis all dieser Sprache bezeichnet werden. |
||
==Basis== |
|||
In jedem Zweig der Physik können zwei Grössen identifiziert werden, deren Produkt einen [[zugeordneter Energiestrom|Energiestrom]] ergibt. Die Potenzialgrösse ''ϕ'' nennt man oft '''Across Varable''', die Stromgrösse ''I'' '''Through Variable'''. Definiert man Verbindungen ('''Ports''') mit je einem Paar solcher Grössen, lassen sich verschiedene Elemente zu ganzen Netzwerken zusammenfügen. Beim Zusammenfügen von zwei oder auch mehreren Ports zu einem Knoten (Node) werden automatisch folgende Gleichungen formuliert |
|||
:Potenzialgleichung: <math>\varphi_1=\varphi_2=\varphi_3=..</math> |
|||
:Knotensatz: <math>\sum_i I_i=0</math> |
|||
Die Potenzialgrössen werden im Gegensatz zum Maschensatz nur lokal verarbeitet. Zudem ist in den Ports keine Richtung vorgegeben (akausale Ports). Einzelne Elemente können eine beliebige Zahl von Ports aufweisen, die zu verschiedenen Zweigen der Physik gehören. |
|||
Simscape unterscheidet zwischen den folgenden Variablenpaaren |
|||
{| |
|||
!width="200"|Port Type |
|||
!width="200"|Across Variable |
|||
!width="200"|Through Variable |
|||
|- |
|||
|Electrical |
|||
|Voltage |
|||
|Current |
|||
|- |
|||
|Hydraulic |
|||
|Pressure |
|||
|Flow rate |
|||
|- |
|||
|Mechanical rotational |
|||
|Angular velocity |
|||
|Torque |
|||
|- |
|||
|Mechanical translational |
|||
|Translational velocity |
|||
|Force |
|||
|- |
|||
|Pneumatic |
|||
|Pressure and temperature |
|||
|Mass flow rate and heat flow |
|||
|- |
|||
|Thermal |
|||
|Temperature |
|||
|Heat flow |
|||
|} |
|||
==Bibliotheken== |
==Bibliotheken== |
Version vom 1. Februar 2010, 19:56 Uhr
Simscape ist eine proprietäre Sprache von Mathworks zur Modellbildung und Simulation komplexer Systeme mit hydraulischen, elektrischen, mechanischen und thermischen Komponenten. Diese auf Matlab basierende Sprache erlaubt eine Formulierung von Komponenten oder ganzen Bibliotheken mittels normalen Gleichungen. Die Semantik von Simscape basiert auf Modelica und/oder VHDL-AMS.
Die auf dem zugeordneten Energiestrom basierende Idee der domainspezifischen, akausalen Verbindungselementen (Ports oder Konnektoren) hat eine verblüffende Ähnlichkeit mit dem Karlsruher Physikkurs. Die Modellierungsmethode, die man auch bei Modelica und VHDL-AMS wiederfindet, orientiert sich sehr stark an der Physik der dynamischen Systeme. Ohne Übertreibung kann die Systemphysik als theoretische Basis all dieser Sprache bezeichnet werden.
Basis
In jedem Zweig der Physik können zwei Grössen identifiziert werden, deren Produkt einen Energiestrom ergibt. Die Potenzialgrösse ϕ nennt man oft Across Varable, die Stromgrösse I Through Variable. Definiert man Verbindungen (Ports) mit je einem Paar solcher Grössen, lassen sich verschiedene Elemente zu ganzen Netzwerken zusammenfügen. Beim Zusammenfügen von zwei oder auch mehreren Ports zu einem Knoten (Node) werden automatisch folgende Gleichungen formuliert
- Potenzialgleichung: [math]\varphi_1=\varphi_2=\varphi_3=..[/math]
- Knotensatz: [math]\sum_i I_i=0[/math]
Die Potenzialgrössen werden im Gegensatz zum Maschensatz nur lokal verarbeitet. Zudem ist in den Ports keine Richtung vorgegeben (akausale Ports). Einzelne Elemente können eine beliebige Zahl von Ports aufweisen, die zu verschiedenen Zweigen der Physik gehören.
Simscape unterscheidet zwischen den folgenden Variablenpaaren
Port Type | Across Variable | Through Variable |
---|---|---|
Electrical | Voltage | Current |
Hydraulic | Pressure | Flow rate |
Mechanical rotational | Angular velocity | Torque |
Mechanical translational | Translational velocity | Force |
Pneumatic | Pressure and temperature | Mass flow rate and heat flow |
Thermal | Temperature | Heat flow |
Bibliotheken
Die Basisbibliotheken von Simscape enthalten Basiselemente und einfache Komponenten aus folgenden Gebieten:
- eindimensionale Translation
- Rotation mit einem Freiheitsgrad
- elektrische Netzwerke
- Hydraulik
- Pneumatik
- Thermodynamik