1. 项目概述
线控转向系统(Steer-by-Wire, SBW)作为下一代智能底盘的核心技术,正在逐步取代传统机械转向架构。这次我要分享的是基于Carsim和Simulink联合仿真平台开发的变传动比控制模块,重点解决了横摆角速度增益随车速变化的行业痛点。
传统转向系统在低速时需要大传动比保证灵活性,高速时需要小传动比维持稳定性,这种矛盾通过机械结构难以完美协调。
我们团队开发的这套仿真模型,在角阶跃和双移线两种典型工况下,实现了横摆角速度增益恒定(Yaw Rate Gain Constant)的控制目标。从对比曲线可以明显看出,相比Carsim自带的机械转向模型,线控方案在不同车速下的转向响应一致性提升了62%,双移线轨迹跟踪误差减少了45%。
2. 系统架构设计
2.1 联合仿真框架
整个系统采用Carsim 2020与MATLAB/Simulink R2021a联合仿真方案,其数据交互流程如下:
-
车辆动力学模型:在Carsim中配置B级轿车参数
- 轴距2.7m,整备质量1450kg
- 轮胎采用Pacejka魔术公式
- 悬架为麦弗逊式前悬+多连杆后悬
-
控制算法层:Simulink实现的核心模块包括:
mermaid复制graph LR A[方向盘转角输入] --> B[变传动比计算模块] C[车速反馈] --> B B --> D[前轮转角输出] D --> E[Carsim车辆模型] E --> C -
信号接口:通过S-Function实现数据交换
- 输入:前轮转角(覆盖Carsim内置转向模型)
- 输出:横摆角速度、侧向加速度等12通道信号
2.2 变传动比算法原理
核心算法基于车辆二自由度模型推导:
code复制目标:保持横摆角速度增益G = ωr/δsw = 常数
根据线性模型:
ωr = (vx/L)/(1+Kvx²) * δf
其中:
vx - 车速
L - 轴距
K - 不足转向梯度
δf - 前轮转角
通过反推得到前轮转角指令:
matlab复制function delta_f = sbw_vgr_logic(delta_sw, v_x,
