3. 控制系统基础

在直驱电机调试中,位置环、速度环、电流环并不是三个彼此独立的参数页面,而是一套层层嵌套的闭环控制架构。理解开环与闭环的差别,以及三环之间的从属关系,是后续整定位置环增益、速度环增益和电流环带宽的前提。如果只盯着某一个环调参数,往往会出现“位置稳了但抖动”“速度响应快但过冲”“电流环啸叫”等连锁问题。

一、开环与闭环:控制系统的两种基本形态

开环控制是指控制器发出指令后,不检测执行结果,也不根据结果修正输出。例如给步进电机发固定脉冲数,控制器认为“发了多少脉冲,电机就走多少步”,但实际是否丢步、是否受负载影响,系统并不知情。开环结构简单、成本低,但抗扰动能力差,精度依赖机械与电机本身的一致性。

闭环控制则引入反馈:控制器不断比较“目标值”和“实际值”,用偏差驱动执行器,直到偏差足够小。直驱电机的三环控制就是典型的多闭环嵌套结构。最内层是电流环,中间是速度环,最外层是位置环。外环的输出作为内环的输入,内环的快速响应为外环提供基础。

核心关系:位置环输出速度指令 → 速度环输出电流/转矩指令 → 电流环输出PWM电压 → 电机产生实际电流 → 产生转矩 → 驱动负载运动 → 编码器反馈位置与速度。反馈信号从最外层回到最外层,形成完整闭合。

二、三环控制架构与信号流

三环控制架构可以用“由外向内下指令、由内向外做响应”来描述。位置环接收上位机的目标位置,与编码器反馈的实际位置比较,得到位置偏差;位置调节器(通常为P或PI)输出速度指令。速度环接收该速度指令,与编码器微分或观测得到的实际速度比较,输出电流指令。电流环接收电流指令,与采样电阻或电流传感器反馈的实际电流比较,输出占空比给功率级。

三个环的带宽通常按数量级拉开:电流环带宽最高,速度环次之,位置环最低。这样设计的原因是内环必须比外环快得多,才能在外环看来“内环近似理想跟随”。如果速度环带宽接近或超过电流环,外环调节时内环还在振荡,系统就容易失稳。

直驱电机三环控制架构:位置环 → 速度环 → 电流环 目标位置 θ_ref 位置环 P / PI 调节器 带宽最低 速度环 PI 调节器 带宽居中 电流环 PI 调节器 带宽最高 功率级 + 电机 PWM → 电流 → 转矩 编码器反馈 位置 θ / 速度 ω 实际电流反馈 实际速度反馈 实际位置反馈 带宽层级关系:内环必须显著快于外环 电流环:1~3 kHz 速度环:100~500 Hz 位置环:10~50 Hz 典型值随电机电感、母线电压、编码器分辨率与负载惯量变化

三、三环之间的从属关系与参数影响

三环不是并列关系,而是主从关系。位置环的输出是速度环的指令,速度环的输出是电流环的指令。因此,内环没调好,外环不可能真正调好。例如电流环带宽不足,速度环输出电流指令后,实际电流跟不上,速度环就会表现出“软”“迟滞”;速度环带宽不足,位置环输出速度指令后,实际速度响应慢,位置环就会表现出“跟随误差大”“到位慢”。

调试顺序应遵循“先内后外”:先确认电流环采样与PWM正常,再整定电流环PI,使电流阶跃响应快速且无持续振荡;然后整定速度环PI,使速度阶跃响应有一定超调但能快速稳定;最后整定位置环P,使位置阶跃响应无过冲或仅有微小过冲,且定位时间满足要求。

控制环 输入 输出 反馈量 典型调节器 调试优先级
位置环 目标位置 θ_ref 速度指令 ω_cmd 编码器位置 θ P(有时加前馈) 最后调
速度环 速度指令 ω_cmd 电流指令 I_cmd 编码器微分速度 ω PI 第二步调
电流环 电流指令 I_cmd PWM 占空比 相电流采样值 I PI 第一步调

四、典型场景:位置环增益提高后为什么反而抖动

假设一台直驱电机在低速定位时,操作者为了减小跟随误差,把位置环增益从 20 提高到 80。结果电机在到位后出现明显抖动,甚至发出低频“嗡嗡”声。原因通常不是位置环本身,而是速度环带宽不够或速度反馈噪声大。位置环增益提高后,它输出的速度指令变化更快,速度环若跟不上,就会产生相位滞后;滞后积累到一定程度,外环就会把内环的滞后当成偏差反复修正,形成振荡。

此时正确的做法不是继续加位置环增益,而是先检查速度环:速度反馈是否经过合理滤波?速度环增益是否足够?电流环是否已经出现饱和或啸叫?如果速度环带宽只有 80 Hz,而位置环增益提高后等效要求速度环响应到 200 Hz,系统必然失稳。把速度环带宽提升到 300 Hz 以上,再回调位置环增益,抖动通常会消失。

常见误区:把三环当成三个独立旋钮,哪里不好调哪里。实际上,外环性能受内环限制,内环噪声会通过外环放大。调试时必须先确认内环健康,再逐级向外。

五、调试检查清单

  • 电流环:电流阶跃响应上升时间是否在 0.1~0.5 ms 量级?有无持续振荡或削顶?
  • 速度环:速度阶跃响应是否快速且超调可控?低速时速度反馈是否平滑?
  • 位置环:位置阶跃响应是否无过冲或仅微小过冲?到位后是否稳定无抖动?
  • 带宽关系:电流环带宽 > 速度环带宽 > 位置环带宽,且通常相差 5~10 倍。
  • 反馈质量:编码器信号是否干净?速度计算是否引入过大延迟?
  • 限幅保护:电流指令、速度指令、位置误差是否设置合理限幅?
推荐调试顺序(伪代码):
1. 电流环自整定 → 验证电流阶跃响应
2. 速度环自整定 → 验证速度阶跃响应
3. 位置环手动整定 → 验证位置阶跃响应
4. 联动测试 → 低速、高速、变负载、反向
5. 记录波形 → 电流、速度、位置、误差

理解三环架构的关键,是记住“外环给内环下指令,内环为外环做执行”。位置环决定“去哪里”,速度环决定“多快去”,电流环决定“出多大力”。三者带宽依次拉开、调试由内向外,才能让直驱电机既定位精准,又响应迅速、运行平稳。