2. 电流环架构:双闭环控制结构,电流环在FOC中的角色与带宽要求
聊FOC,绕不开的就是这个双闭环结构。很多初学者一上来就盯着PI参数调,结果调了半天电机还是嗡嗡响。为什么?说白了,你没搞清楚电流环在整个系统里到底扮演什么角色。
我个人习惯,拿到一个电机控制项目,第一件事不是写代码,而是先把控制架构画清楚。电流环的位置、带宽要求、跟速度环和位置环的关系,这些理不顺,后面全是坑。
2.1 双闭环控制结构:内环与外环的分工
FOC用的是典型的串级控制结构。外环是速度环或位置环,内环是电流环。电流环在最里面,直接面对电机绕组。
核心关系:外环输出给内环做参考,内环执行并反馈。电流环是速度环的"执行器",速度环是电流环的"指挥官"。
我画了一张图,把这种层级关系展示出来。你看一眼就明白了。
你看这个结构,电流环在最底层,直接跟电机绕组打交道。速度环在中间,位置环在最外面。每一层都依赖内层先稳定下来。
2.2 电流环在FOC中的具体角色
电流环到底干什么?我总结了三件事:
- 转矩控制 —— 电机转矩跟电流成正比(严格说是iq电流)。你控制好电流,就等于控制好了转矩。
- 磁场定向 —— 通过id=0控制,让磁场始终跟转子对齐。这是FOC的精髓。
- 抑制扰动 —— 母线电压波动、反电动势干扰、死区效应,电流环得扛住这些。
我的经验:有一次做伺服驱动器,母线电压突然掉了10%,速度环还没反应过来,电流环已经自动把占空比补上去了。这就是内环快的价值。
你想想看,如果没有电流环,速度环直接输出占空比,那反电动势一变,电流就乱跑。电机转矩忽大忽小,根本没法用。
2.3 带宽要求:为什么电流环必须比速度环快?
这是串级控制的核心原则。内环带宽必须远大于外环带宽。具体来说:
| 控制环 | 典型带宽范围 | 响应时间 |
|---|---|---|
| 电流环 | 500 Hz ~ 2 kHz | 0.5 ms ~ 2 ms |
| 速度环 | 20 Hz ~ 200 Hz | 5 ms ~ 50 ms |
| 位置环 | 5 Hz ~ 50 Hz | 20 ms ~ 200 ms |
为什么电流环要这么快?原因有三:
- 解耦需求 —— 电流环把电机近似成一个理想的转矩源。速度环看到的不是一个复杂的电磁系统,而是一个"我说要多少转矩,你就给多少"的黑盒子。
- 抑制反电动势 —— 电机转起来会产生反电动势,这东西会干扰电流。电流环带宽够高,才能及时补偿掉这种干扰。
- 避免环路耦合 —— 如果电流环和速度环带宽接近,两个环路会互相影响,甚至振荡。我见过一个项目,电流环带宽设了300Hz,速度环设了200Hz,结果电机低速时抖得跟筛子一样。
避坑指南:我曾经在一个项目中,为了追求速度环响应快,把速度环带宽提到了500Hz,跟电流环几乎一样。结果电机在负载突变时直接啸叫。后来把速度环带宽降到150Hz,电流环保持1kHz,问题立刻消失。记住:内环带宽至少是外环的3~5倍。
2.4 电流环带宽的物理限制
带宽不是你想设多少就设多少。有几个硬约束:
- PWM开关频率 —— 电流环带宽理论上不能超过PWM频率的1/10。比如10kHz的PWM,电流环带宽最多1kHz。再高就超出采样定理的范围了。
- 电流采样延迟 —— 从采样到更新占空比,中间有ADC转换时间、计算时间。这些延迟会降低相位裕度。
- 电机电感 —— 电感越小,电流变化越快,理论上可以支持更高的带宽。但小电感也意味着电流纹波大,这是个trade-off。
我一般这样估算:
// 电流环带宽估算
// PWM频率: 10 kHz
// 采样延迟: 1个PWM周期 = 100 us
// 计算延迟: 约 50 us
// 总延迟: 150 us
// 最大理论带宽 ≈ 1 / (2 * π * 总延迟)
// ≈ 1 / (2 * 3.14 * 150e-6)
// ≈ 1061 Hz
// 实际留余量,取 800 Hz ~ 1 kHz
关键结论:电流环带宽的上限由硬件决定,下限由系统需求决定。我一般取PWM频率的1/12到1/8作为电流环带宽的参考值。
2.5 dq轴电流环的差异
很多人以为d轴和q轴的电流环参数可以一样。其实不一定。为什么?
- q轴电流 —— 产生转矩,受反电动势影响大。负载变化时q轴电流波动明显。
- d轴电流 —— 通常控制为0(表贴式电机),受反电动势影响小。但弱磁控制时d轴电流会变化。
我个人的习惯:
- 表贴式电机(SPMSM):d轴和q轴用相同的PI参数,因为Ld ≈ Lq。
- 内置式电机(IPMSM):q轴带宽可以比d轴高10%~20%,因为Lq > Ld,q轴电流响应稍慢,需要更高的比例增益补偿。
嗯,这里要注意,如果你用的是MTPA(最大转矩电流比)控制,d轴电流也会参与转矩输出,这时候两个轴的带宽最好保持一致,否则转矩输出会有相位差。
2.6 小结
电流环是FOC的基石。它负责把速度环的指令翻译成实际的电机转矩,同时扛住各种扰动。带宽是电流环设计的核心指标,必须远高于速度环,但又受限于PWM频率和硬件延迟。