2. 速度环基础理论:EPS中的“定速巡航”大脑

各位工程师朋友,今天我们聊聊速度环。说实话,很多刚入行的同事觉得速度环就是个PI调节器,调调参数就完事了。但我在EPS项目里吃过亏——有一次台架测试,方向盘回正时总是抖两下才停,查了三天才发现是速度环带宽没跟上。嗯,这章我们就把它彻底讲透。

2.1 速度环在EPS中的角色

速度环是EPS控制架构的中间层。它夹在位置环和电流环之间,像个“二传手”。

它的核心任务就三个:

  • 接收位置环的目标速度——比如驾驶员快速打方向盘,位置环算出“你需要以500°/s的速度转”
  • 输出电流环的参考值——速度环根据当前实际速度,算出“需要给电机多少电流”
  • 抑制外部扰动——比如路面颠簸导致方向盘抖动,速度环要快速压住

我个人习惯把速度环比作“定速巡航”。你设定一个速度,它负责让电机稳稳跟住。但EPS的麻烦在于——负载变化剧烈。原地打轮和高速行驶,电机承受的阻力天差地别。速度环必须能适应这种变化。

关键认知:速度环的性能直接决定了EPS的“手感”。响应慢了,方向盘会“粘”;超调大了,回正时会“抖”。

2.2 速度环控制模型

先看最经典的结构。速度环通常采用PI控制器,配合前馈补偿。

数学模型长这样:

速度环输出 = Kp * (ω_ref - ω_fb) + Ki * ∫(ω_ref - ω_fb)dt + 前馈项

其中:

  • ω_ref:目标角速度(来自位置环)
  • ω_fb:实际角速度(来自旋变或霍尔传感器)
  • Kp:比例增益——决定响应速度
  • Ki:积分增益——消除稳态误差
  • 前馈项:根据电机模型计算的补偿量,用于提升动态响应

我在项目中遇到过一个问题:只用PI控制,大角度快速打盘时速度环总是滞后。后来加了前馈,响应时间直接缩短了40%。你想想看,前馈相当于“预判”,提前给电流,PI只负责微调。

实战技巧:前馈系数不要给太大。我曾经一次调过头,导致电机电流震荡,差点烧了驱动板。建议从0.3倍理论值开始试。

下面这张图展示了速度环在EPS控制架构中的位置和信号流向:

EPS速度环控制架构 位置环 目标角度 → 目标速度 ω_ref 速度环 PI + 前馈 i_ref 电流环 PI + 解耦 V_ref 电机 PMSM/BLDC ω_fb(旋变/霍尔) 路面扰动 信号说明: • ω_ref:目标角速度(来自位置环输出) • ω_fb:实际角速度(传感器反馈) • i_ref:电流环参考值(速度环输出) • V_ref:电压参考值(电流环输出,经PWM驱动电机)

2.3 速度环性能指标

搞工程不能光凭感觉。速度环好不好,得用数据说话。我一般看三个指标:

2.3.1 带宽

带宽决定了速度环能跟踪多快的信号。单位是Hz。EPS的速度环带宽通常在20~50Hz之间。

  • 带宽太低(<20Hz):方向盘快速转动时,电机跟不上,手感“迟钝”
  • 带宽太高(>60Hz):容易引入噪声,系统可能震荡

注意:带宽不是越高越好。我曾经把带宽调到80Hz,结果电机高频啸叫,NVH测试直接挂了。带宽要和机械谐振频率错开。

2.3.2 响应时间

从目标速度变化到实际速度达到目标值的63%所需的时间。通常要求<10ms。

响应时间主要受Kp影响。Kp越大,响应越快。但Kp过大会导致超调。

2.3.3 超调量

实际速度超过目标速度的最大百分比。EPS一般要求超调量<5%。

超调量主要由Ki和Kp的比值决定。积分作用太强,超调就会变大。

指标 典型范围 影响因素 调优方向
带宽 20~50 Hz Kp、系统延迟 增大Kp可提升带宽
响应时间 <10 ms Kp、前馈 加前馈可缩短响应
超调量 <5% Ki/Kp比值 适当降低Ki

2.4 速度环与电流环的关系

这两个环是“上下级”关系。速度环是外环,电流环是内环。速度环的输出就是电流环的输入。

为什么要把电流环放在里面?原因有二:

  1. 电流环响应更快——电流环带宽通常是速度环的5~10倍。内环快,外环才能稳。
  2. 电流环能抑制反电动势——电机转动时会产生反电动势,电流环可以快速补偿,速度环不用操心这事。

我建议的带宽分配原则:

  • 电流环带宽:500~1000 Hz
  • 速度环带宽:20~50 Hz
  • 位置环带宽:5~10 Hz

说白了,速度环的“天花板”就是电流环的响应能力。如果电流环带宽只有200Hz,速度环带宽撑死也到不了50Hz。所以调速度环之前,先确认电流环调好了。

我的调试顺序:先调电流环(确保电流响应够快且无震荡)→ 再调速度环(关注带宽和超调)→ 最后调位置环(关注稳态精度)。跳步调试是大忌。

嗯,速度环的基础理论就这些。记住三个核心:角色是“二传手”,模型是PI+前馈,指标看带宽/响应/超调。下一节我们聊速度环的离散化实现和代码细节。


公众号:蓝海资料掘金营,微信deep3321