我是靠谱客的博主 贪玩月饼,最近开发中收集的这篇文章主要介绍魔术轮胎公式的搭建方法(基于Matlab和Simulink软件),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.引言

      在学习汽车动力学的建模时,轮胎模型选择和搭建是必不可少的一个环节。国内外的专家学者研究出了很多种轮胎模型,如国内的有郭孔晖院士研发的UniTire轮胎模型,国外Pacejka和Bakker共同研发的魔术轮胎模型。现在国内外运用最广的就是魔术轮胎模型,下面本文将结合最基础的纯纵向轮胎模型来讲解一下魔术轮胎模型怎么运用Matlab和Simulink软件进行搭建。

二.纯纵向魔术轮胎公式

      输入为轮胎法向反力 F z F_z Fz和纵向滑移率 λ lambda λ,输出为车轮纵向力 F x F_x Fx,该经验公式如下[1]       F x ( λ ) = D x sin ⁡ ( C x a r c t a n ( B x λ − E x ( B x λ − arctan ⁡ ( B x λ ) ) ) ) F_xleft(lambdaright)=D_xsin{(}C_xarctanleft(B_xlambda-E_xleft(B_xlambda-arctan{left(B_xlambdaright)}right)right)) Fx(λ)=Dxsin(Cxarctan(BxλEx(Bxλarctan(Bxλ)))) C x = 1.65 C_x=1.65 Cx=1.65

D x = a 1 F z 2 + a 2 F z D_x=a_1F_z^2+a_2F_z Dx=a1Fz2+a2Fz

B x = ( a 3 F z 2 + a 4 F z ) exp ⁡ ( − a 5 F Z ) C x D x B_x=frac{left(a_3F_z^2+a_4F_zright)exp{left(-a_5F_Zright)}}{C_xD_x} Bx=CxDx(a3Fz2+a4Fz)exp(a5FZ)

E x = a 6 F z 2 + a 7 F z + a 8 E_x=a_6F_z^2+a_7F_z+a_8 Ex=a6Fz2+a7Fz+a8
      

拟合参数[1]
C x C_x Cx1.65
a 1 a_1 a1-22.1
a 2 a_2 a21098
a 3 a_3 a350.8
a 4 a_4 a4230
a 5 a_5 a50.076
a 7 a_7 a7-0.004
a 8 a_8 a80.061
a 9 a_9 a90.465

      确定好各种参数后,搭建模型即可,这里建议用Function函数,在Matlab内编写程序控制输入输出即可。
在这里插入图片描述
      如下图便是前轮轮胎的模块打开图在这里插入图片描述
      点开fucn内置的函数,参数和公式均为上文提到的。在这里插入图片描述
      编写好以后这个魔术轮胎的模型就搭建完成了,值得提醒的是,有时候会需要换算的,如滑移率乘以100,垂直力除以1000,侧偏角乘以180/pi等KN和N,角度和弧度之间的换算。

二.参考文献

[1]卢少波. 汽车底盘关键子系统及其综合控制策略研究[D].重庆大学,2009.

最后

以上就是贪玩月饼为你收集整理的魔术轮胎公式的搭建方法(基于Matlab和Simulink软件)的全部内容,希望文章能够帮你解决魔术轮胎公式的搭建方法(基于Matlab和Simulink软件)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部