Modelica: Basismodelle: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 38: | Zeile 38: | ||
Bei Speichern mit konstanter Kapazität nimmt das Potential (bei Kondensatoren die Potentialdifferenz oder Spannung) proportional zur gespeicherten Menge zu. Infolge dem Fundamentalzusammenhang mit der Energie (zugeordneter Energie gleich Stromstärke mal Potential) ist die zugeführte Menge immer stärker mit Energie beladen und die gespeicherte Energie nimmt quadratisch mit der Menge oder dem Potential zu |
Bei Speichern mit konstanter Kapazität nimmt das Potential (bei Kondensatoren die Potentialdifferenz oder Spannung) proportional zur gespeicherten Menge zu. Infolge dem Fundamentalzusammenhang mit der Energie (zugeordneter Energie gleich Stromstärke mal Potential) ist die zugeführte Menge immer stärker mit Energie beladen und die gespeicherte Energie nimmt quadratisch mit der Menge oder dem Potential zu |
||
:<math>W_{Speicher}=Menge\frac{Potential}{2}=\frac{C}{2}(Potential)^2=\frac{( |
:<math>W_{Speicher}=Menge\frac{Potential}{2}=\frac{C}{2}(Potential)^2=\frac{(Menge)^2}{2C}</math> |
||
Nachfolgend das Modell eines Schwungrades aus der [[Systemphysik]]-Bibliothek |
|||
<code>model Traegheit "Koerper auf einer Achse" |
|||
:parameter SI.MomentOfInertia J = 1; |
|||
:parameter SI.AngularVelocity wa = 0 "Anfangswinkelgeschwindigkeit"; |
|||
:SI.AngularMomentum L(start = La, fixed = true) "Drehimpulsinhalt"; |
|||
:SI.AngularVelocity w "Winkelgeschwindigkeit"; |
|||
:SI.Power IW "zugeordneter Energiestrom"; |
|||
:SI.Energy Wrot(start = Wrota, fixed = true) "Rotationsenergie"; |
|||
protected |
|||
:parameter SI.AngularMomentum La = J * wa "Anfangsdrehimpuls"; |
|||
:parameter SI.Energy Wrota = 0.5 * wa * La "Anfangsenergie"; |
|||
public |
|||
:Systemphysik.Konnektoren.RotFl_pos ro_p; |
|||
equation |
|||
:ro_p.M = der(L); |
|||
:ro_p.w = w; |
|||
:w = L / J; |
|||
:IW = ro_p.w * ro_p.M; |
|||
:IW = der(Wrot); |
|||
end Traegheit; |
|||
</code> |
|||
Mit dem Schlüsselwort <code>protected</code> wird verhindert, dass diese Grössen später beim Instanzieren überschrieben werden können. Dem positiven Flansch aus der Teilbibliothek Konnektor <code>Systemphysik.Konnektoren.RotFl_pos</code> wird der Name <code>ro_p</code> zugewiesen. Die in diesem Konnektor enthaltene Grössen w und M (Winkelgeschwindigkeit und Drehmoment oder Drehimpulsstromstärke) werden ensprechend der Hierarchie mit Punkten getrenn aufgerufen <code>ro_p.w</code> bzw. <code>ro_p.M</code>. |
|||
==Wärmespeicher== |
==Wärmespeicher== |
Version vom 23. April 2015, 08:32 Uhr
Eine Modelica-Bibliothek umfasst in der Regel einen Satz Konnektoren, einige wenige Teilmodelle, Basismodelle, Sensoren, Aktoren und darauf aufbauend weitere Modelle von häufig gebrauchten Bauteilen. Einfache Modelle lassen sich in zwei Kategorien einteilen, in die Speicher und in die Stromglieder. Speicher sammeln, wie der Name sagt, eine mengenartige Grösse wie Volumen, Masse, elektrische Ladung, Impuls, Drehimpuls, Entropie oder Stoffmenge und besitzen in der Regel einen einzigen Konnektor. Die zugehörige Potentialgrösse Druck, Gravitationspotential, elektrisches Potential, Geschwindigkeit, Winkelgeschwindigkeit, Temperatur und chemisches Potential sind dann ein Funktion des Inhalts an Menge. Stromglieder können resistiv oder induktiv wirken. Bei Widerständen ist die Potentialdifferenz eine Funktion der Stromstärke, bei induktiv wirkenden Stromgliedern hängt die Potentialdifferenz mit der Änderungsrate des Stromes zusammen. Speicher und induktiv wirkende Stromglieder sind gleichzeitig auch Energiespeicher. Widerständselemente dissipieren Energie, erzeugen also Entropie.
einfache Speicher
Einfache Speicher nehmen über einen Konnektor eine Menge auf. Das zugehörige Potentil berechnet sich dann über das zugehörige Kapazitivgesetz.
Speicher | Menge | Potential | Kapazität | Bemerkung |
---|---|---|---|---|
zylindrisches Gefäss | Volumen | Druck | [math]C_V=\frac{A}{\varrho g}[/math] | schwer Masse und Gravitationspotential als Atlernative |
Plattenkondensator | elektrische Ladung | Spannung | [math]C=\epsilon_0\frac{A}{d}[/math] | modellmässig ein Stromglied mit zwei Konnektoren |
bewegter Körper | Impuls | Geschwindigkeit | [math]m=\frac{p_x}{v_x}[/math] | für alle drei Impulskomponenten |
Schwungrad | Drehimpuls | Winkelgeschwindigkeit | [math]J_{xx}=\frac{L_x}{\omega_x}[/math] | bezüglich Hauptachse |
Bei Speichern mit konstanter Kapazität nimmt das Potential (bei Kondensatoren die Potentialdifferenz oder Spannung) proportional zur gespeicherten Menge zu. Infolge dem Fundamentalzusammenhang mit der Energie (zugeordneter Energie gleich Stromstärke mal Potential) ist die zugeführte Menge immer stärker mit Energie beladen und die gespeicherte Energie nimmt quadratisch mit der Menge oder dem Potential zu
- [math]W_{Speicher}=Menge\frac{Potential}{2}=\frac{C}{2}(Potential)^2=\frac{(Menge)^2}{2C}[/math]
Nachfolgend das Modell eines Schwungrades aus der Systemphysik-Bibliothek
model Traegheit "Koerper auf einer Achse"
- parameter SI.MomentOfInertia J = 1;
- parameter SI.AngularVelocity wa = 0 "Anfangswinkelgeschwindigkeit";
- SI.AngularMomentum L(start = La, fixed = true) "Drehimpulsinhalt";
- SI.AngularVelocity w "Winkelgeschwindigkeit";
- SI.Power IW "zugeordneter Energiestrom";
- SI.Energy Wrot(start = Wrota, fixed = true) "Rotationsenergie";
protected
- parameter SI.AngularMomentum La = J * wa "Anfangsdrehimpuls";
- parameter SI.Energy Wrota = 0.5 * wa * La "Anfangsenergie";
public
- Systemphysik.Konnektoren.RotFl_pos ro_p;
equation
- ro_p.M = der(L);
- ro_p.w = w;
- w = L / J;
- IW = ro_p.w * ro_p.M;
- IW = der(Wrot);
end Traegheit;
Mit dem Schlüsselwort protected
wird verhindert, dass diese Grössen später beim Instanzieren überschrieben werden können. Dem positiven Flansch aus der Teilbibliothek Konnektor Systemphysik.Konnektoren.RotFl_pos
wird der Name ro_p
zugewiesen. Die in diesem Konnektor enthaltene Grössen w und M (Winkelgeschwindigkeit und Drehmoment oder Drehimpulsstromstärke) werden ensprechend der Hierarchie mit Punkten getrenn aufgerufen ro_p.w
bzw. ro_p.M
.