基于MATLAB的汽车制动力分配曲线

news/2025/3/26 6:33:24/

基于MATLAB的汽车制动力分配曲线

概述

前后制动力分配曲线(又称I线)是前后轮同时抱死时的前后轮制动力分配曲线,β线是某一附着系数下前后轮同时抱死的曲线,r线是实际制动力分配曲线。具体可以翻看《汽车理论》制动力计算的相关章节。这个制动力吧,是可以通过笔算通过联立两个式子求解。在本文中,我通过寻找两个曲线的交点找到这个前后制动力分配的解。

MATLAB程序

  1. 前后轮制动力
   *%前后轮制动力clear allfi1=0.9%同步附着系数m=245;%车重(含车手)g=9.8;%重力加速度G=m*g;%车子受到的重力(含车手)hg=500;%质心高度L=1440;%轴距a=792;%前轴至质心的距离b=648;%后轴至质心的距离B=(b+fi1*hg)/L;%制动力分配系数Fu1=1:0.1: 4000;Fu2=1/2*(G/hg*sqrt(b^2+4*hg*L*Fu1/G)-(G*b/hg+2*Fu1));%Ι曲线Fq1=(L-fi1*hg)*Fu1/(fi1*hg)-(G*b)/hg;%f线组Fh1=-fi1*hg*Fu1/(L+fi1*hg)+fi1*G*a/(L+fi1*hg);%r线组BB=(1-B)/B*Fu1;%β线组n=min(abs(Fq1-Fh1));m=find(abs(Fq1-Fh1)<=n,1,'first');disp(n);disp('前轮制动力');disp(Fu1(m));disp('后轮制动力');disp(Fu2(m));disp('制动力分配系数');disp(B);disp('平衡杆杠杆比');disp((1-B)/B);disp(B/(1-B))plot(Fu1,Fu2,'g',Fu1,Fq1,'r',Fu1,Fh1,'b',Fu1,BB','--');axis([0 4000 0 4000]);title('前后轮制动力')xlabel('前轮制动力Fμ1')ylabel('后轮制动力Fμ2')*
  1. 计算前后主缸轮缸的缸径
    *clear all%定钳式(计算方法3)Fu1=1512000000;%前轮所需制动力Fu2=565569100;%后轮所需制动力u=0.4;%衬片与制动盘间摩擦系数R=279.4;%车轮有效半径r1=80;%轮边制动盘有效半径r2=85;%轴制动制动盘有效半径(待定)F=500000000n=0.85P=6000000i=5B1=Fu1/(Fu1+Fu2)B=0.7%前轮轮边制动F1=Fu1*R/(4*r1);%双活塞卡钳单个衬片上的制动力Fn1=F1/u;%卡钳活塞提供的力S1=Fn1/P;%卡钳活塞面积d1=sqrt(4*S1/pi);%卡钳活塞直径Fn2=F*i*n*B;%主缸活塞提供的力S2=(Fn2*S1)/Fn1;%主缸活塞面积d2=(4*S2/pi)^(1/2);%主缸直径%后轮轴制动F3=Fu2*R/(4*r2);%卡钳单边活塞的制动力Fn5=F3/u;%卡钳活塞给予制动盘的压力S5=Fn5/(P*3/7);%卡钳活塞面积d5=sqrt(4*S5/pi);%卡钳活塞直径Fn6=F*i*n*(1-B);%主缸活塞提供的力S6=(Fn6*S5)/Fn5;%主缸活塞面积d6=(4*S6/pi)^(1/2);%主缸活塞直径%主缸活塞行程/卡钳活塞行程=1.1*S1/S2disp(B)disp('前卡钳活塞直径')disp(d1)disp('前主缸活塞直径')disp(d2)disp('轴制动后卡钳活塞直径')disp(d5)disp('轴制动后主缸直径')disp(d6)*
  1. ** %不同同步附着系数下的路面行驶**
%不同同步附着系数下的路面行驶
clear
fi1=0.9;%同步附着系数
fi2=0.8
fi3=0.7
fi4=0.6
fi5=0.5
m=260;%车重(含车手)
g=9.8;%重力加速度
G=m*g;%车子受到的重力(含车手)hg=500;%质心高度
L=1440;%轴距
a=792;%前轴至质心的距离
b=648;%后轴至质心的距离B=0.7;
Fu1=1:0.1: 2500;
Fu2=1/2*(G/hg*sqrt(b^2+4*hg*L*Fu1/G)-(G*b/hg+2*Fu1));%Ι曲线
Fq1=(L-fi1*hg)*Fu1/(fi1*hg)-(G*b)/hg;%f线组
Fh1=-fi1*hg*Fu1/(L+fi1*hg)+fi1*G*a/(L+fi1*hg);%r线组Fq2=(L-fi2*hg)*Fu1/(fi2*hg)-(G*b)/hg;%f线组
Fh2=-fi2*hg*Fu1/(L+fi2*hg)+fi2*G*a/(L+fi2*hg);%r线组Fq3=(L-fi3*hg)*Fu1/(fi3*hg)-(G*b)/hg;%f线组
Fh3=-fi3*hg*Fu1/(L+fi3*hg)+fi3*G*a/(L+fi3*hg);%r线组Fq4=(L-fi4*hg)*Fu1/(fi4*hg)-(G*b)/hg;%f线组
Fh4=-fi4*hg*Fu1/(L+fi4*hg)+fi4*G*a/(L+fi4*hg);%r线组Fq5=(L-fi5*hg)*Fu1/(fi5*hg)-(G*b)/hg;%f线组
Fh5=-fi5*hg*Fu1/(L+fi5*hg)+fi5*G*a/(L+fi5*hg);%r线组BB=(1-B)/B*Fu1;%β线组n=min(abs(Fq1-Fh1));
m=find(abs(Fq1-Fh1)<=n,1,'first');
disp(n);
disp('前轮制动力');
disp(Fu1(m));
disp('后轮制动力');
disp(Fu2(m));
disp('制动力分配系数');
disp(B);
disp('平衡杆杠杆比');
disp((1-B)/B);
plot(Fu1,Fu2,Fu1,Fq1,'--',Fu1,Fh1,'--',Fu1,Fq2,'--',Fu1,Fh2,'--',Fu1,Fq3,'--',Fu1,Fh3,'--',Fu1,Fq4,'--',Fu1,Fh4,'--',Fu1,Fq5,'--',Fu1,Fh5,'--',Fu1,BB);
axis([0 2500 0 1000]);
title('前后轮制动力')
xlabel('前轮制动力Fμ1')
ylabel('后轮制动力Fμ2')

谢谢大家

本文是本人在社区的第一篇回答,上传了几个在自己领域的程序,希望能帮到大家。本人对互联网的分享精神由衷地赞同,对该社区由衷的敬佩。希望CSDN越办越好。


http://www.ppmy.cn/news/506420.html

相关文章

H5(4)

目录 视频播放器实例 状态标签 meter progress 列表标签 datalist details summary 注释标签 ruby 标记标签 mark 新增表单控件 新增表单属性 表单验证 validity对象 视频播放器实例 html代码 <!DOCTYPE html> <html><head><meta chars…

【030】C++类和对象之友元(friend)详解

C类和对象之友元&#xff08;friend&#xff09;详解 引言一、友元概述二、友元的语法三、友元的应用举例3.1、普通全局函数作为类的友元3.2、类的某个成员函数作为另一个类的友元3.3、整个类作为另一个类的友元 四、友元的注意事项五、友元案例总结 引言 &#x1f4a1; 作者简…

HFC

HFC&#xff0d;经济实用的综合数字服务宽带网接入技术。 有线电视网目前在全世界已有超过9.4亿的用户&#xff0c;中国有线电视网自90年代初发展&#xff0c;全国覆盖面已达50&#xff05;&#xff0c;电视家庭用户数有8000多万&#xff0c;成为世界上第一大有线电视网。随着…

HGFH

NBVMNB M BNM NVVVC

Linux FHS

文件系统层次结构标准&#xff08;Filesystem Hieratchy Standard&#xff0c;FHS&#xff09;规定了Linux根目录下文件夹的数量、名称、用途等&#xff0c;以提高各Linux发行版之间的通用性。该标准由Linux基金会维护&#xff0c;可访问FHS官方网页查看详细内容。   FHS规定…

mf4

我是一个由 OpenAI 训练的大型语言模型&#xff0c;我可以用中文回答你的问题。请问你有什么需要帮忙的吗&#xff1f;

H5和flash的区别

HTML5的优点主要在于&#xff0c;开发周期短&#xff0c;开发成本低&#xff0c;且可以跨平台使用。与Flash技术相比&#xff0c;H5技术不但不需要插件、而且还是开发免费&#xff0c;以及对搜索引擎友好等特点更适应移动端开发的特点深受广大开发者的喜爱。 缺点&#xff1a;对…

HSF概述

高速服务框架HSF&#xff08;High-speed Service Framework&#xff09;&#xff0c;是在阿里巴巴广泛使用的分布式RPC服务框架。 文章目录 概述HSF架构功能应用开发方式 概述 HSF连通不同的业务系统&#xff0c;解耦系统间的实现依赖。HSF从分布式应用的层面&#xff0c;统一…