首页/文章/ 详情

如何用MATLAB编制悬置TRA向量计算程序(含程序下载)

4月前浏览2167
TRA是悬置系统设计中一个非常重要的概念。TRA定义为当一个自由刚体在任意方向上收到扭矩作用时,围绕其旋转的轴线,由于系统是无约束的,因此TRA的位置由动力总成惯性参数和扭矩的方向决定。TRA向量定义如下:
图1 TRA求解案例
下图是某份前置前驱车型悬置分析报告中必须具备的一页,而且必须满足一些指标要求;

 图2 某车型悬置TRA布置校核
TRA轴的向量可以用matlab编程计算,横置FF与纵置FR动力总成悬置系统中扭矩轴的计算的差异在于,横置对二阶惯性张量矩阵逆矩阵的第二列进行归一化,而纵置则是对第一列进行归一化。
以下是MATLAB代码,供大家验证:
前置前驱代码:
Jxx=6.65; Jyy=4.07; Jzz=5.52;
Jxy=-0.171; Jzx=-0.249; Jyz=1.13;
M=[Jxx,-Jxz,-Jzx;-Jxy,Jyy,-Jyz;-Jzx,-Jyz,Jzz];
N=inv(M);
p=sqrt(N(1,2)^2+N(2,2)^2+N(3,2)^2);
A=N(1,2)/p;
B=N(2,2)/p;
C=N(3,2)/p;
cos_value=[A,B,C]
angle_value=[acosd(A),acosd(B),acosd(C)]
计算结果:
>> TRA_FF
cos_value =
   -0.1178    0.9718    0.2043
angle_value =
   96.7623   13.6365   78.2143
前置后驱:
Jxx=4.76; Jyy=11.97; Jzz=10.47;
Jxy=-0.23; Jzx=1.13; Jyz=0.63;
M=[Jxx,-Jxz,-Jzx;-Jxy,Jyy,-Jyz;-Jzx,-Jyz,Jzz];
N=inv(M);
p=sqrt(N(1,1)^2+N(2,1)^2+N(3,1)^2);
A=N(1,1)/p;
B=N(2,1)/p;
C=N(3,1)/p;
cos_value=[A,B,C]
angle_value=[acosd(A),acosd(B),acosd(C)]
计算结果:
 TRA_FR
cos_value =
    0.9942   -0.0135    0.1065
angle_value =
6.1622   90.7735   83.8869
 图3 后驱TRA布置校核

【免责声明】本文来自本公众 号原创,版权归原作者所有,仅用于学习等,对文中观点判断均保持中立,若您认为文中来源标注与事实不符,若有涉及版权等请告知,将及时修订删除,谢谢大家的关注!


来源:汽车NVH云讲堂
MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-07-11
最近编辑:4月前
吕老师
硕士 28年汽车行业从业经验,深耕悬置...
获赞 284粉丝 663文章 1366课程 16
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈