1. 加速度平滑概述:为什么需要加速度平滑?
大家好,我是老张。在车辆控制这个行当摸爬滚打了十几年,今天咱们来聊聊一个看似基础、但实际坑特别多的话题——加速度平滑。
你可能会想:「加速度不就是油门和刹车嘛,有什么好讲的?」嗯,我当年刚入行时也这么觉得。直到有一次在实车测试中,我亲手调出来的车让测试工程师差点吐在副驾上……从那以后,我再也不敢小看这个「平滑」二字。
1.1 什么是加速度平滑?
说白了,加速度平滑就是让车辆的加、减速过程不突兀、不抖动、不吓人。它不是一个具体的控制算法,而是一系列设计原则和实现技巧的总称。
我习惯把它拆成两个层面来看:
- 时间层面:加速度的变化率(也就是 jerk,加加速度)要可控
- 空间层面:不同工况之间的过渡要自然,比如从加速切到巡航,不能像被人踹了一脚
你想想看,一辆车如果加速度曲线像锯齿一样上下乱跳,坐在里面的人会是什么感受?
1.2 为什么需要加速度平滑?
这个问题我问过不少刚入行的同事,得到的回答往往是「为了舒服」。没错,但不止于此。我把它归纳为三个核心原因:
1.2.1 消除顿挫感——乘客的体感是第一优先级
顿挫感,说白了就是加速度的突变。我举个例子:
假设你正在匀速行驶,突然需要减速。如果减速度从 0 瞬间跳到 -2 m/s²,你的身体会猛地前倾。这就是顿挫感。
我在项目中遇到过最夸张的一次,是某款车的 ACC 系统在跟车时,每次前车减速它都像急刹车一样。测试工程师反馈说:「坐这车跟坐过山车似的。」后来一查,就是加速度变化率(jerk)没做限制,直接用了阶跃式的目标加速度。
核心指标:人体对 jerk 的敏感阈值大约在 2~3 m/s³。超过这个值,大部分人会觉得不舒服。我个人的设计经验是,日常驾驶场景下把 jerk 控制在 1.5 m/s³ 以内,紧急情况可以放宽到 3 m/s³。
1.2.2 乘客晕车——一个容易被忽视的工程问题
晕车的原因很复杂,但加速度的高频抖动和不规则变化是重要诱因。你想想看,人的前庭系统是感知加速度的,如果加速度信号像噪声一样杂乱,大脑就会混乱——然后就晕了。
我记得有一次做某款电动车的纵向控制标定,试车员反馈说:「这车我开不晕,但坐后排的人十分钟就晕。」后来分析数据发现,问题出在电机响应太快——驾驶员脚法细腻,但电机对微小油门变化的响应过于灵敏,导致加速度有大量 5~10 Hz 的微小波动。人眼看不出来,但身体感受得到。
我的经验:解决晕车问题,光靠平滑加速度还不够。我通常会在控制器的输出端加一个低通滤波器,截止频率设在 2~3 Hz,把那些高频的「毛刺」滤掉。效果立竿见影。
1.2.3 机械磨损——工程师的隐性成本
这一点很多做算法的同事容易忽略。加速度不平滑,受罪的不仅是人,还有车。
我举个例子:传动系统的齿轮、万向节、半轴,这些机械部件最怕的就是冲击载荷。加速度突变意味着扭矩突变,扭矩突变意味着齿轮之间在「硬碰硬」。一次两次没事,但日积月累,齿轮的疲劳寿命会显著下降。
我曾经参与过一个商用车项目,某批车辆的传动轴故障率异常高。拆开分析后发现,故障点集中在花键连接处。再一查控制器的日志——好家伙,加速度 jerk 峰值达到了 8 m/s³,相当于每次换挡都在「砸」传动轴。
| 加速度不平滑的影响 | 短期表现 | 长期后果 |
|---|---|---|
| 顿挫感 | 乘客抱怨、驾驶体验差 | 品牌口碑下降 |
| 晕车 | 乘客不适、呕吐 | 用户流失、投诉增加 |
| 机械磨损 | 异响、振动 | 部件寿命缩短、维修成本上升 |
1.3 加速度不平滑的典型场景
说了这么多理论,咱们来看看实际中哪些场景最容易出问题。我根据自己的项目经验,总结了三个「重灾区」:
- 起步和停车:从静止到运动,或者从运动到静止,加速度变化最剧烈。很多新手调出来的车,起步像被弹出去,停车像撞墙。
- 跟车工况:前车加减速频繁,如果控制器的响应过于「积极」,就会导致车辆频繁加减速,加速度曲线像心电图。
- 坡道起步:坡道上的重力分力会干扰加速度控制。如果补偿没做好,松开刹车那一刻车会溜一下,然后猛地加速——典型的顿挫。
注意:加速度平滑不是越平滑越好。过度平滑会导致响应迟钝,比如前车急刹车,你的车还在慢悠悠地减速——那就不是晕车的问题了,是安全问题。所以,平滑要分场景、分优先级。
1.4 本章知识体系
下面这张图是我自己梳理的加速度平滑知识框架,你可以把它当作本章的「地图」:
1.5 小结
加速度平滑这件事,说大不大,说小不小。它不像路径规划那样决定「车往哪走」,也不像决策模块那样决定「车该不该走」。但它决定了——人坐在车里舒不舒服,车能不能开得长久。
我个人习惯把加速度平滑看作是纵向控制的「最后一公里」。前面所有的算法、逻辑、策略,最终都要落到执行器上。如果这最后一公里没走好,前面做得再好也是白搭。
嗯,这一章咱们先把「为什么需要」讲清楚。后面的章节,我会带你一步步拆解如何实现加速度平滑——从滤波器的选型,到 jerk 的约束设计,再到实车标定的那些坑。咱们慢慢来。
公众号:蓝海资料掘金营,微信deep3321