3. 相电流采样方法对比
在永磁同步电机(PMSM)磁场定向控制(FOC)系统中,相电流的准确获取是电流环闭环控制的基础。目前工业与汽车电子领域主流的电流采样方案分为三电阻、双电阻和单电阻三种。它们均基于直流母线串联采样电阻(Shunt)配合运放或比较器实现,但在采样窗口、重构算法、成本与鲁棒性上存在显著差异。本章将从拓扑结构、采样时序、重构逻辑、误差来源及适用场景四个维度展开对比,帮助工程师在项目选型时做出合理决策。
上图从硬件拓扑与采样通道数量上给出了三种方案的直观对比。三电阻方案拥有三个独立的采样通道,双电阻方案依赖两相电流相加为第三相,而单电阻方案则完全依靠母线电流在不同开关状态下的映射关系进行重构。下面分别深入剖析每种方案的原理与工程细节。
3.1 三电阻采样:全占空比范围的高精度方案
核心原理
三电阻采样在逆变器下桥臂的三个功率管发射极分别串联一个精密采样电阻(典型值 10mΩ~50mΩ),三个电阻的公共端连接到直流母线负端。当某一相下桥臂导通时,该相电流流过对应的采样电阻,在电阻两端产生压降,经差分运放放大后送入MCU的ADC通道。由于三相下桥臂可以同时导通(零矢量状态),因此理论上可以在任意PWM占空比下同时采样两相或三相电流。
采样时序与ADC触发
三电阻方案通常采用中心对齐PWM模式。在PWM周期的中心点(即载波顶点或谷底),所有下桥臂均处于导通状态(零矢量000或111),此时三个采样电阻上均有电流流过。MCU的ADC在此时触发一次同步采样,即可同时获取三相电流值。实际工程中,为避免开关噪声干扰,采样点通常设置在死区时间结束后的稳定窗口内,并留出至少 1~2μs 的建立时间。
| 项目 | 三电阻采样 | 双电阻采样 | 单电阻采样 |
|---|---|---|---|
| 采样电阻数量 | 3 | 2 | 1 |
| 运放数量 | 3 | 2 | 1 |
| ADC通道占用 | 3 | 2 | 1 |
| 采样窗口限制 | 无(全占空比范围) | 低调制区受限 | 扇区边界受限 |
| 重构算法复杂度 | 低(直接采样) | 中(两相相加取反) | 高(需状态机切换) |
| 电流纹波抑制 | 优 | 良 | 中 |
| 硬件成本 | 高 | 中 | 低 |
| 典型应用 | 伺服驱动、高端变频器 | 家电变频、中小功率驱动器 | 电动工具、低成本风机 |
案例拆解:伺服驱动器中的三电阻采样设计
某 750W 伺服驱动器项目,母线电压 310VDC,PWM 频率 16kHz,要求电流环带宽 2kHz。设计选用 20mΩ 采样电阻,运放增益 20 倍,ADC 为 12 位。在满载 10A 峰值电流下,采样电阻压降为 0.2V,经放大后为 4V,接近 ADC 满量程 4.096V,有效分辨率达到 0.005A/LSB。实际调试中,在死区时间 500ns 后设置采样点,并增加 RC 滤波(100Ω+1nF),测得电流波形 THD 小于 2%。该方案在零速堵转工况下仍能准确采样,满足伺服定位要求。
常见误区
- 误区一:认为三电阻方案不需要考虑采样窗口。实际上,当占空比接近 0% 或 100% 时,虽然理论上可以采样,但下桥臂导通时间过短,电流建立不充分,仍需限制最小占空比(通常 >5%)。
- 误区二:忽略三个采样电阻的阻值一致性。若三个电阻阻值偏差超过 1%,会导致三相电流幅值不平衡,进而产生转矩脉动。
3.2 双电阻采样:性价比与性能的折中
核心原理
双电阻采样仅在两相下桥臂(通常为 A 相和 B 相)串联采样电阻,第三相电流通过基尔霍夫电流定律计算:i_c = -(i_a + i_b)。由于三相电流之和恒为零,只要任意两相电流准确,第三相即可精确获得。该方案在硬件上节省一个运放和一路 ADC 通道,但引入了采样窗口限制。
采样窗口限制与重构策略
双电阻方案的关键问题在于:当某一相占空比接近 0% 或 100% 时,该相下桥臂导通时间极短,无法在采样电阻上形成稳定的可测电流。例如,当 A 相占空比为 95% 时,A 相下桥臂导通时间仅占 PWM 周期的 5%,若 PWM 周期为 62.5μs(16kHz),则导通时间仅 3.125μs,扣除死区和建立时间后,有效采样窗口不足 1μs,难以保证精度。
为解决此问题,工程上常采用移相PWM(Phase Shift)或占空比注入(Duty Cycle Injection)技术。移相PWM将三相载波错开一定角度,使得任意时刻至少有两相下桥臂导通时间足够长。占空比注入则是在低调制区人为注入一个小的占空比偏移,保证采样窗口,但会引入额外的电流纹波。
实战场景:变频空调压缩机驱动
某 1.5kW 变频空调压缩机项目,采用双电阻采样,PWM 频率 6kHz,调制比范围 0.1~0.95。在低速启动阶段(调制比 < 0.15),通过注入 5% 的零序分量,将采样窗口从 2μs 扩展到 5μs,保证了电流重构精度。实测在 1Hz 运行频率下,电流波形畸变率从 8% 降低至 3%。但代价是母线电压利用率下降约 2%,在高速段通过切换至过调制算法补偿。
常见误区
- 误区一:认为双电阻采样只需要两相电流精度高,第三相计算值一定准确。实际上,若两相采样存在直流偏置误差,第三相误差会叠加,导致三相电流不对称。
- 误区二:忽略 ADC 采样保持时间。双电阻方案中,两相电流需在同一时刻采样,若 ADC 为逐次逼近型且无同步采样保持器,两通道间的时间差会导致相位误差。
3.3 单电阻采样:低成本下的重构艺术
核心原理
单电阻采样仅在直流母线负端串联一个采样电阻,通过在不同开关状态下测量母线电流,间接重构三相电流。其理论基础是:在任意非零电压矢量作用期间,母线电流等于某一相电流(或两相电流的差值)。例如,当开关状态为 (1,0,0) 时,A 相上桥臂导通,B、C 相下桥臂导通,此时母线电流等于 A 相电流 i_a;当开关状态为 (1,1,0) 时,母线电流等于 -i_c。
重构算法与扇区边界问题
单电阻重构的核心是在一个PWM周期内至少采样两次,分别对应两个不同的非零电压矢量。通过查表或计算,将两次母线电流采样值映射为两相电流,第三相由 KCL 求得。然而,当电压矢量位于扇区边界附近时,两个非零矢量的作用时间可能极短,导致采样窗口不足。此时需要采用移相法或矢量插入法来延长采样窗口。
// 单电阻重构伪代码示例(简化)
// 假设PWM中心对齐,采样点位于周期25%和75%处
void ADC_IRQHandler(void) {
if (sample_index == 0) {
i_bus_1 = ADC_GetValue(); // 第一个非零矢量期间的母线电流
sample_index = 1;
} else {
i_bus_2 = ADC_GetValue(); // 第二个非零矢量期间的母线电流
sample_index = 0;
// 根据扇区查表重构 i_a, i_b, i_c
reconstruct_current(i_bus_1, i_bus_2, sector);
}
}
案例拆解:电动工具无感FOC驱动
某 500W 电动工具项目,采用单电阻采样,PWM 频率 20kHz,母线电压 36V。由于成本限制,仅使用一颗 10mΩ 采样电阻和一颗运放。在调试中发现,当电机转速超过 30000rpm 时,电流重构失败,表现为转矩波动增大。分析发现,高速时调制比接近 1,电压矢量长时间位于扇区边界,采样窗口不足 1μs。解决方案:将 PWM 模式从中心对齐改为边沿对齐,并采用双采样点插入策略,在扇区边界处插入额外的零矢量,将采样窗口延长至 2μs。最终在 40000rpm 下仍能稳定重构,电流波形 THD 小于 5%。
常见误区
- 误区一:认为单电阻采样可以完全替代双电阻。实际上,单电阻在低调制区(启动阶段)和过调制区(高速阶段)均存在不可观测区域,需要额外的算法补偿,且电流噪声较大。
- 误区二:忽略采样电阻的寄生电感。在高 di/dt 工况下,寄生电感会产生额外压降,导致采样值偏离真实电流。建议选用低 ESL 的贴片合金电阻,并缩短采样回路走线。
3.4 方案选型决策框架
在实际项目选型中,建议按照以下流程进行决策:
- 明确功率等级与成本预算:功率 > 2kW 或对电流精度要求高(如伺服),优先三电阻;功率 0.5~2kW 且成本敏感,选双电阻;功率 < 500W 且追求极致成本,选单电阻。
- 评估调速范围与调制比:若需要弱磁高速运行(调制比 > 0.95),三电阻最稳妥;若仅在基速以下运行,双电阻足够。
- 检查 MCU 资源:单电阻需要高精度定时器触发 ADC,且中断响应时间要求高;三电阻需要 3 路 ADC 同步采样,对 MCU 的 ADC 模块要求高。
- 考虑生产一致性:三电阻方案对三个采样电阻的一致性要求高,增加了物料管控成本;单电阻方案对运放带宽和共模抑制比要求高。
| 决策维度 | 三电阻 | 双电阻 | 单电阻 |
|---|---|---|---|
| 电流环带宽 | 最高(无重构延迟) | 高(需移相补偿) | 中(重构算法延迟) |
| 低速性能 | 优 | 良(需注入) | 差(需特殊处理) |
| 高速性能 | 优 | 中(过调制受限) | 中(扇区边界受限) |
| 故障诊断能力 | 强(可检测单相断线) | 中(可检测两相) | 弱(仅母线电流) |
| PCB面积 | 大 | 中 | 小 |
总结而言,三种采样方案各有其适用边界。三电阻方案以硬件成本换取性能上限,适合高端应用;双电阻方案在性价比上最为均衡,是工业变频的主流选择;单电阻方案则凭借极低的成本在小功率、大批量场景中占据一席之地。工程师应根据具体项目的性能指标、成本约束和 MCU 资源,综合权衡后做出选择。