|
|
From workspace , simin und simout |
|
sergej1987 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.08.2011, 22:02
Titel:
|
|
Ja prinzipiell... geht das aber der Wert wird ja nur übergeben wenn die beiden Simulationen gleichzeitig laufen, das tuehen sie aber nicht. Sie laufen nacheinander!
Also muss ich den letzeen Wert der ersten Simulation irgendwie speichern, damit ich diesen verwenden kann für die 2. Simulation!
meien Frage also :
Wie mache ich das?
Vielen Dank in Voraus.
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 30.08.2011, 13:05
Titel:
|
|
Dann poste doch bitte mal dein Modell oder eine vereinfachte Version, die die Problematik zeigt. Ich verstehe nämlich deinen Aufbau nicht...
|
|
|
sergej1987 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.08.2011, 15:14
Titel:
|
|
|
|
|
Ok im Anhang also ein Ersatzmodell .
Es gibt eine heizphase und eine kühlphase. im m.file muss man heizen_kuehlen auf 0 stellen um den heizvorgang zu simulieren.
Wenn man das tut dann sieht man unten rechts die Variable Td die die Temperatur anzeigt. Nach dem Simulieren des Heizvorgangs will man nun den Abkühlvorgang simulieren, dafür stellt man heizen_kuehlen auf 1 um im m.file. Im Subsystem kuehlen soll nun die letzte Temperatur Td reingehen die im Heizvorgang vorhanden war. Also der Startwert fürs Abkühlen für das Integral. Mit dem manual switch kann man sehen das es funktioniert wenn man den Wert bei "T_kuehl_Start" manuell eingibt.
Ich möchte allerdings das der Wert direkt aus dem Heizvorgang durch die Variable Td eingeladen wird und man es nicht jedesmal eintragen muss.
Das wäre so mein Problem. Ich hoffe ihr könnt mir helfen.
Besten Dank im Voraus!
Beschreibung: |
|
Download |
Dateiname: |
Eingabedaten_einfaches_system.m |
Dateigröße: |
262 Bytes |
Heruntergeladen: |
478 mal |
Beschreibung: |
|
Download |
Dateiname: |
einfaches_system.mdl |
Dateigröße: |
112.47 KB |
Heruntergeladen: |
483 mal |
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 31.08.2011, 11:38
Titel:
|
|
Ich kann es leider nicht testen, da ich eine Fehlermeldung beim Signalgenerator 2 im Heizsystem bekomme...Reference to non-existent field 'xData'. Das kann aber evtl. auch mit meiner alten Matlabversion zusammen hängen.
Aber mal ungeachtet dessen...wenn beide Blocke ohnehin nacheinander betrieben werden, könnte man sie auch auch in zwei unabhängige mdl speichern und mit simin/constant und simout arbeiten. Sollte hier alllerdings eine Regelung stattfinden, dass Td in einem bestimmten Bereich liegen soll und demnach durch Heizen oder Abkühlen geregelt wird, könntest du doch auch einfach den Ausgang vom Heizsystem mit dem Eingang vom Kühlsystem verbinden. Die Steuerung der Blöcke machst du ja ohnehin durch den Enable-Eingang an den Systemen. Allerdings bräuchte Heizen dann auch einen Eingang und Kühlen einen Ausgang der Istgröße Td.
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|