|
|
Integrationsproblem durch Sprünge |
|
Ingenieur25 |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 29.08.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.08.2012, 18:24
Titel: Integrationsproblem durch Sprünge
|
|
|
|
|
Hallo zusammen!
Ich arbeite gerade an einem Simulink Modell, in dem es darum geht den Zusammenhang zwischen Normalkraftverlauf, Schlupf und Kraftschluss an einem sich bewegenden Reifen darzustellen.
Hintergrund: Als Eingang habe ich einen variablen Schlupf, der in einen "function block" mündet. In diesem Block ist eine Schlupf-Kraftschlusskurve gespeichert. Je nach Schlupf-Eingangswert liefert mir dieser Block einen zugehörigen Kraftschlusswert. Anschließende Multiplikation mit einer variablen Normalkraft ergibt meine Umfangskraft am Reifen (=Zielwert).
Das Problem ist nun folgendes: Die Schlupf-Kraftschluss-Kurve ist widerum abhängig von der Normalkraft. Da sie (Normalkraft) variabel ist, benötige ich sehr viele dieser Kurven. Um die Sache zu vereinfachen gebe ich vor, dass die Normalkraft zwischen 0 und 10000N ist. Diese unterteile ich in 3 Bereiche: 0-3333, 3333-6666, 6666 - 10000N. Für jeden dieser Bereiche steht eine Schlupf-Kraftschluss-Kurve zur Verfügung.
Mein Problem ist der Wechsel von einem Bereich in den anderen. Sobald die Normalkraft in einen anderen Bereich und somit in eine andere Kurve hineingeht, entsteht im Kraftschluss-Verlauf ein Sprung. Die Simulation stoppt. Da sich in anderen Teilen meines Modells Integratoren befinden, nehme ich stark an, dass sie die Sprünge nicht integrieren können und deshalb die Fehlermeldung kommt.
Gibt es irgendeine Möglichkeit die Sprünge zu umgehen oder zumindest an eine Art "steile Gerade" oder ähnliches zu approximieren?
Ich hoffe ich habe mich nicht zu kompliziert ausgedrückt und bin dankbar für eure Hilfe!
|
|
|
|
|
Phate |
Forum-Guru
|
|
Beiträge: 283
|
|
|
|
Anmeldedatum: 09.11.09
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: R2008b
|
|
|
|
|
|
Verfasst am: 30.08.2012, 11:32
Titel:
|
|
Hallo,
Hast du schonmal einen Lookup Table benutz? Du approximierst ja linear und kannst dann in einem lookuptable einfach eine Gerade mit 0 als Startwert und 10 000 als Endwert angeben.
Simulink macht dann nichts anders als zu dem vorgegebenen X wert (normalkrat), den dazugehörigen Y-Wert (Schlupf) zu bestimmen. Kannst auch mehrere Abschnitte mit unterschiedlichen Steigungen realisieren und das starke nichtlineare verhalten besser zu aproximieren.
Grüße
|
|
|
|
|
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.
|
|