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

Simulation des Bremsverhaltens eines PKW´s ohne ABS

 

Becks_jn
Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 02.09.11
Wohnort: ---
Version: R2018
     Beitrag Verfasst am: 12.02.2013, 17:07     Titel: Simulation des Bremsverhaltens eines PKW´s ohne ABS
  Antworten mit Zitat      
Hallo Liebe Matlab-User,

ich habe ein Problem:

Ich soll das Bremsverhalten eines Fahrzeugs mit Matlab simulieren und habe dabei leider ein paar Probleme.

Alles in allem sind das eigentlich nur zwei verknüpfte Differentialgleichungen die gelöst werden müssen, aber irgendwie bekomme ich das nicht hin.

Die Gleichungen für das System lauten:

mx_pp=-H-Fl (Bewegung des Fahrzeugs, wobei _pp: zweite Ableitung
J*phi_pp=H*R-Mbr (Momentengleichgewicht des Vorderrades)

Fl: Luftwiderstand: Fl=rho/2*cw*A*x_p -erste Ableitung des Weges enthalten.

Mbr: Bremsmoment =2200 Nm

H=mu *0.6*m*g

wobei mu= a*(1-exp(-b*s)-c*s Hier sind alles konstanten bis auf s
s: Schlupf s=(x_p-phi_p*R)/x_p Hier sind also die ersten Ableitungen des Weges und des Winkels enthalten.

Ich habe nun ein Hauptskript und eine function geschrieben.

Mein Problem:
1.Irgendwo habe ich einen Fehler, denn meine Kurven sind nicht identisch mit den richtigen Ergebnissen.

2. Wie kann ich mir den Schlupf aus der function in das Hauptskript übergeben lassen, denn der muss ja nicht integriert werden.

3. Dargestellt werden soll eigentlich der Bremsweg in einer Figure, die Geschwindigkeit x_p und phi_p*R in einer Figure und der Schlupf in einer Figure.

Vielen Dank für eure Hilfe.

Hauptskript:
Code:

%% Bremsen Ohne ABS Versuch2
clc;
clear all;
close all;

global rho A cw R a b c m g J Mbr

v0=100/3.6;
J=0.8;
R=0.3;
cw=0.3;
A=2;
rho=1.2;
m=1500;
g=9.81;
a=0.86;
b=33.82;
c=0.36;
a2=1.3;
al=2.6;
Mbr=2200;

y0=[0 v0 0 v0/R];
tspan=[0,20];

[t,y]=ode45(@A2_fcn,tspan,y0);

figure(1);
plot(t,(y(:,2)-y(4)*R)/y(2))
 





function
Code:

function f=A2_fcn(t,y)

global rho A cw R a b c m g J Mbr

f=zeros(4,1);

Fl=rho/2*A*cw*y(2);
s=(y(2)-R*y(3))/y(2);
mu=a*(1-exp(-b*s))-c*s;
Fzv=0.6*m*g;
xpp=1/m*(-mu*Fzv-Fl);
phipp=1/J*(-Mbr+mu*Fzv*R);

f=[y(2);xpp;y(4);phipp];
 
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 - 2025 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.