1. 为什么需要四轮转向:从“开快发飘”说起
做底盘控制的同行应该都有这个感觉:传统前轮转向的车,低速掉头时转弯半径大,窄路挪库费劲;到了高速上,猛打一把方向,车头响应很快,但车尾总像慢半拍,车身姿态要晃两下才稳住。这个“低速不灵活、高速不稳当”的矛盾,是前轮转向的先天短板,也是四轮转向(4WS)存在的根本理由。四轮转向的核心思路,就是让后轮也参与转向决策——低速时后轮反过来转,相当于把车“掰”进弯道;高速时后轮同向小角度跟随前轮,相当于给车身一个抑制横摆的阻尼力矩。这个方向听起来不复杂,但真正把稳定性控制策略从理论模型变成实车标定,中间隔着不少工程细节,这篇文章就是想把这条完整链路拆开讲透。
为什么前轮转向在高速工况下天生吃亏?因为车辆横摆响应本质上靠前后轴侧向力形成的力矩平衡来维持,前轮转向时后轴侧偏角是被动建立的,存在相位滞后。车速越高,这个滞后越明显,驾驶员感受到的就是“车尾不听话”。四轮转向通过主动控制后轮侧偏角,可以直接调节后轴侧向力,相当于把原本“被动跟随”的后轴变成了“主动参与”,从根源上缓解横摆滞后问题。对于正在做底盘域控、整车稳定性控制,或者准备入门车辆动力学控制的新人,这篇内容能帮你把4WS控制策略里那些“书本上不写、量产车必须面对”的问题串起来。
1.1 前轮转向的天然短板
要理解四轮转向的好处,得先看清楚前轮转向到底差在哪。车辆稳态转弯时,前后轴都需要产生侧向力来平衡离心力。前轮转向时,前轮侧偏角由转向输入直接建立,后轮侧偏角则要通过整车横摆运动“间接”建立,这中间隔着一个横摆惯性环节。低速时横摆角速度建立很快,后轮响应跟得上,所以低速时前轮转向够用;但车速上去以后,横摆响应变慢,后轮侧偏角的建立明显滞后,于是出现“车头已经指向弯心、车尾还在外抛”的现象。这个相位滞后随车速单调恶化,是前轮转向平台很难通过调校彻底消除的。
另外还有转弯半径问题。低速大转角时,前轮能提供的最大侧向力有限,阿克曼几何也只是优化轮胎滑移,没法突破轴距和轮距的物理限制,所以传统车的转弯半径总有下限。四轮转向让后轮反向偏转,相当于在几何上增加了一个“虚拟转向轴”,转弯半径能明显缩小,这就是为什么很多大车、特种车辆对后轮转向有刚需。这两条短板,一条是几何问题,一条是动力学问题,恰好对应四轮转向的两个核心控制场景:低速机动性和高速稳定性。
1.2 四轮转向的核心思路:反向与同向
四轮转向的基本逻辑可以归结成两句话:低速反向,高速同向。低速时前后轮转角方向相反,比如前轮向右打,后轮向左偏,这样车辆可以绕着更靠近车身中心的一点旋转,转弯半径显著减小。高速时前后轮转角方向相同,前轮向右后轮也轻微向右,车辆近似“平移+轻微横摆”,质心侧偏角被压到很小,车身姿态更稳。这个反向与同向的切换并不是硬切换,而是随着车速连续变化的,通常存在一个临界车速,低于它以后轮反向为主,高于它以后轮同向为主。临界车速的取值和整车转向特性、轮胎侧偏刚度、质心位置都有关系,一般仿真里会落在40到60公里每小时之间,实车标定时还要结合驾驶员主观感受微调。
需要说明的是,高速时后轮同向转并不是为了帮助转向,而是为了“压制”横摆。前轮给出转向输入后,整车开始横摆,此时后轮同向偏转会产生一个与横摆方向相反的侧向力矩,相当于给车身套了一个阻尼器。这样一来,即使驾驶员快速变道或遇到侧风,车身横摆角速度的增长也会被抑制,质心侧偏角不容易发散。理解了这层含义,后面设计控制策略时就不容易跑偏——后轮不是“第二个前轮”,而是“横摆阻尼调节器”。
1.3 二自由度模型怎么用:先算稳态,再谈控制
工程上做4WS控制策略,第一步不是直接上复杂模型,而是先用自行车模型(二自由度模型)把稳态关系捋清楚。二自由度模型只保留横摆和侧向两个自由度,把整车简化成一个前轴侧偏刚度和一个后轴侧偏刚度,虽然精度有限,但物理关系非常清晰,适合推导前馈控制律和确定控制方向。模型里的两个关键方程不外乎侧向力平衡和横摆力矩平衡,把前后轮侧偏刚度、质心到前后轴的距离、车速代进去,就能求出稳态横摆角速度增益、稳态质心侧偏角增益这些基础指标。
说实话,当初我自己用二自由度模型算稳态响应时,最大的感受是“公式不难,但怎么把公式里的量对应到实车上很费劲”。比如侧偏刚度的取值,不同轮胎、不同载荷下差异很大,标定时直接用厂家给的名义值往往会偏。稳妥的做法是先用名义值做策略设计,再通过实车数据辨识修正。二自由度模型的另一个用途是做前馈控制的“反向推导”:既然我们想让质心侧偏角接近零,就可以反解出后轮转角应该跟在前轮转角后面到什么比例。这个比例就是前馈控制的核心,后面章节我会把推导路径完整展示出来。
2. 控制策略设计:目标值、分配逻辑与闭环反馈
四轮转向控制策略设计的难点不在“要不要用反馈”,而在“目标值怎么定、各目标冲突时怎么协调”。常见的设计思路是分层控制:上层根据车速和驾驶员转向输入,计算出期望的横摆角速度和期望的质心侧偏角;中间层把这些期望值换算成后轮转角指令,同时考虑前轮转角的前馈贡献;底层由后轮转向执行器响应转角指令,并做执行器带宽、限幅等处理。这个分层结构和传统ESC稳定性控制很像,但因为多了后轮转角这个执行手段,控制自由度更大,也更容易把多个目标同时协调好。
有些资料会把4WS控制设计成“零质心侧偏角控制”,听起来很理想,但实车上如果一味追求质心侧偏角为零,会导致横摆响应变慢,驾驶员会觉得车“不跟手”。所以量产车上更多采用折中方案:以横摆角速度跟踪为主,让驾驶员的转向输入和车辆横摆响应保持熟悉的线性关系;同时用质心侧偏角作为约束条件,只在车辆接近失稳边缘时加强对其抑制。简单说,稳态时“让车顺着驾驶员意图走”,极限工况时“把车身姿态按回来”,这个思路比单纯追求某个目标为零更符合实际驾驶体验。
2.1 控制目标怎么定:稳住质心侧偏角还是横摆角速度
先把两个关键状态量说清楚。横摆角速度是车身绕垂直轴旋转的快慢,驾驶员打方向盘,最直观感受到的就是横摆响应,所以它是“跟手度”的主要指标。质心侧偏角是车身实际运动方向和车头朝向之间的夹角,这个量直接反映车身是否“横着滑”,一旦质心侧偏角偏大,轮胎已经进入非线性区,车辆离失稳就不远了。
控制目标的设计要分工况。日常驾驶、中等转向强度下,应该优先保证横摆角速度对驾驶员输入的线性跟踪,保留一定的自然转向手感。极限工况、低附着路面或者突发避障时,则要加大对质心侧偏角的约束,宁可牺牲一点横摆响应速度,也要把车身姿态稳住。落到策略上,就是对横摆角速度误差做反馈控制,同时对质心侧偏角设置一个动态阈值,超过阈值后逐渐加大后轮同向转角,把车身往回拉。这个阈值不是固定值,车速越高阈值越小,因为高速时允许的侧偏角裕量本来就低。
2.2 目标横摆角速度与目标质心侧偏角计算
目标横摆角速度的计算,可以从前轮转向的稳态关系出发。按照二自由度模型,稳态时横摆角速度与前轮转角之间存在一个增益关系,增益大小随车速变化。为了让底盘响应不会太激进,工程上通常会对这个稳态增益做“车感系数”处理:低速时允许较高增益,让转向感觉灵活;高速时压住增益,避免小方向盘输入引起过大的横摆。再叠加一个一阶惯性环节,让目标横摆角速度不能突变,模拟实际车辆横摆建立的动态过程。惯性环节的时间常数一般取0.05到0.15秒之间,太小会导致控制频繁触发,太大则会让驾驶员觉得反应迟钝。
目标质心侧偏角则通常不设成零,而是设计为“一个有界的、随车速和转向强度变化的量”。常规工况允许零到两度的质心侧偏角,保证正常过弯时姿态自然;一旦估算值超过安全边界,控制权重就向稳定方向倾斜。还要注意目标值计算时要对路面附着条件做预估,低附着时目标的幅值要整体压缩,否则控制器会一直试图达到一个物理上不可能实现的横摆角速度,结果就是持续饱和输出,反而把车推向失稳。这个“目标值必须物理可实现”的原则,我在实车调试时踩过坑,后面会细说。
2.3 前馈控制律推导与后轮转角限幅
前馈控制是整个4WS策略的“粗调”,它决定了正常工况下后轮转角的基值。推导思路是这样的:在二自由度模型里,写出包含前后轮转角输入的稳态横摆角速度和稳态质心侧偏角表达式,然后令目标质心侧偏角为零(或某设定值),反解出后轮转角与前轮转角的比值。这个比值对车速的依赖很强,通常做成一个以车速为横坐标的查表曲线,低速段为负值(反向),高速段为正(同向),临界车速附近的斜率要光滑过渡,否则后轮转角指令会抖动。
推导完成后,不要直接把这个查表值作为最终后轮转角指令,还必须经过限幅和速率限制。限幅是为了保护执行器和车辆安全,量产后轮转向系统的转角范围通常在正负3到8度之间,电机和机械结构都受限于此;速率限制则是抑制执行器饱和引起的高频抖动,一般把后轮转角变化率限制在每秒几十度以内。实车标定时,这项限幅往往需要反复验证:限制太死了,高速稳定性效果出不来;限制太松了,执行器噪声大、寿命下降,同时驾驶员会感觉到后轴“闯动”。前馈只负责“粗调”,精确修正还要交给反馈环节。
2.4 反馈补偿环节:从PID到状态反馈
反馈环节的任务是消除模型误差和外部扰动造成的影响。最常见的做法是横摆角速度偏差反馈:把实际横摆角速度与目标值的偏差作为输入,经过一个PID或者带低通滤波的补偿器,输出一个后轮转角修正量叠加到前馈值上。比例项负责快速纠偏,积分项负责消除稳态误差,微分项一般要谨慎使用或者干脆不用,因为实际横摆角速度信号噪声比较大,微分会放大噪声,导致后轮转角指令抖动。如果控制器带宽够高,PD控制就能获得不错的效果;但要追求更细腻的动态品质,可以用状态反馈(比如LQR)同时反馈横摆角速度和质心侧偏角,加权系数由工况决定。
状态反馈的优点是可以显式地调节系统极点,把横摆模态和侧偏模态的响应速度分别控制。比如通过反馈矩阵,把横摆自然频率设定在1.5到3赫兹左右,把侧偏模态的衰减速度调快一些,这样车辆在瞬态响应时既能保持跟手,又不容易出现甩尾趋势。缺点是状态反馈需要质心侧偏角信息,而质心侧偏角在量产车上通常没有直接传感器,需要通过状态观测器估算。工程上如果观测器精度不够,状态反馈的鲁棒性反而不如简单的PID加约束,这一点要根据手头掌握的硬件条件来权衡,不一定追求“高大上”。
2.5 多目标协调:低速灵活性与高速稳定性的加权融合
一辆车上不能只有一套控制逻辑,低速和高速需求是矛盾的,必须用平滑的协调策略把两套目标融合起来。常用做法是定义一组随车速变化的权重系数:低速区间主要以后轮反向、缩短转弯半径为控制目标,前馈权重占据主导;高速区间以横摆阻尼和质心侧偏角抑制为目标,反馈控制权重逐渐加大。切换过程靠二维查表或分段线性函数实现,重点是整个过渡区间不能出现权重跳变。
除了车速,横向加速度和路面附着估计也应该纳入协调逻辑。当横向加速度超过一定阈值(比如0.5g以上),说明车辆已经进入非线性区,此时应当自动把控制模式切换为“稳定性优先”,后轮转角指令往收敛车身姿态的方向调整。如果检测到低附着路面,还要整体压缩控制增益,避免频繁介入导致驾驶员困惑。这些协调逻辑说起来简单,真正调试时的难点在于各种模式切换瞬间的平滑性,切换条件附近控制量必须连续,否则驾驶员能明显感觉到后轴抽动,这属于工程手感问题,只能在测试中反复打磨。
3. 从仿真到实车:平台搭建、工况测试与标定流程
理论上讲得再漂亮,最终都要落到仿真验证和实车标定上。四轮转向控制策略的验证链条我觉得可以分成三段:先用简单模型做控制逻辑的闭环验证,重点是确认策略方向和参数趋势正确;再用高保真车辆动力学模型做工况覆盖测试,重点是看控制策略在极限边缘的表现;最后才是实车标定,重点是处理传感器噪声、执行器延迟、驾驶员主观感受等一系列“仿真里不存在”的问题。三段缺一不可,跳过哪段都会在后面付出更大的返工代价。
我见过不少同行一上来就建整车多体模型,仿真精度看似很高,但控制策略本身还没调明白,模型又庞大又慢,反而拖慢了迭代速度。正确的顺序应该是“从简到繁”:先用简单模型把策略跑通,确认逻辑顺手、效果趋势符合预期,再逐渐把模型复杂化,替换成高保真平台发现细节问题。这样每一步问题边界清晰,调试效率高很多。这块我把自己的实操路径完整梳理一遍,供参考。
3.1 仿真平台怎么搭:快速验证闭环逻辑
以我常用的验证方案为例,先用MATLAB/Simulink搭一个二自由度车辆模型作为控制算法的“宿主”,算法模型独立实现后轮转角计算逻辑,两者闭环跑起来。这一阶段不要追求复杂地形和轮胎精确模型,重点是验证控制链路是否通、前馈查表是否合理、反馈增益方向是否正确。比如我最初做前馈比例曲线时,直接在二自由度模型里跑阶跃转向工况,看质心侧偏角是否被压到设定范围,横摆角速度是否跟得上目标值,半小时就能得到直观结论。
逻辑验证通过后,再切换到高保真车辆动力学软件环境里继续测试。高保真模型的好处是能覆盖轮胎非线性、悬架运动学、载荷转移等复杂效应,特别适合检验高速极限工况下的控制效果。导入控制算法时要注意接口定义,尤其是信号速率:整车模型通常按毫秒级步长运行,控制算法如果按较大的调度周期运行,要在接口处做好信号保持和滤波,避免因采样步长不一致造成控制指令抖动。这个细节不处理好,仿真里会出现许多虚假振荡,让人误以为是策略问题,实际只是接口问题。
3.2 测试工况设计:要覆盖哪些典型场景
测试工况设计得好不好,直接决定控制策略的可靠性。我建议至少覆盖四类场景。第一类是稳态转向特性测试,通过不同车速下的定半径转弯或阶跃转向,验证车辆稳态增益是否符合目标,重点看横摆角速度稳态值和质心侧偏角的收敛情况。第二类是瞬态响应测试,典型如双移线、单移线、快速变道,检验控制策略在时间紧迫的工况下能不能同时兼顾横摆跟踪和侧偏抑制。第三类是频率响应测试,用不同频率的正弦转向输入扫描,观察横摆角速度的幅值和相位特性,确认系统带宽合适、没有明显谐振峰。第四类是低附着路面测试,包括均匀低附着、对开路面、冰雪路面,这是暴露控制策略鲁棒性问题最好的试金石。
每类工况都要记录几个关键指标:横摆角速度响应时间、超调量、稳态误差、质心侧偏角峰值、侧向加速度峰值。对比不同车速、不同路面下的指标变化,就能判断控制策略是否在退化,哪些工况下需要额外补偿。还要注意,仿真测试里的执行器模型通常比较理想,如果只做“仿真里的性能好”是没有说服力的,必须有意加入执行器响应延迟和转角噪声,观察策略是否依然稳健。这部分我在实车阶段吃过亏,后面章节会讲到具体问题。
3.3 实车标定流程:从转向执行器到主观评价
仿真做到自己觉得没问题了,就可以进入实车标定环节。实车标定的第一步往往不是调控制参数,而是先把执行器底数摸清楚。后轮转向执行器有自己的响应延迟、带宽上限和零位误差,首先要测出转向指令到实际转角之间的传递关系,把这个关系补偿到控制链路里。零位标定尤其重要,哪怕有一两度的零位偏差,高速时都会产生一个持续偏置的横摆力矩,车辆会跑偏,甚至会与驾驶员的修正动作形成对抗,这是实车最危险的问题之一。
执行器摸底之后,再开始逐段调前馈曲线和反馈增益。标准的做法是先在中等车速、中等转向强度下把基础参数调通,保证驾驶员主观感受正常,然后逐步扩展到低速极限和高速极限。低速工况重点关注后轮反转时车辆是否“听话”、转弯半径是否明显缩小、回正过程是否平顺;高速工况重点关注变道时车身是否稳定、侧风下是否偏航、极限避障时侧偏角是否被有效收敛。最后还要做故障注入测试,模拟后轮转向系统故障、传感器信号丢失等场景,确保控制策略能平滑降级,不能让车辆在故障瞬间出现异常横摆。
4. 工程实践中的典型问题与调试实录
做四轮转向控制策略,真正让人长记性的永远不是顺利的那条路,而是调试过程中反复出现的几个典型问题。我把最常见的问题按“现象—原因—处理方式—验证要点”的方式列出来,这些问题在不同项目里大概率会以类似形式重现,提前知道能省下大量排查时间。
第一批问题集中在控制器与车辆动态不匹配:要么控制介入过晚,要么介入过度,表现都是车身不稳定,但背后的机理完全不同。第二批问题集中在信号和执行器:传感器噪声、零位漂移、执行器饱和,这些问题会让算法明明写得对却表现得一塌糊涂。第三批问题更隐蔽,属于驾驶员主观感受层面的“不自然感”,这往往不是参数调得不对,而是控制策略介入时机的哲学问题。我把各自的处理逻辑展开讲,并给出可复用的排查思路。
4.1 高速变道时后轮介入过晚导致车身横摆角超调
这个现象典型得不能再典型:双移线工况下,车辆前半段响应正常,但到了第二次变道结束时,车尾出现明显横摆超调,需要驾驶员额外修正一把方向。查日志会发现,后轮转角的实际响应比目标值慢了近100毫秒,而这个延迟在高车速下对应的横摆角增量已经相当可观。问题根源通常有两层:一是执行器本身存在延迟,二是控制策略里的目标横摆角速度通道也有一阶滤波,两者串联后相位滞后叠加,导致反馈控制介入时车辆已经“过了头”。
解决思路分两步。第一步是给后轮转角控制链路加入前馈延迟补偿,把执行器的滞后特性建模后反向补偿到指令路径上,让后轮实际转角能更早跟上目标。第二步是适当提高横摆角速度反馈的比例增益,并减小目标值通道的一阶滤波时间常数,让控制器对横摆偏差的感知更敏锐。这里要注意,比例增益不是越大越好,过大会让后轮转角指令出现高频抖动,还会在低附着路面上引发控制振荡。调整后验证时要特别关注双移线工况下车尾收敛速度,同时检查横摆角速度是否仍有超调,以及质心侧偏角峰值是否明显回落。
4.2 低附着路面控制器震荡:增益退避与微分限制
低附着路面是所有稳定性控制策略的照妖镜。有一次在冰雪路面上测试,车辆刚进入中等转向工况,后轮转角指令就开始高频震荡,车身出现明显抖动,驾驶员说感觉像“后轴在跳舞”。查下来原因是反馈增益按高附着路面的标准设定,在低附着条件下显得过高,路面激励稍微大一点,横摆角速度信号里的高频分量就被放大,驱动后轮转角大幅波动。另一个帮凶是反馈通道里的微分项,它把本来就嘈杂的横摆角速度信号进一步放大,形成正反馈式的震荡。
处理手段有两类。第一类是增益退避:利用路面附着估计结果,低附着时整体下调反馈增益,缩小后轮转角限幅范围,同时把目标横摆角速度的幅值限制在低附着物理上限以内。第二类是信号调理:反馈通道加入带宽更低的低通滤波,去掉高频噪声;同时严格限制微分项权重,或者干脆去掉微分项只保留比例加积分。震荡问题解决后,要重新跑一遍冰雪路面下的阶跃转向和双移线工况,确认控制量平滑且车辆轨迹可控。这类问题在干燥路面上几乎复现不出来,所以测试体系里必须包含低附着工况,不然实车交到客户手里才暴露就晚了。
4.3 后轮转角零点漂移:零位标定与故障降级
后轮转向执行器使用一段时间后,零位可能发生漂移,表现为直线行驶时方向盘明明摆正,车辆却持续跑偏,或者车道保持系统不断发出纠偏指令。这个问题的隐蔽之处在于,如果测试时只盯控制策略相关信号,容易忽略执行器零位偏差这个源头。排查时要把后轮实际转角信号、控制指令和方向盘转角放在同一条时间轴上做对比,很快就能看出实际转角有一个常值偏置。
处理方式是做零位标定流程,关键是在车辆直线巡航且横摆角速度接近零时采集后轮转角实际值,取平均作为新的零位补偿值,固化到控制程序里。如果零位偏差过大或者标定后依然存在异常,要优先怀疑机械连接松动或执行器内部磨损。另一个必须做的是故障降级逻辑:当检测到后轮转角传感器信号异常、执行器响应超时或零位漂移超出正常范围时,系统应该自动将后轮转角归零并退出四轮转向功能,仪表盘给出故障提示,车辆恢复到传统前轮转向状态。这个降级过程要平顺,不能出现转角突变,我建议降级时用斜坡函数将后轮转角平滑过渡到零,保障驾驶员无感。
4.4 主观评价“不自然”怎么处理:驾驶意图感知与介入平顺性
主观评价不自然,是四轮转向策略调试中最磨人的一类问题。典型反馈包括“低速掉头时后轮反转太多,有点吓人”“高速变道时感觉车尾动作太快,不线性”“回正的时候后轮在跟我抢方向盘”。这些都不是数值指标能直接反映的,却直接决定用户愿不愿意接受这个功能。问题的根源通常是控制策略介入太“积极”,没有充分区分驾驶员的真实意图。
我自己的处理经验是加强驾驶意图感知层:通过方向盘转角、转角变化率、车速等信号判断驾驶员是在轻松巡航、主动变道还是紧急避障,不同意图下对控制增益和介入速度做差异化处理。比如低速入库时,后轮反向转向虽然能缩短转弯半径,但不能一上来就满增益介入,要随着方向盘转角逐渐加大,让驾驶员感觉是“车在帮忙”,而不是“车在指挥”。高速变道时同理,变道意图明确后可以适当增加后轮同向助力,但变道结束回正阶段要提前降低介入力度,避免和驾驶员的回正动作叠加出“过冲感”。这种细腻的介入节奏,很难通过单一公式实现,主要靠主观评价循环迭代,辅以记录驾驶员手力和车辆响应的时间对应关系来确认效果。
5. 写在最后:几个我认为很值的实操心得
调试了这么久的四轮转向控制策略,我最大的体会是:这个领域里,理论公式只能帮你找到方向,真正拉开差距的是对工程细节的敏感度。比如后轮转角信号进控制算法之前一定要做质量校验,零位漂移、信号跳变这些异常如果没有在算法层拦截,后面所有控制逻辑都会被带偏。再比如所有控制量的变化速率都要有上限,不只是为了保护执行器,更是为了在故障、传感器异常等非预期情况下,系统最差的表现也只是“缓慢偏离”而不是“瞬间甩尾”。
另一个心得是标定参数时,一定要保留一套“从零开始”的默认参数集,并写好参数和车辆动态特性之间的对应关系注释。项目周期长了以后,团队里新人接手时如果不明白某个增益为什么是这个量级,很容易越调越乱。这套参数和逻辑说明,比任何代码注释都管用。
最后想特别提醒一点:当你在实车上觉得“控制器介入太猛”时,别急着降增益,先去看方向盘输入是不是本身就带了很多高频抖动;当觉得“控制器不做事”时,也先别急着加增益,先确认信号链路里有没有延迟和滤波过度。我说过一句话:四轮转向控制策略的难点,一半在算法,另一半在与所有其他系统打交道的方式。希望这篇内容能帮踩在同一条路上的同行少走一些弯路。