资源描述:
《纵向动力学作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三次采用Adams/View模块进行仿真。模型建立建立模型的步骤大致如下:1.建立模型几何特征和部件;2.设置部件的属性参数,如质量、转动惯量、质心位置等;3.因为要用到轮胎/路面模型,所以还要在建立轮胎/路面前设置好轮胎和路面文件里的相应参数,如轮胎的自由半径;4.建立与部件之间约束相关的点或marker;5.建立约束;6.输入部件的初始运动状态,如初始速度;7.添加载荷。此处要特别注意的是,施加的制动力矩会在悬架的纵臂上产生方向相反大小相等的力矩。这个力矩也要手动添加。添加的四个力矩中,前轮制动力矩使用题目要求的函数,其它三个都利用与第一个力矩的函数关系建立,如下图:前轮
2、制动力矩前轮制动力矩在悬架上的反作用力矩后轮制动力矩后轮制动力矩在悬架上的反作用力矩建模后效果:*注意要在此建立2个力矩建立measure为了获得需要的参数,需要建立measure仿真如下设置仿真条件:运行后观看仿真动画:数据处理在Adams/PostProcessor中可以看到最近一次仿真的数据,点选Source下拉菜单的Measures选项即可看到刚才建立的各个Measures,选取并点击AddCurves即可看到运行结果。一旦完成所需数据的作图,即可将结果输出。输出方法、格式多种多样。我采取的是输出NumericData,然后利用Matlab进行处理。仿真结果附录Matl
3、ab出图程序:clearload('DATA.mat')DATA(1:1000,:,:)=[];%Atime%Bpitch%Cz_cm%DTorque_brake_f%ETorque_brake_r%Frolling_radius_f%Grolling_radius_r%Hload_f%Iload_r%DATA(:,:,1)=[ABCDEFGHI];time=DATA(:,1,1)-1;%%俯仰角图1pitch=[DATA(:,2,1)DATA(:,2,2)];pitch=pitch/180*pi;figure(1);plot(time,pitch(:,1),time,pitc
4、h(:,2),'--','linewidth',2);title('俯仰角phi','fontsize',12,'fontweight','bold')xlabel('t/s','fontsize',12)ylabel('phi/rad','fontsize',12)legend('a=10','a=20')%%车身重心垂向运动图2z_cm=[DATA(:,3,1)DATA(:,3,2)];figure(2);plot(time,z_cm(:,1),time,z_cm(:,2),'--','linewidth',2);title('车身重心垂向运动z_c_m','fonts
5、ize',12,'fontweight','bold')xlabel('t/s','fontsize',12)ylabel('z_c_m/m','fontsize',12)legend('a=10','a=20')%%轮缘切向力(前/后轮)图3,4I=0.5;%车轮转动惯量Torque_brake_f=[DATA(:,4,1)DATA(:,4,2)];%制动力矩Torque_brake_r=[DATA(:,5,1)DATA(:,5,2)];%rolling_radius_f=[DATA(:,6,1)DATA(:,6,2)];%滚动半径rolling_radius_r=[DATA
6、(:,7,1)DATA(:,7,2)];alpha_f(1:1000,:)=[];alpha_r(1:1000,:)=[];alpha_f1=alpha_f/180*pi;%转单位°/s^2为rad/s^2alpha_r1=alpha_r/180*pi;Ft_f=(Torque_brake_f-(alpha_f1)*I)./rolling_radius_f;%前轮*注意alpha,Torque的符号Ft_r=(Torque_brake_r-(alpha_r1)*I)./rolling_radius_r;%后轮figure(3)subplot(1,2,1)plot(time,Ft
7、_f(:,1),time,Ft_f(:,2),'--','linewidth',2);title('前轮缘切向力F_t_f','fontsize',12,'fontweight','bold')xlabel('t/s','fontsize',12)ylabel('F_t_f/N','fontsize',12)legend('a=10','a=20')subplot(1,2,2)plot(time,Ft_r(:,1),time,Ft_r(:,2),'--','linewidth',2);tit