FOC

← 返回上级 MOC | ← 返回主页

FOC 速成路线

系统总览:FOC控制概述 · FOC系统架构

第 1 层:三闭环外环层(Cascade Control Loops)

这一层运行频率通常在 1 kHz ~ 5 kHz(位置环更慢,通常几百 Hz)。

  • 1.1 位置环(Position Loop)
    • 输入: 目标机械角度 、当前实际机械角度 (来自编码器)
    • 处理: 角度误差计算 PID 调节
    • 输出: 目标转速 (包含转速饱和限制,如最大机械角速度限幅)
  • 1.2 速度环(Velocity Loop)
    • 输入: 目标转速 、当前实际转速 (来自角度微分或编码器 PLL 滤波估算)
    • 处理: 速度误差计算 PI 调节
    • 输出: 目标交轴电流参考值 (包含最大相电流限幅)
  • 1.3 弱磁控制(磁通 / d 轴参考规划)

第 2 层:反馈信号解耦层(Sensor Feedback & Transforms)

将底层的相电流与物理角度转化为直流物理量,供内环控制使用。

  • 2.1 位置与速度传感器(角度处理与对齐;另见启动策略)
    • 输入: 原始编码器读数 、电机极对数 、零点电偏置角
    • 处理: 坐标校正与极对数倍增:
    • 输出: 实时电角度 、机械角度
  • 2.2 Clarke变换(三相静止 两相正交静止)
    • 输入: 实际三相电流采样值 (通常只需采集两相,)
    • 处理: 三相轴系投影到 正交 轴系
    • 输出: 静止坐标系电流分量
  • 2.3 Park变换(两相静止 两相旋转)
    • 输入: 静止坐标系电流 、电角度
    • 处理: 随转子旋转的坐标系投影变换
    • 输出: 直流旋转电流反馈值 (直轴/励磁电流)、(交轴/转矩电流)
  • 2.4 PLL锁相环(位置与速度状态估计)
  • 2.5 坐标变换代码实现

第 3 层:电流环(Current Loop PI & Inverse Transform)

这一层是 FOC 的执行核心,运行频率最高(通常为 10 kHz ~ 40 kHz,与 PWM 同步)。

  • 3.1 电流环(PI 调节器)
    • 输入: 目标设定值 、实际反馈值
    • 处理: 误差放大与积分调节(通常加入反电动势解耦补偿 )
    • 输出: 旋转坐标系目标控制电压 (包含最大电压矢量圆限幅)
  • 3.2 逆Park变换(Inverse Park Transform)
    • 输入: 目标控制电压 、电角度
    • 处理: 旋转坐标系向静止正交坐标系投影映射
    • 输出: 静止坐标系合成电压矢量

第 4 层:调制映射层(SVPWM Modulation)

  • SVPWM算法
    • 输入: 期望电压分量 、当前直流母线电压
    • 处理:
      1. 计算电压空间矢量相位,判断其所在的 60° 扇区(Sector 1 ~ 6)。
      2. 计算相邻非零基础矢量 以及零矢量 的作用时间。
    • 输出: 三相高低电平有效导通时间

第 5 层:物理硬件层(Power Electronics & Transducers)

  • 5.1 逆变执行
    • 输入: 6 路逻辑电平 PWM、母线电源
    • 处理: 栅极驱动器(Gate Driver)推挽升压 6 颗 MOSFET/IGBT 周期性高速通断控制电机(电机学基础)
    • 输出: 三相斩波交流线电压 绕组产生相电流 驱动电机输出转矩
  • 5.2 电流采样与处理(底层采样)
    • 输入: 实际绕组物理相电流、转子物理旋转位置
    • 处理:
      • 采样电阻/霍尔传感器分流 运放放大 MCU ADC 采样并在中断触发时转换读取。
      • 位置与速度传感器 计数芯片解码角度。
    • 输出: 原始离散化数字量(ADC Counts、Encoder Raw Steps),直接闭环输送至第 2 层。

横向:系统调试与验证

  • FOC系统调试:覆盖采样、坐标变换、各级控制环、SVPWM 和功率输出的联调。