|
|
Speichern und Auslesen von Daten während Simulation |
|
SayHi |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 24.03.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.09.2009, 14:51
Titel: Speichern und Auslesen von Daten während Simulation
|
|
Hallo,
ich habe folgendes Problem:
ich simuliere einen Motor. Dabei soll zur Zeit x das momentane Volumen, Druck und Temperatur gespeichert werden.
Im spätere Verlauf, werden diese zur Zeit x gespeicherten Werte benötigt.
Wie kann ich mit Hilfe der Simulink-Blöcke die einzelnen Werte (Druck, Temp. und Volumen zur Zeit x)
speichern und zum späteren Zeitpunkt wieder auslesen?
(eventuell From / to Workspace)
Bin für jede Hilfe, Tip etc. dankbar.
SayHi
|
|
|
|
|
Affenmann |
Forum-Fortgeschrittener
|
|
Beiträge: 95
|
|
|
|
Anmeldedatum: 22.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.10.2009, 07:09
Titel:
|
|
Meines Wissen nach werden Daten erst nach Stoppen
der Simulation in den Workspace gespeichert.
Ich hatte mal ein ähnliches Problem, und hab dann meine Simulation aus
einem m-file gestartet und nur eine best. zeit laufen lassen und so dann
mit denn Daten im Workspace gearbeitet!!
Sollte ich falsch liegen bin ich für Vorschläge offen
Gruss
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 01.10.2009, 07:13
Titel:
|
|
Im Prinzip richtig. Man kann je nach exakten Aufgabenstellung entweder über ein MATLAB Skript arbeiten welches mit SIM die Simulationen aufrugt. Dann braucht man halt 2 Läufe. Einen zum ermittlen der Werte und einen zum simulieren mit den Werte.
Oder man nimmt eine S-Function her.
Andreas
|
|
|
SayHi |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 24.03.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.10.2009, 08:15
Titel:
|
|
Danke für eure Tipps. Aber das Problem an der ganzen Sache ist, dass
ich immer wieder neu die Daten speichern will, d.h. ich will den Motor ein
paar Arbeitsspiele simulieren und immer wenn das Einlassventil schließt
sollen die Daten gespeichert werden und bei der Verbrennung soll drauf
zugegriffen werden.
Hat jemand dazu ne Idee?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 02.10.2009, 08:35
Titel:
|
|
Wenn das Ventil schliesst kann dieser Teil gewiss als Eingangssignal für ein Triggered oder Enabled Subsystem hergenommen werden. Es würde ja reichen wenn in diesem Subsystem eine Routine zum Herausschreiben von Daten ist (C MEX S-Function)
Andreas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|