车辆运动学与动力学建模——轮胎模型(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

车辆运动学与动力学建模中的轮胎模型是用来描述车辆与路面之间的力传递和运动特性的。常见的轮胎模型有三种,分别是悬架轮胎模型、纵向轮胎模型和纵横向轮胎模型。

悬架轮胎模型主要描述车辆悬架系统对轮胎力的影响。它考虑了弹性变形和减震效应,通过悬架系统的刚度和减震器的阻尼来模拟轮胎与路面之间的力传递。悬架轮胎模型在车辆操控性和舒适性分析中起到重要作用。

纵向轮胎模型主要描述轮胎在车辆行驶过程中的纵向力学特性,如加速、制动和牵引等。常用的纵向轮胎模型包括理想刚性轮胎模型、线性轮胎模型和非线性轮胎模型。这些模型考虑了轮胎的滑移、抓地力和抓地系数等因素,可以用来预测车辆的纵向动力性能。

纵横向轮胎模型综合考虑了轮胎在车辆行驶过程中的纵向和横向力学特性。它包括轮胎的纵向和横向刚度、纵横向的抓地力和抓地系数等因素。纵横向轮胎模型可以用来研究车辆的操控性能,如转弯、侧滑和行驶稳定性等。

以上是车辆运动学与动力学建模中轮胎模型的简要介绍。不同的轮胎模型适用于不同的研究和分析需求,可以帮助工程师和研究人员更好地理解和预测车辆的运动特性。

 

📚2 运行结果

%**********parameters *********************%
Cz=c0;%曲线形状因子
Dz=c1*Fz^2+c2*Fz;%曲线巅因子
BCDz=(c3*Fz^2+c4*Fz)*(1-c5*abs(r))*exp(-c5*Fz);%回正力矩零点处的扭转刚度
Bz=BCDz/(Cz*Dz);%刚度因子
Shz=c11*r+c12*Fz+c13;%曲线的水平方向漂移
kz=alpha+Shz;%输入变量X
Svz=r*(c14*Fz^2+c15*Fz)+c16*Fz+c17;%曲线的垂直方向漂移
Ez=(c7*Fz^2+c8*Fz+c9)*(1-c10*abs(r));%曲线曲率因子
%********************aligning torque formulation
Mz0=Dz*sin(Cz*atan(Bz*kz-Ez*(Bz*kz-atan(Bz*kz))))+Svz; %纵向力的计算公式

figure (3);
plot(alpha,Mz0);
grid  
set(gca,'xlim',[-8 8]);                         %设置x轴范围 
set(gca,'xtick',[-8:1:8]);                      %设置x轴间隔 
set(gca,'ylim',[-80 80])                        %设置x轴范围 
set(gca,'ytick',[-80:10:80]);                   %设置x轴间隔 
xlabel('侧偏角'); 
ylabel('回正力矩/(N)'); 
title('回正力矩(纯侧偏)');

%**********parameters *********************%
Cz=c0;%曲线形状因子
Dz=c1*Fz^2+c2*Fz;%曲线巅因子
BCDz=(c3*Fz^2+c4*Fz)*(1-c5*abs(r))*exp(-c5*Fz);%回正力矩零点处的扭转刚度
Bz=BCDz/(Cz*Dz);%刚度因子
Shz=c11*r+c12*Fz+c13;%曲线的水平方向漂移
kz=alpha+Shz;%输入变量X
Svz=r*(c14*Fz^2+c15*Fz)+c16*Fz+c17;%曲线的垂直方向漂移
Ez=(c7*Fz^2+c8*Fz+c9)*(1-c10*abs(r));%曲线曲率因子
%********************aligning torque formulation
Mz0=Dz*sin(Cz*atan(Bz*kz-Ez*(Bz*kz-atan(Bz*kz))))+Svz; %纵向力的计算公式

figure (3);
plot(alpha,Mz0);
grid  
set(gca,'xlim',[-8 8]);                         %设置x轴范围 
set(gca,'xtick',[-8:1:8]);                      %设置x轴间隔 
set(gca,'ylim',[-80 80])                        %设置x轴范围 
set(gca,'ytick',[-80:10:80]);                   %设置x轴间隔 
xlabel('侧偏角'); 
ylabel('回正力矩/(N)'); 
title('回正力矩(纯侧偏)');

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

🌈4 Matlab代码实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值