电流环

← 返回 FOC MOC | ← 返回主页


一、电流环在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. 步骤1: 将积分系数Ki设为0,比例系数Kp设为一个较小的值。
  2. 步骤2: 逐渐增大Kp,直到电流环输出出现 等幅振荡 (临界振荡)。记录此时的临界比例系数K u 和振荡周期T u 。
  3. 步骤3: 根据下表计算最终的PI参数。
控制器类型KpKi (或 T i )说明
P控制器0.5 K u-仅比例控制
PI控制器0.45 K uKp / (0.85 T u )最常用
PID控制器0.6 K uKp / (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参数,是实现电机高性能、高效率、低噪音运行的根本保障。掌握临界比例度法和试凑法,你就能为任意电机赋予灵敏而强健的“动力心脏”。