|
|
Abweichung zwischen gemessen und simuliert |
|
mischka89 |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.07.2013, 15:34
Titel: Abweichung zwischen gemessen und simuliert
|
|
Hallo,
nach einer Simulation bekomme ich Werte der beiden Diagramme. Leider stimmen die Ergebnisse nicht überein. Was könnte ich tun, um ähnliche/ dieselben Werte zu bekommen, wie die aus einer Messung.
Im Anhang findet ihr ein Diagramm. Darin sind oben die simulierten Daten und unten die gemessen Daten geplotten. Was könnte ich tun, um dieselben "Stufen" im oberen Plot zu erhalten, wie im unteren Teil der Abbildung? Versucht habe ich das "Zero-Order Hold" einzufügen, leider ohne großen Erfolg...
Ich hoffe sehr, dass mir jemand helfen kann.
Vielen Dank
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.PNG |
Dateigröße: |
50.73 KB |
Heruntergeladen: |
826 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.07.2013, 16:41
Titel:
|
|
Hallo,
eine Möglichkeit, dieselben Stufen zu erhalten, wären Enabled Subsystems.
Die Frage ist aber für mich, ob man da nicht ein Verhalten erzwingt, das einfach nicht der Realität entspricht?
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.07.2013, 08:08
Titel:
|
|
Vielen Dank für den Tipp,
leider bekomme ich das mit dem "Enabled Subsystem" nicht hin. Was muss ich tun, um am Ausgang diese Stufenfunktion zu bekommen?
Vielen Dank.
Gruß,
Michael
|
|
|
knilumis_baltaM |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 20.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.07.2013, 08:14
Titel:
|
|
Mach doch einfach if-else Abfrage:
Entweder Matlab Function oder mit den switch Blöcken.
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.07.2013, 09:42
Titel:
|
|
Daran habe ich bereits gedacht, das Problem ist aber, dass ich jedes Mal neue Daten habe, und dadurch die Soll- Kurven sich ändern, dabei sollte sich die Simulation immer neu darauf anpassen...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.07.2013, 09:43
Titel:
|
|
Hallo,
was hast du mit den Enabled Subsystems versucht, und was hat daran nicht geklappt?
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.07.2013, 12:23
Titel:
|
|
Ich habe einfach einen Pulsgenerator eingebaut, um zu prüfen ob es funktioniert. Als ergebnis erhalte ich, wie im Anhang zu erkennen, ein Stufendiagramm, was schonmal sehr interessant ist.
Ich weiss, dass man den "Pulse Generator" auch anpassen müsste. Doch mein Ziel ist es, eine Automatisierung zu erreichen, damit ich nicht jedesmal die Werte anpassen muss.
Gruß,
Michael
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt2.PNG |
Dateigröße: |
3.26 KB |
Heruntergeladen: |
728 mal |
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.PNG |
Dateigröße: |
39.63 KB |
Heruntergeladen: |
731 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.07.2013, 12:29
Titel:
|
|
Hallo,
ich würde statt des Pulse Generators etwas anderes verwenden:
den Betrag der Differenz zwischen dem im ersten Beitrag unten abgebildeten Signal und dem um einen Zeitschritt verzögerten Signal. Wenn diese Differenz nicht 0 ist, wird das andere Signal aktualisiert.
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2013, 14:40
Titel:
|
|
Vielen Dank für den Tipp.
Habe es genauso aufgebaut, das Ergebnis ist schon etwas besser geworden, wie kann ich hier nun weiter vorgehen?
Beschreibung: |
|
Download |
Dateiname: |
12.PNG |
Dateigröße: |
60.62 KB |
Heruntergeladen: |
768 mal |
Beschreibung: |
|
Download |
Dateiname: |
11.PNG |
Dateigröße: |
9.9 KB |
Heruntergeladen: |
684 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.07.2013, 14:53
Titel:
|
|
Hallo,
Zitat: |
wie kann ich hier nun weiter vorgehen? |
Um die Frage zu beantworten müsste man wissen, inwiefern das Ergebnis noch nicht deinen Erwartungen entspricht. Es passiert doch jetzt das, was du wolltest?
Die Bedenken bzgl. dieser Vorgehensweise hatte ich ja schon anfangs geäußert.
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2013, 14:56
Titel:
|
|
Ich habe eher gedacht, die beiden Signale komplett identisch zu machen, leider kann, bzw. darf ich keine Abweichungen in meiner Simulation haben...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.07.2013, 15:11
Titel:
|
|
Hallo,
es wäre gut gewesen, das von Anfang an zu wissen.
Die Simulation weicht sehr stark von den Messungen ab. Das deutet für mich auf einen Modellierungsfehler hin.
Irgendwelche Verrenkungen zu machen, damit die Simulation am Ende doch dasselbe liefert wie die Simulation, halte ich da für sehr schwierig (außer man sagt: simulation = messung) und sinnfrei.
Meine dringende Empfehlung wäre also, die Modellierung zu überprüfen und die Ursache der Abweichungen festzustellen. Wenn die Ursache einmal bekannt ist, lässt sich vielleicht auch eine akzeptable Lösung für das Problem finden.
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2013, 15:16
Titel:
|
|
Hallo,
die Simulation habe ich sehr genau überprüft und konnte leider keinen Fehler feststellen, ich weiss leider nicht woran das liegt. Daher dachte ich an eine Anpassung im Nachhinein.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.07.2013, 15:31
Titel:
|
|
Hallo,
ohne weitere Informationen ist es schwierig, weiterzuhelfen.
Immer ein Versuch wert: Solver-Einstellungen überprüfen.
Was mich verwundert: die Messung ist konstant, die Simulation zuckelt "wild" herum. In welchen Zeitabständen erfolgt denn die Messung?
Es könnte weiterhelfen, in Simulink --> Configuration Parameters im Bereich Data Import / Export die Output Options anzupassen (Produce Specified Output only), so dass die Simulation zu denselben Zeiten abgefragt wird, zu denen auch die Messung erfolgt ist.
Grüße,
Harald
|
|
|
mischka89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 24.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2013, 15:54
Titel:
|
|
Hallo,
die Simulation läuft in 10ms Schritten, eingestellt ist ein FixedStep, siehe Abbildung unten.
Wo stelle ich "Produce Specified Output only", so dass die Simulation zu denselben Zeiten abgefragt wird, zu denen auch die Messung erfolgt, ich finde die Einstellung im Data Import/Export nicht (Abbildung unten).
Beschreibung: |
|
Download |
Dateiname: |
12.PNG |
Dateigröße: |
40.27 KB |
Heruntergeladen: |
720 mal |
Beschreibung: |
|
Download |
Dateiname: |
11.PNG |
Dateigröße: |
20.35 KB |
Heruntergeladen: |
725 mal |
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|