详解:FOC 三相三电阻采样,为何仅选择 PWM 周期末尾(OC4REF 下降沿)采样
在 FOC(磁场定向控制)电机驱动系统中,三相三电阻采样是一种主流的电流检测方案,其核心在于精准选择电流采样时机 ,以确保获取可靠的相电流数据用于闭环控制。在标准的 FOC 三电阻采样设计中,采样时刻通常被严格限定在 PWM 周期末尾、OC4REF 信号下降沿对应的窗口内,即使在某些工况下(如电机预对齐阶段)存在其他看似可用的全下桥臂导通区间,也不会被用于采样。这一设计选择并非随意,而是基于工况适配性、采样准确性、控制时序同步三大核心约束的行业标准方案,以下结合 FOC 控制原理、SVPWM 时序特性和硬件设计逻辑展开详细解析。
一、FOC 三相三电阻采样的核心硬件与时序基础
1.1 典型硬件配置
FOC 三相三电阻采样的标准硬件架构包括:
- 三相逆变桥:由 6 个功率开关管(IGBT/MOSFET)组成,每相下桥臂串联采样电阻,用于检测相电流
- PWM 定时器 :通常采用 STM32 的 TIM1/TIM8 高级定时器,工作于中心对齐模式 1,ARR 为 PWM 周期值(如 100,便于可视化)
- PWM 通道配置:CH1~CH3 为 PWM1 模式(高电平上桥臂导通、低电平下桥臂导通),用于驱动三相桥臂;CH4 为 PWM2 模式(CNT<CCR 低电平、CNT≥CCR 高电平),用于触发 ADC 采样
- ADC 触发设置 :触发源为 OC4REF,触发极性为下降沿,确保在特定时刻启动三相电流同步采样
1.2 关键时序波形解析
以 ARR=100(Half_PWMPeriod=100)为例,中心对齐模式下的完整时序如下:
| 阶段 | 计数器 (CNT) 变化 | 三相 PWM 状态 (PWM1) | 桥臂状态 | OC4REF 状态 (PWM2, CCR=95) | 关键边沿 |
|---|---|---|---|---|---|
| 向上计数 | 0→50→95→100 | 0~50 高电平50~100 低电平 | 0~50:上桥臂全导通 (111)50~100:下桥臂全导通 (000) | 0~95 低电平95~100 高电平 | 95 处上升沿 |
| 向下计数 | 100→95→50→0 | 100~50 低电平50~0 高电平 | 100~50:下桥臂全导通 (000)50~0:上桥臂全导通 (111) | 100~95 高电平95~0 低电平 | 95 处下降沿 |
从时序中可见,理论上存在两段全下桥臂导通区间(50~100、100~50),但 FOC 系统仅选择向下计数 95~0 区间(OC4REF 下降沿后)作为采样窗口,这一选择蕴含着深刻的控制逻辑。
二、核心原因一:中间全下管导通是 "预对齐假象",无法适配正常运行工况
2.1 预对齐与正常运行的工况差异
电机启动前的转子预对齐阶段 ,为将转子定位到 0° 电角度,通常会设置三相 PWM 占空比一致(如 50%),此时三相波形同步,形成 "中间一大段全下管导通" 的特殊状态。但这只是静止工况下的临时操作,一旦进入正常 FOC 运行,SVPWM(空间矢量脉宽调制)会动态调整三相占空比,使三相 PWM 波形不再同步。
2.2 SVPWM 调制下的零矢量特性
SVPWM 的核心是通过相邻非零矢量和零矢量合成参考电压矢量,其中零矢量 V0 (000,全下桥臂导通) 和 V7 (111,全上桥臂导通) 是调制的必要组成部分 。在七段式 SVPWM 中,零矢量会被对称分配到 PWM 周期的首尾两端,以保证调制对称性和电流连续性。
关键特性:无论电机转速、负载如何变化,PWM 周期末尾的 V0 零矢量始终存在,是整个周期中唯一能稳定实现 "三相同时全下管导通" 的区域。而中间区域的全下管导通状态,会随 SVPWM 调制消失,无法作为稳定采样窗口。
三、核心原因二:中间区域存在开关噪声与死区振荡,采样严重失真
3.1 开关切换的噪声问题
PWM 波形切换瞬间(如 CNT=50 处),功率开关管经历 "关断上桥臂、导通下桥臂" 的过程,存在三大噪声源:
- 死区时间:为防止上下桥臂直通短路,硬件会设置死区,期间上下桥臂均关断,电流通过体二极管续流,波形出现振荡
- 开关尖峰:开关管寄生参数(结电容、电感)导致电流突变,产生数倍于额定电流的尖峰
- 续流过渡:死区结束后下桥臂导通,电流从二极管续流切换到开关管导通,存在过渡振荡
3.2 采样窗口的噪声分布
- 中间区域(50~100):紧邻 CNT=50 切换点,处于 "死区 + 开关尖峰 + 过渡振荡" 叠加区,电流波形杂乱无章,采样值与真实值偏差极大
- 周期末尾(95~0):远离切换点,死区已结束,开关尖峰完全衰减,电流波形平稳,是采样的 "黄金窗口"
FOC 控制对电流采样精度要求极高(通常需≤1% 误差),若使用中间区域的失真数据,会导致电流环失控、电机抖动、过流保护误触发等严重问题。
四、核心原因三:周期末尾采样与 FOC 控制时序完美同步
4.1 FOC 闭环控制的时序要求
FOC 的核心是 "采样 - 计算 - 更新" 的闭环流程,需与 PWM 周期严格同步:
- 采样阶段:采集三相电流,为控制计算提供输入
- 计算阶段:执行 Clark 变换、Park 变换、PI 调节、SVPWM 计算,生成下一周期 PWM 参数
- 更新阶段:更新 PWM 比较值,进入下一周期循环
4.2 采样时机对控制性能的影响
- 中间区域采样:采样完成后距 PWM 更新中断(CNT=0)仍有较长时间,数据 "过时",导致控制滞后,表现为转速波动、响应缓慢
- 周期末尾采样:OC4REF 下降沿触发采样后,立即进入更新中断,完成计算并更新参数,实现 "零延迟" 同步,确保控制稳定性和动态响应速度
这一同步机制是 FOC 系统稳定运行的关键,也是周期末尾采样成为行业标准的重要原因。
五、OC4REF 下降沿触发的精准设计逻辑
5.1 PWM2 模式的核心作用
CH4 配置为 PWM2 模式,CCR=ARR-5(如 95),其核心目的是将 ADC 触发点精准锁定在周期末尾的黄金窗口:
- PWM2 模式特性:CNT<CCR 时低电平,CNT≥CCR 时高电平,使 OC4REF 上升沿出现在周期中间(噪声区),下降沿出现在周期末尾(平稳区)
- CCR=ARR-5 的设置:预留 5 个定时器时钟周期的 "电流稳定时间",确保触发时刻避开所有噪声源,落在电流平稳期
5.2 与三电阻采样的硬件适配
三相三电阻采样要求三相电流同步采集,而周期末尾的 V0 零矢量状态,保证了三相下桥臂同时导通,三相电流均通过采样电阻形成完整回路,ADC 可同步捕获准确的三相电流信号。这是其他非零矢量状态无法实现的硬件条件。
六、总结:FOC 三电阻采样的黄金法则
FOC 三相三电阻采样选择 PWM 周期末尾、OC4REF 下降沿作为采样时机,是工况适配、采样精度、控制同步三大核心需求的必然结果:
- 工况适配性:周期末尾的 V0 零矢量是 SVPWM 调制的固有特性,无论电机运行状态如何,始终稳定存在,适配所有工况
- 采样准确性:远离开关切换点,避开死区和尖峰噪声,获取平稳真实的电流数据,为闭环控制提供可靠输入
- 控制同步性:与 PWM 周期完美对齐,实现 "采样 - 计算 - 更新" 无延迟闭环,确保电机控制的稳定性和动态性能
这一设计并非 STM32 专属,而是FOC 三相三电阻采样的行业标准方案,广泛应用于各类高性能电机驱动系统中,是 FOC 控制技术的核心基础之一。