概述
一.引言
在学习汽车动力学的建模时,轮胎模型选择和搭建是必不可少的一个环节。国内外的专家学者研究出了很多种轮胎模型,如国内的有郭孔晖院士研发的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 Cx | 1.65 |
a 1 a_1 a1 | -22.1 |
a 2 a_2 a2 | 1098 |
a 3 a_3 a3 | 50.8 |
a 4 a_4 a4 | 230 |
a 5 a_5 a5 | 0.076 |
a 7 a_7 a7 | -0.004 |
a 8 a_8 a8 | 0.061 |
a 9 a_9 a9 | 0.465 |
确定好各种参数后,搭建模型即可,这里建议用Function函数,在Matlab内编写程序控制输入输出即可。
如下图便是前轮轮胎的模块打开图
点开fucn内置的函数,参数和公式均为上文提到的。
编写好以后这个魔术轮胎的模型就搭建完成了,值得提醒的是,有时候会需要换算的,如滑移率乘以100,垂直力除以1000,侧偏角乘以180/pi等KN和N,角度和弧度之间的换算。
二.参考文献
[1]卢少波. 汽车底盘关键子系统及其综合控制策略研究[D].重庆大学,2009.
最后
以上就是贪玩月饼为你收集整理的魔术轮胎公式的搭建方法(基于Matlab和Simulink软件)的全部内容,希望文章能够帮你解决魔术轮胎公式的搭建方法(基于Matlab和Simulink软件)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复