2、位置环控制基础

各位工程师朋友,今天我们来聊聊位置环。这是EPS控制中最贴近驾驶员手感的一环,也是我当年入行时花了最多时间啃透的部分。

2.1 位置环的定义与目标

位置环,说白了就是控制电机转到一个指定角度,并且稳稳地停在那里。在EPS系统里,这个“指定角度”可不是随便给的——它来自方向盘转角传感器,经过一系列计算后,告诉电机:“嘿,你该转到这个位置了。”

我刚开始做EPS时,总觉得位置环不就是个PID嘛,有什么难的?后来发现,事情远没那么简单。EPS的位置环要解决的核心问题有三个:

  • 跟踪目标位置:方向盘打多少,车轮就要转多少,不能有延迟,更不能有偏差。
  • 抵抗外部扰动:路面颠簸、侧向风、轮胎侧偏,这些都会干扰车轮的实际位置。位置环必须能“顶住”这些干扰。
  • 保证系统稳定:不能出现震荡,不能出现超调过大,更不能出现发散——嗯,我在测试台上见过一次发散,那感觉就像方向盘自己在跳舞。

核心目标一句话总结:位置环的任务,就是让实际电机位置 θ_actual 尽可能快、尽可能准地跟随目标位置 θ_target,同时保持系统稳定。

2.2 位置环与电流环、速度环的关系

很多新手会问:为什么EPS控制要分成三个环?直接一个环控制位置不行吗?

我打个比方你就明白了。你想想看,位置环就像公司的总经理,速度环是部门经理,电流环是执行员工。总经理说“我要这个月业绩翻倍”(目标位置),部门经理拆解成“每天要多干两小时”(目标速度),员工就真的去多干两小时(目标电流)。

在EPS系统里,这三个环是嵌套的:

  • 最外层:位置环 — 输出目标速度给速度环
  • 中间层:速度环 — 输出目标电流给电流环
  • 最内层:电流环 — 直接控制电机绕组电流

为什么这样设计?因为每个环的带宽不同。电流环最快(通常1-2kHz),速度环次之(100-200Hz),位置环最慢(20-50Hz)。这样一层层嵌套,内环负责快速响应,外环负责精确跟踪,各司其职。

我记得有一次调试,位置环怎么调都不稳。后来发现是速度环的带宽设得太低,位置环输出的速度指令还没执行到位,位置环就已经更新了。这就好比总经理每分钟都问“业绩到了没”,部门经理根本来不及反应。所以,调位置环之前,一定要先把内环调好。

我的调试习惯:先调电流环,再调速度环,最后调位置环。内环调稳了,外环才有意义。这个顺序我建议你不要打乱。

2.3 位置环控制的性能指标

评价一个位置环好不好,主要看三个指标:精度、响应、稳定性。这三个指标互相制约,你很难同时做到最好。

2.3.1 精度

精度就是实际位置和目标位置的偏差。在EPS里,这个偏差通常用角度误差来衡量。我见过一些项目要求稳态误差小于0.1度,动态误差小于1度。

影响精度的因素很多:

  • 传感器分辨率:旋变或编码器的精度直接决定了你能读到多准的位置。
  • 控制算法:纯比例控制会有静差,加积分项可以消除,但积分又可能带来其他问题。
  • 机械间隙:齿轮、联轴器的间隙会让位置环“感觉”不准。我曾经遇到一个案例,位置环明明显示已经到位了,但实际车轮还有0.5度的偏差——就是机械间隙在作怪。

注意:精度不是越高越好。过高的精度要求会导致控制器增益过大,反而容易引发震荡。我曾经为了追求0.01度的精度,把系统调得嗡嗡响,最后只能妥协到0.1度。

2.3.2 响应

响应指的是位置环跟踪目标变化的速度。在EPS里,驾驶员打方向盘的速度可能很快,位置环必须跟得上。

衡量响应的常用指标:

  • 上升时间:从10%到90%目标位置所需的时间
  • 峰值时间:第一次到达目标位置的时间
  • 调节时间:进入并保持在误差带内的时间

响应和精度是一对矛盾。你想让系统响应快,就得加大比例增益,但增益大了就容易超调,超调大了又需要时间回调,反而延长了调节时间。这就是所谓的“快而不准,准而不快”。

我个人习惯的做法是:先保证响应速度满足要求,再通过前馈补偿来提升精度。前馈可以提前预测目标位置的变化,让系统“提前动起来”,这样既快又准。

2.3.3 稳定性

稳定性是底线。一个不稳定的系统,精度再高、响应再快也没用。

判断稳定性的常用方法:

  • 时域法:看阶跃响应有没有震荡发散
  • 频域法:看幅值裕度和相位裕度(通常要求幅值裕度>6dB,相位裕度>45度)
  • 根轨迹法:看闭环极点是否都在左半平面

我曾经犯过一个错误:为了提升响应速度,把位置环的增益调得很高,结果在某个特定频率下系统开始震荡。后来用示波器抓了波形才发现,那是机械共振频率被激发了。所以,调位置环时一定要考虑机械系统的固有频率。

三个指标的权衡关系

指标 提升方法 副作用
精度 增大比例增益、加入积分 可能降低稳定性、增加超调
响应 增大比例增益、加入微分 可能引入噪声、降低稳定性
稳定性 降低增益、加入滤波 降低响应速度、增加延迟

2.4 位置环控制的核心逻辑

为了让你更直观地理解位置环在整个EPS控制中的位置,我画了一张图:

EPS三环控制结构图 位置环 θ_ref → θ_actual 速度环 ω_ref → ω_actual 电流环 i_ref → i_actual 电流反馈 速度反馈 目标位置 θ_ref 电机 带宽:20-50Hz 带宽:100-200Hz 带宽:1-2kHz 位置环输出 → 速度环目标 速度环输出 → 电流环目标 电流环输出 → PWM占空比 → 电机 内环带宽必须远大于外环,否则外环无法稳定工作

从这张图你可以看到,位置环在最外层,它的输出是速度环的输入。位置环的带宽最低,因为它处理的是最宏观的控制目标。我调试时有个习惯:先让内环跑起来,确认电流环和速度环都稳定了,再打开位置环。这样如果出了问题,我能快速定位到是哪一环的问题。

避坑指南:我曾经在某个项目中,位置环怎么调都有低频抖动。查了两天才发现,是速度环的滤波器参数设置不当,导致相位滞后太大。位置环看到的“实际速度”其实是延迟后的,自然就稳不住。所以,调位置环之前,务必确认内环的相位延迟在可接受范围内。

好了,位置环的基础概念就讲到这里。记住三个关键词:精度、响应、稳定性。它们就像三根绳子,牵着一头就松了另一头。实际工程中,你要根据具体的EPS性能要求,找到那个平衡点。


专注资料整理