3. 控制系统基础
在直驱电机调试中,位置环、速度环、电流环并不是三个彼此独立的参数页面,而是一套层层嵌套的闭环控制架构。理解开环与闭环的差别,以及三环之间的从属关系,是后续整定位置环增益、速度环增益和电流环带宽的前提。如果只盯着某一个环调参数,往往会出现“位置稳了但抖动”“速度响应快但过冲”“电流环啸叫”等连锁问题。
一、开环与闭环:控制系统的两种基本形态
开环控制是指控制器发出指令后,不检测执行结果,也不根据结果修正输出。例如给步进电机发固定脉冲数,控制器认为“发了多少脉冲,电机就走多少步”,但实际是否丢步、是否受负载影响,系统并不知情。开环结构简单、成本低,但抗扰动能力差,精度依赖机械与电机本身的一致性。
闭环控制则引入反馈:控制器不断比较“目标值”和“实际值”,用偏差驱动执行器,直到偏差足够小。直驱电机的三环控制就是典型的多闭环嵌套结构。最内层是电流环,中间是速度环,最外层是位置环。外环的输出作为内环的输入,内环的快速响应为外环提供基础。
核心关系:位置环输出速度指令 → 速度环输出电流/转矩指令 → 电流环输出PWM电压 → 电机产生实际电流 → 产生转矩 → 驱动负载运动 → 编码器反馈位置与速度。反馈信号从最外层回到最外层,形成完整闭合。
二、三环控制架构与信号流
三环控制架构可以用“由外向内下指令、由内向外做响应”来描述。位置环接收上位机的目标位置,与编码器反馈的实际位置比较,得到位置偏差;位置调节器(通常为P或PI)输出速度指令。速度环接收该速度指令,与编码器微分或观测得到的实际速度比较,输出电流指令。电流环接收电流指令,与采样电阻或电流传感器反馈的实际电流比较,输出占空比给功率级。
三个环的带宽通常按数量级拉开:电流环带宽最高,速度环次之,位置环最低。这样设计的原因是内环必须比外环快得多,才能在外环看来“内环近似理想跟随”。如果速度环带宽接近或超过电流环,外环调节时内环还在振荡,系统就容易失稳。
三、三环之间的从属关系与参数影响
三环不是并列关系,而是主从关系。位置环的输出是速度环的指令,速度环的输出是电流环的指令。因此,内环没调好,外环不可能真正调好。例如电流环带宽不足,速度环输出电流指令后,实际电流跟不上,速度环就会表现出“软”“迟滞”;速度环带宽不足,位置环输出速度指令后,实际速度响应慢,位置环就会表现出“跟随误差大”“到位慢”。
调试顺序应遵循“先内后外”:先确认电流环采样与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. 记录波形 → 电流、速度、位置、误差
理解三环架构的关键,是记住“外环给内环下指令,内环为外环做执行”。位置环决定“去哪里”,速度环决定“多快去”,电流环决定“出多大力”。三者带宽依次拉开、调试由内向外,才能让直驱电机既定位精准,又响应迅速、运行平稳。