|
|
gleicher Input verschiedene Outputs |
|
SilentStorm |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2011, 21:36
Titel: gleicher Input verschiedene Outputs
|
|
|
|
|
Hallo!
Vorweg gesagt, was Simulink angeht bin ich absoluter Anfänger. Ich habe viel Zeit mit der Fehlersuche verbracht, aber bin mit meinem Latein am Ende und hoffe, dass mir einer von euch helfen kann:
Für 1,25 Sekunden wird in meiner Anlage ein Gegenstand mit der Geschwindigkeit 80 bewegt. Leider kommt er nicht bei 100 an, sondern bei 99.96. Als ich das entdeckt habe, habe ich zu Testzwecken ein Parallelmodell gebaut, das dieselben Blöcke wie sie in meiner Anlage enthalten sind, aufweist. Beides habe ich zusammen in meiner Simulation laufen lassen und dabei wird im Modell der Endwert 100 (bzw 99,9999999999202000) erreicht.
In der angehängten Exceltabelle finden sich die Geschwindigkeiten meiner Anlage und Parallelmodell und die zurückgelgte Wegstrecke (simple Integration). Obwohl die Geschwindigkeiten identisch sind, sind die aufintegrieten Wege verschieden.
Meine Simulation läuft mit ode5 Fixed-step size 0.001.
Bei t=17,692 wird das Band angestellt, bei t=18.942 ist es abgestellt.
Vielen Dank im Voraus.
Gruß SilentStorm
|
|
|
|
|
Silent-Storm |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 17.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2011, 21:40
Titel:
|
|
Anhang leider vorlorengegangen.
Beschreibung: |
vergleich der Inputs und Outputs |
|
Download |
Dateiname: |
daten.xls |
Dateigröße: |
1.39 MB |
Heruntergeladen: |
540 mal |
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2011, 11:35
Titel:
|
|
kansnt du eventuell das mdl file posten ?? aus der excel liste das problem anzugehen ist etwas happig
lg
daniel
|
|
|
Silent-Storm |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 17.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2011, 23:28
Titel:
|
|
|
|
|
Leider darf ich nicht das komplette .mdl posten. Ich habe mal versucht mit 2 Screenshots die Situation klarer darzustellen.
Am Punkt 1 der Anlage befindet sich der Vektor der Geschwindigkeiten der einzelnen Anlagenteile. Integriere ich dort die mich interessierende Geschwindigkeit erhalte ich die Position, die von 0 bis 100 geht (siehe linkes Scope).
Wird allerdings nach dem Selektor die Geschwindigkeit zu der aktuellen Position der Flasche (305,0276) integriert, komme ich nur bis 404,9918 statt 405,0276.
Die Integratoren sind einfache Continuos-Blöcke mit den Standardeinstellungen.
Ich habe versucht das Problem weiter zu isolieren und ein Modell zu basteln, das ich hier hochladen kann, ist mir leider noch nicht komplett gelungen.
Ich hoffe einer von euch kann mir damit helfen.
Gruß Silent-Storm
Beschreibung: |
|
Download |
Dateiname: |
scopes.png |
Dateigröße: |
134.96 KB |
Heruntergeladen: |
557 mal |
Beschreibung: |
Screenshot des Anlagenteils |
|
Download |
Dateiname: |
anlage.png |
Dateigröße: |
20.94 KB |
Heruntergeladen: |
531 mal |
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.01.2011, 01:15
Titel:
|
|
Ich kann dir leider aus den Bildern nicht sagen,woran es genau liegt, kann dir nur paar Dinge vorschlagen,die ich versuchen würd
Ich persönlich denke,dass es einfach aus Rundungsfehler passiert.
Dreh mal die Abtastzeit noch weiter runter,und schau,ob die Abweichung gleich bleibt oder nicht. versuch eventuell sogar variable step size.
Weiters ändere mal den Solver. Die verwenden teilweise verschiedene Algorithmen zur Integration. (Trapezregel,etc). eventuell sogar kontinuierlichen solver benutzen.
ein einfacher integrator mit 80 als Eingang liefert auf alle fälle exakt 100 nach 1,25 sekunden Verwendest du exotische Bauteile ??
LG
Daniel[/code]
|
|
|
|
|
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.
|
|