WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Integrationsproblem durch Sprünge

 

Ingenieur25
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 29.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2012, 18:24     Titel: Integrationsproblem durch Sprünge
  Antworten mit Zitat      
Code:
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! Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen


Phate
Forum-Guru

Forum-Guru



Beiträge: 283
Anmeldedatum: 09.11.09
Wohnort: Stuttgart
Version: R2008b
     Beitrag Verfasst am: 30.08.2012, 11:32     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.