玩转线控转向:从方向盘到轮胎的数学游戏
线控转向系统模型simulink, 以及理想传动比变传动比变角传动比simulink模块分别在低速工况中速工况高速工况下进行对比仿真结果较好 有对应绘图代码m脚本文件模型对应的论文最近在Simulink里折腾线控转向模型时发现传动比这个参数藏着不少门道。就像手动挡车换挡要讲究时机线控转向的传动比设定也需要根据车速灵活调整。先上干货我的模型架构分三部分方向盘输入模块、传动比计算模块和执行机构。核心就是这个传动比计算模块里面嵌着三种算法理想定传动比、车速关联的变传动比、方向盘转角联动的变角传动比。% 传动比计算函数示例 function gear_ratio calcGearRatio(v,theta,type) switch type case fixed gear_ratio 15; % 固定15:1 case speed_var gear_ratio 18 - 0.2*v; % 车速越高传动比越小 case angle_var gear_ratio 16 0.05*abs(theta); % 转角越大传动比越大 end end这个函数里藏着设计小心思车速每增加1m/s变传动比模式就降低0.2的传动比而方向盘每转1度变角传动比模式就增加0.05的传动比。别小看这些小数点它们直接决定了车辆操控特性。线控转向系统模型simulink, 以及理想传动比变传动比变角传动比simulink模块分别在低速工况中速工况高速工况下进行对比仿真结果较好 有对应绘图代码m脚本文件模型对应的论文仿真时做了三组对照实验低速(10km/h)挪车、中速(60km/h)变道、高速(120km/h)巡航。用Simulink的From Workspace模块喂入标准双移线轨迹结果有点意思。% 绘图脚本核心片段 subplot(3,1,1); plot(tout,low_speed_data); title(低速工况对比); legend(理想,车速变比,转角变比); subplot(3,1,2); plot(tout,mid_speed_data); title(中速工况对比); subplot(3,1,3); plot(tout,high_speed_data); title(高速工况对比); xlabel(时间(s));从生成的对比图能看出低速时变角传动比响应最快但高速时变传动比表现更稳。这验证了老司机们常说的速度越快方向越沉的直觉——数学模型和实际驾驶感受在这里握手了。有个反直觉的发现理想定传动比在中速段反而出现0.3%的overshoot。拆解模型后发现是执行机构响应延迟导致的这提醒我们不能只看传动比数值还要考虑作动器的动态特性。最后说个建模小技巧在Simulink里用S-Function包装传动比算法时记得加上Rate Limiter模块限制传动比变化速率。毕竟现实中的转向机构不可能瞬间切换传动比这个细节让仿真结果更贴近真实物理系统。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2482010.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!