Bondgraph Analyse Programm Synthese
BAPS ist ein Programmsystem zur Darstellung und Analyse von Bondgraphen.
BAPS analysiert lineare und nichtlineare Bondgraphen und führt Kausalitätszuordnungen durch.
BAPS formt ein BAPS-Programm in ein Simulationsmodell, etwa für SIMUL_R, um.
BAPSDRAW ermöglicht die graphische Erstellung von BAPS-Programmen.
Die BAPS-Sprache
ermöglicht die textuelle Beschreibung eines Bondgraphen in Bond-Notation. Hierbei können
- Element-Konstante als konstant oder als Nichtlinearitäten formuliert,
- für ein Element die konstituierenden nichtlinearen Gleichungen direkt angegeben,
- mit logischen Schaltern zeitveränderliche Größenänderungen und topologische Veränderungen (in den Bondverbindungen selbst) beschrieben,
- zusätzlich unstetige Zustandsänderungen definiert und
- Tabellenfunktionen verwendet werden.
Zukunftsweisende Modellierung
BAPS unterstützt die Bondgraph-Modellierung durch
- Möglichkeiten zur Strukturierung in verbundene und nichtverbundene Teilgraphen
- Rapid Prototyping von Teilmodellen,
- Metasprachliche Befehle, wie Makros und Textschleifen,
- Sprachelemente zur Verwendung parallel arbeitender Simulationssysteme
- Einbindung von Partiellen Differentialgleichungen (simuliert mit SIMUL_R).
Der BAPS-Compiler
- führt Kausalitätsüberprüfungen und -zuordnungen durch,
- überprüft lineare und nichtlineare Systeme auf algebraische Schleifen und
- erzeugt optimierte Simulationsmodelle.
Einfaches Beispiel: RC-Schwinger/Feder-Dämpfungssystem
Bondgraph:
BAPS-Modell:
RC_Schaltung:
SE 1; 1 1 2 3; R 2; C 3;
{
CONSTANT tend=0.05, frequ=50, f=frequ*2*3.14, ampl=220;
EXTERN sin(1);
"Endbedingung"
TERMINATE t>=tend;
"Elementkonstanten"
SE 1: SE1=ampl*sin(t*f);
R 2: R2=100;
C 3: C3=0.0001; q03=0; "Anfangsladung"
}
BAPS ist auf Windows- und Unix-Plattformen für die Simulationssprachen SIMUL_R, ACSL, Matlab, Simulink, Hybsys verfügbar.
Im Info-Formular können Sie nähere Informationen anfordern
Home |
Copyright Simutech 2002
Mail an den Webmaster |