电流环
一、电流环在FOC控制中的核心地位
在磁场定向控制(FOC)中,电流环是最内层、最快速的控制环路,直接决定了电机的动态响应性能、转矩输出精度和效率。它将期望的转矩和磁场指令,转化为精确的三相电压驱动信号。
核心思想: 通过Clarke和Park变换,将三相时变交流电流解耦为旋转坐标系(dq)下的两个直流分量: d轴电流(I d ) 和 q轴电流(I q ) 。对这两个直流分量分别进行PI控制,实现精准独立的控制。
二、d轴与q轴电流环的作用
| 控制轴 | 物理意义 | 主要作用 | 控制目标 | 典型设定值 |
|---|---|---|---|---|
| d轴 (直轴) | 与转子永磁体磁场方向对齐的电流分量 | 控制电机的主磁场(励磁分量)。用于实现 弱磁控制 (高速时削弱磁场以提升转速),或维持磁场恒定。 | 控制磁链/磁场强度 | 对于表贴式永磁同步电机(SPMSM),常设为 0 (最大转矩电流比控制) |
| q轴 (交轴) | 与转子永磁体磁场方向垂直的电流分量 | 控制电机的 电磁转矩 。转矩与I q 成正比,是电机出力、加速/减速的直接控制量。 | 控制转矩和转速 | 由外环(速度环/位置环)的输出作为其给定值 |
解耦优势: 在理想的FOC中,通过对d轴和q轴电流的独立控制,实现了转矩产生(I q )和磁场控制(I d )的完全解耦,使得电机可以获得类似直流电机的优良控制特性。
三、电流环PI控制器模型
在dq旋转坐标系下,电流环的被控对象可以近似为一个一阶惯性环节(RL负载+反电动势扰动)。PI控制器的传递函数为:
离散化后的数字PI控制器(位置式)算法如下,这是嵌入式实现的基石:
// 电流环PI控制器结构体定义
typedef struct {
float Kp; // 比例系数
float Ki; // 积分系数
float Ts; // 采样周期 (秒)
float integral; // 积分累加器
float out_max; // 输出限幅上限 (通常对应最大电压)
float out_min; // 输出限幅下限
} PI_Controller_t;
// PI控制器计算函数 (位置式算法)
float PI_Calculate(PI_Controller_t *pi, float setpoint, float feedback) {
float error = setpoint - feedback; // 计算误差
float proportional = pi->Kp * error; // 比例项
// 积分项计算,并抗饱和
pi->integral += pi->Ki * error * pi->Ts;
// 积分限幅,防止windup
if (pi->integral > pi->out_max) {
pi->integral = pi->out_max;
} else if (pi->integral < pi->out_min) {
pi->integral = pi->out_min;
}
float output = proportional + pi->integral; // 总输出
// 输出限幅
if (output > pi->out_max) {
output = pi->out_max;
} else if (output < pi->out_min) {
output = pi->out_min;
}
return output;
}四、PI参数整定方法
PI参数(, )的整定是电流环性能好坏的关键。下面介绍两种工程中常用的方法。
方法一:临界比例度法 (Ziegler-Nichols第二法)
这是一种基于系统临界振荡状态的经典工程整定法。
- 步骤1: 将积分系数Ki设为0,比例系数Kp设为一个较小的值。
- 步骤2: 逐渐增大Kp,直到电流环输出出现 等幅振荡 (临界振荡)。记录此时的临界比例系数K u 和振荡周期T u 。
- 步骤3: 根据下表计算最终的PI参数。
| 控制器类型 | Kp | Ki (或 T i ) | 说明 |
|---|---|---|---|
| P控制器 | 0.5 K u | - | 仅比例控制 |
| PI控制器 | 0.45 K u | Kp / (0.85 T u ) | 最常用 |
| PID控制器 | 0.6 K u | Kp / (0.5 T u ) | 含微分 |
注意: 此方法需要让系统进入临界振荡,在电机实际调试中可能存在风险。建议在 空载、低转速 下进行,并做好电流保护。
方法二:试凑法 (工程经验法)
更安全、更常用的方法,基于对系统响应的观察逐步调整。
第一步:整定比例系数 Kp
- 将Ki设为0,Kp从很小值开始增大。
- 观察电流阶跃响应(如给定一个小的Iq阶跃)。
- 目标:系统快速响应,但 超调适中(20%-30%) ,无持续振荡。
- 若响应太慢,增大Kp;若振荡剧烈,减小Kp。
第二步:整定积分系数 Ki
- 保持Kp不变,逐渐增加Ki。
- 目标: 消除稳态误差 ,使电流能准确跟踪给定。
- 积分太强(Ki过大)会导致响应变慢、超调增大甚至振荡。
- 积分太弱(Ki过小)则稳态误差消除慢。
第三步:微调与优化
- Kp和Ki相互影响,需反复交替微调。
- 关注指标: 上升时间、超调量、调节时间、稳态误差 。
- 加入负载,观察抗扰动性能。
- 最终在动态性能和稳定性间取得平衡。
经验参考: 对于多数中小型永磁同步电机,电流环带宽通常设计在500Hz ~ 2000Hz。 与电机相电感()和采样周期()强相关,近似有 。
五、调试注意事项与总结
- 先内环后外环: 必须先将电流环调稳定,才能进行速度环和位置环的调试。
- 参数分离: d轴和q轴的PI参数理论上是相同的(因为对称性),但实际中可能因磁饱和等因素略有差异,可分别微调。
- 采样与延时: 数字控制中的计算延时、PWM更新延时会限制电流环带宽,设计时需考虑。
- 抗饱和处理: 务必实现积分抗饱和(Anti-windup),防止在大误差或输出限幅时积分器失控。
- 安全第一: 调试时逐步增加给定,并设置严格的过流保护阈值。
本章核心: 电流环是FOC的“肌肉”,PI控制器是其“神经”。精确的d轴与q轴电流解耦控制,配合精心整定的PI参数,是实现电机高性能、高效率、低噪音运行的根本保障。掌握临界比例度法和试凑法,你就能为任意电机赋予灵敏而强健的“动力心脏”。