质心侧偏角相平面simulink程序

直接打开Simulink新建空白模型,咱们先拽个车辆动力学模块进来。别急着连线,得先搞清楚相平面横纵轴到底用哪两个参数——一般来说β(质心侧偏角)和它的变化率β_dot是黄金组合。这时候手别抖,右键从库里拖出XY Graph模块,这玩意儿就是咱们的画图神器。

车辆模型里的轮胎参数设置是重头戏。比如Carsim自带的魔术公式轮胎,咱得手动改下侧偏刚度:

tire_params.Cy = 2.3e5; % 侧偏刚度调整
set_param('vehicle_model/tire_block','Cy',num2str(tire_params.Cy));

这数值要是调大了,轮胎抓地力太强,相图轨迹可能缩成个小圆点;调小了又容易发散,跟放烟花似的。

状态空间模块得接两个积分器,β_dot积分出β,再回传给系统形成闭环。注意采样时间别设成0,0.01秒足够用了。见过有人手滑设成1秒,结果相图直接变折线图,那叫一个酸爽。

质心侧偏角相平面simulink程序

跑仿真的时候得盯着XY Graph看实时轨迹。如果发现曲线总往坐标系边缘窜,赶紧按暂停,八成是转向输入给猛了。这时候得回车辆模型里把方向盘转角限制器打开:

Steer_Limiter = saturation('UpperLimit','pi/6','LowerLimit','-pi/6');

这招能防止β角超过30度,毕竟现实中方向盘打满也就两圈半。

数据导出建议用To Workspace模块,存成结构体比直接输出数组方便。后处理画图时用scatter比plot好看:

scatter(logsout{1}.Values.Data(:,1), logsout{2}.Values.Data(:,1),...
    'MarkerEdgeColor',[0.1 0.7 0.2],'LineWidth',1.2);

颜色参数调成RGB值比用'g'这种字母代码更显高级感。记得加个colorbar表示轨迹时间流向,这样一眼就能看出系统稳定性。

模型跑通了也别急着收工,试试把路面附着系数从0.8改成0.3,立马能看到相图面积暴涨——这就是低附着力路面容易失控的数学表达。要是发现相图出现分岔点,恭喜你,这车的动力学特性绝对够刺激。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐