电驱平顺性核心:主动阻尼控制原理与标定实践
做电驱标定这几年,有一类问题几乎每个搞电机控制的同行都躲不过:低速蠕行时车身莫名地前后耸动,或者快速松开加速踏板那一下,整台车像碾过了连续减速带一样来回晃。电池、电机、减速器都查过,机械上没什么毛病,问题往往出在控制算法里。电驱方案要做得平顺,电机控制器里有一项能力非常关键,就是主动阻尼控制。今天想把这个话题拆开聊聊,包括它到底在解决什么、原理怎么说清楚、标定的时候有哪些坑,以及实际落地时怎么少走弯路。无论你是刚接触电机控制的在校学生,还是正在做电驱总成集成的工程师,这篇内容都值得花几分钟读完。
1. 电驱系统为什么会“抖”——先把病根找出来
1.1 两惯量模型:给传动系画一张等效图
想理解主动阻尼,先得明白“抖”是怎么来的。电驱传动系统从电机转子到车轮之间并不是一根刚性轴,而是由电机转子惯量、减速齿轮、半轴、车轮以及整车平动质量共同构成的多惯量弹性系统。工程上最常用的简化模型是两惯量模型:一端是电机转子惯量Jm,一端是等效负载惯量JL,中间通过一个扭转刚度K和阻尼C连接。
这就像两个人用一根弹簧拉着一辆小车,一个人突然用力,另一个人不会马上跟着动,弹簧先被压缩、再回弹,来回几次后才平稳下来。电驱系统也一样,电机转矩经过半轴这个“弹性件”传递到车轮,如果转矩变化太快,半轴就会像弹簧一样积蓄、释放能量,引起传动系振荡。
两惯量模型的固有谐振频率可以用下面这个式子估算:
fn = (1 / 2π) × √[K × (1/Jm + 1/JL)]
举个例子,某款电驱总成的半轴等效扭转刚度K约在2500 Nm/rad到4000 Nm/rad之间,电机转子惯量Jm约0.03 kg·m²,整车等效到车轮端的负载惯量JL约1.2 kg·m²。代入上式,算出来的谐振频率大概在25 Hz到35 Hz之间。这个频段恰好是人耳和身体都比较敏感的频段,低速工况下容易被明显感知。
1.2 谐振发生后,驾驶者感受到的是什么
传动系谐振一旦被激励,整车层面最直观的体感就是低速耸车、松油门后车辆前后晃动、急加速瞬间的顿挫感,甚至在某些工况下能听到齿轮副的敲击声。从控制工程师的角度看,现象更具体:电机转速信号出现明显的正弦分量,转矩指令在零附近来回翻转,电流波形也随之波动。
为什么电动车比传统燃油车更容易出现这个问题?原因有三点。第一,电机响应速度极快,转矩建立时间在几毫秒级别,远比发动机快,等于给传动系提供了更宽的激励带宽。第二,电动车普遍没有液力变矩器,油车变速箱里的液力变矩器本身就是天然的阻尼器,能吸收一部分扭振,电机直驱方案没有这道缓冲。第三,为了降低能耗,电驱系统的机械阻尼通常做得比较小,传动效率是提升了,但振荡衰减也变慢了。这三个因素叠加在一起,传动系谐振就成了电驱标定里绕不开的话题。
1.3 常规抑制手段的局限
行业内最早的思路是加陷波滤波器。把转速环或者转矩环里的谐振频率分量滤掉,理论上就能避免激励振荡。陷波滤波器实现简单、计算量小,在固定工况下效果也确实不错。但它有两个先天短板。
一是高度依赖谐振频率辨识的准确性。如果半轴刚度随温度变化、车辆载荷变化,谐振频率发生偏移,陷波点就不准了,抑制效果大打折扣。二是在谐振频率附近会引入明显的相位滞后,这会吃掉控制系统的稳定裕度。批量车型上每台车的半轴刚度都有公差,单纯靠陷波滤波器很难做到一致的平顺性。
我自己在标定过程中越来越体会到,陷波滤波器适合做“点”上的处理,而主动阻尼控制是“面”上的兜底。两者不是替代关系,配合使用往往效果更好,但这需要先理解主动阻尼的工作机制。
2. 主动阻尼控制的核心原理与实现方式
2.1 先从汽车减震器说起
理解主动阻尼,最直观的类比就是悬架上的减震器。普通减震器是个被动元件,它把车身和车轮之间相对运动的能量转化成热能耗散掉,从而衰减振动。被动减震器的阻尼系数是固定的,路面差、频率不对时,效果不一定理想。主动悬架则不同,它可以通过传感器感知车身运动状态,主动施加一个与运动方向相反的力,相当于根据实时路况调节阻尼。
电机控制器里的主动阻尼控制,思路完全一样。传动轴两端的相对转速差就是“车身运动状态”,把它检测出来,然后在转矩指令上叠加一个反向分量,给传动系人为增加阻尼,让振荡快速衰减。这就是“主动阻尼”命名的由来——不是被动地滤除某个频段,而是主动制造一个虚拟阻尼器。
2.2 两种主流实现路径
工程实际中,主动阻尼控制有两条主流实现路线:带通滤波反馈法和状态观测器法。
带通滤波反馈法实现起来最简单。电机转速信号经过一个中心频率对准传动系谐振频率的带通滤波器,提取出转速中的振荡分量,再乘以一个负增益,叠加到转矩指令上。因为转速升高时意味着电机正在加速,此时需要施加反向转矩来“踩刹车”,所以反馈极性必须是负的。带通滤波器的中心频率选在谐振点附近,Q值一般在1到3之间,决定提取频段的宽窄。
这条路线的优势是算法结构清晰、对主控芯片算力要求很低,只需要在软件里加一个二阶带通滤波器和一路增益即可。缺点是带通滤波器本身会引入相位延迟,转速信号里还混有测量噪声,增益加得过高容易引发电流噪声甚至高频啸叫,需要谨慎整定。
状态观测器法则更进一步。它基于两惯量模型搭建一个观测器,利用电机转子位置和电流信息,实时估计传动轴扭矩或负载侧转速。补偿转矩可以基于观测到的传动轴扭矩变化率与增益相乘后叠加到转矩指令上,相当于直接“看见”了传动轴的受力状态。
观测器法对模型的准确性要求更高,需要知道Jm、JL、K、C这些参数,算力开销也更大。它的优势在于不依赖带通滤波器的相位特性,频率适应范围更宽,对谐振频率漂移的鲁棒性更好。批量车型上参数离散度大时,观测器法往往能呈现出更稳定的一致性表现。
两条路线的选择,本质上是开发周期、算力资源和鲁棒性要求之间的权衡。工具链比较成熟、想快速验证效果的团队,可以先从带通反馈法入手;面向量产、车型平台多、参数变化范围大的团队,观测器法更值得投入。
2.3 关键参数与整定原则
无论选哪条路线,有三个关键参数直接决定主动阻尼的控制效果:中心频率fn、品质因数Q(或观测器带宽)、阻尼增益Kad。
中心频率的选取是最基础的一步。通常通过扫频测试或阶跃激励确认传动系的谐振点,把带通中心频率设置为测得的谐振频率。Q值决定了提取频段的宽窄,Q值越高,滤波器越“尖”,对非谐振频率的干扰越小,但相位延迟越大;Q值太低,会把正常转速信号也提取出来,导致转矩补偿误动作。经验上,Q值从1开始往上试,同时观察时域波形,够用就行,不要追求极端窄带。
阻尼增益Kad是整定过程中最敏感的参数。增益过小,振荡衰减速度不够,抖动依旧存在;增益过大,补偿转矩本身会成为新的激励源,轻则电流噪声增大,重则系统失稳。一个实用的整定方法是:先在仿真里把阻尼比从0.05左右逐步提升到0.2到0.3,看看需要多大的反馈增益,然后在实车上以这个值为上限,按20%的步长往上爬,直到抖动明显改善或噪声开始出现。
整定的总体原则是:相位关系第一,增益大小第二。反馈极性接反了,主动阻尼就变成主动激励,系统只会越补越振。这点在下面排查章节还会专门展开。
3. 从仿真到实车:主动阻尼落地的完整流程
3.1 离线仿真阶段先把模型做扎实
主动阻尼控制的开发不能直接上实车,离线仿真阶段要把基础打牢。仿真模型至少应包含三部分:永磁同步电机本体模型(含电流环)、两惯量传动系模型、逆变器模型。电机本体和逆变器模型的精度直接决定仿真结果的可信度,但真正影响主动阻尼参数设计的,是两惯量模型的刚度K、阻尼C和惯量比R = JL / Jm。惯量比越大,谐振峰值越高,主动阻尼的效果就越明显;惯量比接近1时,反谐振频率和谐振频率重叠,抑制难度反而更大。
模型搭好后,第一步不是直接跑主动阻尼,而是先做开环扫频激励。给转矩指令叠加一个频率连续变化的chirp正弦信号,频率范围覆盖5 Hz到80 Hz,记录电机转速响应,用FFT分析出谐振峰值对应的频率。这个频率就是后续带通中心频率或者观测器带宽的设定基准。
第二步是在模型里加入主动阻尼算法,做参数敏感性分析。把K、Jm、JL在合理范围内扰动±20%,同时观察不同增益下的振荡衰减时间,确定一个对参数变化不敏感的增益区间。这一步看似枯燥,但能帮实车阶段省掉大量排查时间。
仿真阶段我个人强烈建议加一组快速的tip-in/tip-out工况脚本,模拟驾驶员急加速后迅速松开踏板。这个工况最容易暴露传动系谐振,也是整车驾驶性主观评价时最关注的场景之一。
3.2 台架标定:一步一步把参数定下来
仿真完成后进入台架标定阶段。台架测试的好处是环境可控、传感器齐全,可以精确复现和测量传动系振荡。
台架标定的标准步骤如下:
第一步,确认台架机械连接状态,记录当前半轴、联轴器的等效刚度。不同台架夹具刚度差异会直接影响谐振频率测量结果,这个背景数据必须留档。
第二步,执行转矩阶跃测试。给定一个固定的转矩阶跃指令,记录电机转速的半振荡过程,从时域波形读出振荡频率和衰减速度。转矩阶跃的幅值建议取额定转矩的20%到40%,避免对台架机械结构造成冲击。
第三步,运行扫频测试,与仿真结果对照。如果台架测得的谐振频率与仿真偏差超过15%,优先检查惯量、刚度参数输入是否准确,不要急着调算法。
第四步,开启主动阻尼补偿,增益从0开始逐步增加。每一步都重复转矩阶跃和扫频测试,记录振荡幅值和衰减比。理想的调节过程中,你会看到转速振荡的包络迅速收敛,同时电流噪声小幅上升。找到一个“振荡已经收敛得差不多、电流噪声还在可接受范围”的增益值,作为初始标定量。
第五步,把参数扩展成map。谐振频率和负载惯量在不同车速、不同载重下会变化,有条件的话,把中心频率和增益做成随车速或随转矩指令查表的形式,覆盖完整工况矩阵。
3.3 整车验证:翻车最多的地方,往往是这里
台架上参数调得再漂亮,上整车后仍可能出现意想不到的问题。整车环境下,半轴、悬架、车身、座椅形成一个完整的振动传递路径,某频率的扭振可能通过悬置系统放大成车身垂向或纵向振动。这意味着台架标定时“感觉没问题”的增益,在整车上可能让某个座椅位置出现新的共振。
整车验证阶段的工况矩阵至少要覆盖:低速蠕行(5 km/h以下)、起步加速(0-20 km/h)、中等车速滑行回收切换、高速巡航、快速tip-in/tip-out、坡道蠕行。每个工况分别做主观评价和客观数据采集,主观评价重点记录车身耸动感、座椅振动、车内噪音;客观数据重点看电机转速振荡幅值、传动轴扭矩波动、纵向加速度波动。
这个阶段还别忽略环境温度的变化。半轴橡胶护套、衬套的刚度随温度变化明显,冬季低温和夏季高温下的谐振频率可能相差3到5 Hz。如果标定周期横跨季节,最好在不同温度环境下分别复测。
整车验证通过后,参数要以标定数据块的形式写入控制器。写入时注意保留旧版本参数,方便现场对比回退。量产刷写前还要走一遍诊断和功能安全确认,确保主动阻尼补偿转矩不会在故障状态下超出安全限值。
4. 实际调试中遇到的典型问题与排查思路
4.1 问题一:补偿生效后反而越抖越厉害
这是最让人头疼的情况,增益加了,抖动不但没消,反而振幅更大、频率不变。我在实际调试中遇到这个现象,第一时间会怀疑反馈极性接反了。
带通反馈法的补偿原理是转速升高时施加反向转矩。如果你的带通输出极性定义反了,或者转矩指令的符号约定有误,补偿分量就会变成“转速升高时施加正向转矩”,相当于主动往振荡里注入能量,系统从负阻尼变成正反馈,振荡只会越来越剧烈。
排查方法很简单:在固定转速点给一个小的转矩偏置,观察补偿方向是否与预期相反。更直接的做法是把增益临时设成负值,看抖动是否突然减轻——如果减轻了,说明极性确实是反的,而不是增益过大的问题。
4.2 问题二:抖动缓解了,但电流噪声明显变大
增益加得太激进,补偿转矩本身携带着高频分量,反映在电机上就是高频电磁噪声。这种情况在带通反馈法里尤其常见,因为转速测量信号里的噪声经过带通放大后直接叠加到了转矩指令上。
解决思路有三个方向。第一是降低带通滤波器的Q值,让提取到的有效信号更纯净。第二是在补偿通路上额外加一个低通滤波器,截止频率选在800 Hz到1200 Hz,滤掉电流环带宽以上的分量。第三是改用观测器法,因为观测器本身对噪声有滤波作用,天然比直接提取转速微分信号更干净。
电容电流、母线电压采样精度也会影响这个问题的表现。采样精度不够高的平台,建议用观测器法而不是单纯压带通增益。
4.3 问题三:同一套参数,不同车上效果差异很大
批量车型的痛点。谐振频率的离散度主要来自半轴刚度和整车质量的变化。半轴是橡胶件,制造公差、老化程度都会让刚度偏离标称值;满载和空载的整车惯量差异更不用提。
应对方法是把参数做成自适应或随工况查表。低成本的做法是把谐振频率和增益做成两维查表,一维是车速,一维是估算的整车质量或转矩指令幅度,在实车标定时对这些典型工况点做细化标定。高成本的做法是用观测器在线辨识谐振频率,实时更新带通中心频率,鲁棒性最好,但开发和算力成本也最高。对绝大多数量产项目来说,查表方案已经足够。
4.4 调试问题速查表
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 补偿后振荡加剧 | 反馈极性反 | 检查符号约定,临时取负增益验证 |
| 电流噪声增大 | 带通Q值过高或增益过大 | 降低Q值和Kad,补偿通路加低通 |
| 低速有效、高速失效 | 谐振频率随工况漂移 | 中心频率改查表或引入在线辨识 |
| 特定温度下效果恶化 | 半轴刚度随温度变化 | 不同温度环境复测,温度修正 |
| 急踩油门瞬间有冲击 | 补偿转矩与主转矩指令叠加超限 | 加补偿转矩限幅,与扭矩仲裁交互确认 |
| 满载与空载差异大 | 负载惯量变化 | 用整车质量估算修正增益map |
| 偶发抖动且与档位有关 | 齿轮侧隙敲击叠加扭振 | 观察齿轮敲击抑制逻辑是否联动 |
5. 工程化体会与后续扩展方向
做了几个平台的主动阻尼标定之后,我越来越觉得,这个功能的工程化难点不在算法本身,而在于你要同时理解机械、控制、电驱动和整车四个层面的约束。控制工程师如果只盯着仿真模型,很容易设计出一个理论上很完美、实车却死活调不好的方案;机械工程师如果只优化刚度参数,可能陷入永远在改设计的循环。主动阻尼控制的出现,本质上就是通过软件手段去补偿硬件上难以避免的离散性。
个人体会比较深的有三点。第一,标定过程中一定要保留完整的工况测试记录,包括转速时域波形、补偿转矩分量、电流噪声水平,不然出了问题很难回溯。第二,主动阻尼和陷波滤波器不是二选一,先让陷波滤波器把主谐振峰值压下来,再用主动阻尼补充鲁棒性,往往能兼顾响应速度和振荡抑制。第三,补偿转矩必须经过最终限幅和扭矩仲裁,避免在电池满充或母线电压波动时超出安全范围。
后续如果想在这个方向继续深入,值得关注的扩展点包括:基于模型预测控制的一体化扭振抑制、与齿轮敲击抑制逻辑的联合优化、以及根据不同驾驶模式动态切换阻尼特性的实现。这些方向的核心思路是一致的:理解系统谐振的本质,用尽可能小的控制代价,换取整车平顺性的最大提升。主动阻尼不是一个新概念,但它在电驱平台上的工程价值,才刚开始被充分挖掘。