电流采样拓扑:单电阻、双电阻、三电阻采样原理与对比
好,咱们进入第二个核心话题——电流采样拓扑。
做FOC,电流采样的质量直接决定了控制效果。我见过太多工程师,算法调得天花乱坠,结果采样噪声一大,全白搭。说白了,采样拓扑就是你的「眼睛」,眼睛看不清,再好的脑子也没用。
目前主流的方案就三种:单电阻、双电阻、三电阻。咱们一个一个拆开讲。
一、三电阻采样——最直观,也最「奢侈」
三电阻采样,顾名思义,在逆变器的三个下桥臂各放一个采样电阻。
原理很简单:
- 每个PWM周期,下管导通时,电流流过采样电阻
- ADC在特定时刻采集电阻两端电压
- 直接得到三相电流中的两相(第三相通过基尔霍夫定律计算)
我最早做伺服驱动器时,用的就是三电阻方案。那时候觉得,这玩意儿真省心——每个相电流都能直接测到,不用猜,不用算。
优点:
- 采样精度高,噪声低
- 算法简单,不需要复杂的重构逻辑
- 适用于各种PWM调制方式
- 启动和低速性能好
缺点:
- 成本高——三个采样电阻+三个运放
- PCB面积大
- 功耗相对较高
我个人习惯,在研发样机阶段,优先用三电阻。为什么?调试方便啊!等算法稳定了,再考虑降成本换方案。
二、双电阻采样——性价比之王
双电阻采样,只在下桥臂的两个相上放采样电阻。通常是U相和V相,W相电流通过计算得到。
原理:
- 采集两相电流:Iu 和 Iv
- Iw = -(Iu + Iv)
- 需要保证在采样时刻,两个下管同时导通
这里有个坑——当PWM占空比接近0%或100%时,下管导通时间太短,ADC来不及采样。这就是所谓的「采样盲区」。
我曾经踩过的坑:
有一次做风机驱动,双电阻方案,低速运行时电流波形突然畸变。查了两天,最后发现是占空比太小时,采样窗口不够,ADC采到了错误的值。后来加了移相处理才解决。
双电阻的优缺点:
| 项目 | 说明 |
|---|---|
| 成本 | 中等,两个电阻+两个运放 |
| 精度 | 良好,但受限于采样盲区 |
| 复杂度 | 需要处理采样重构和盲区补偿 |
| 适用场景 | 家电、风机、水泵等成本敏感场合 |
三、单电阻采样——最省钱,也最折腾
单电阻采样,只在直流母线上放一个采样电阻。
你想想看,直流母线电流是脉动的,怎么还原出三相电流?
原理:
- 利用不同开关状态下,母线电流等于某一相电流的特性
- 在一个PWM周期内,采集两次母线电流
- 结合当前开关状态,重构出两相电流
嗯,这里要注意——单电阻采样对时序要求极高。你需要在极短的时间内完成两次ADC采样,还要保证采样的时刻正好对应到正确的相电流。
单电阻的优缺点:
- 成本最低——一个电阻+一个运放
- PCB面积最小
- 但是!算法复杂度最高
- 采样噪声大,低速性能差
- 对PWM调制方式有限制
我记得有一次帮客户做吸尘器方案,为了省两毛钱成本,硬上单电阻。结果调试了整整一个月,低速抖动问题始终搞不定。最后客户妥协,换了双电阻,一周搞定。
四、三种方案对比总结
| 对比项 | 单电阻 | 双电阻 | 三电阻 |
|---|---|---|---|
| 采样电阻数量 | 1个 | 2个 | 3个 |
| 运放数量 | 1个 | 2个 | 3个 |
| 成本 | ★☆☆☆☆ | ★★★☆☆ | ★★★★★ |
| 精度 | ★★☆☆☆ | ★★★★☆ | ★★★★★ |
| 算法复杂度 | ★★★★★ | ★★★☆☆ | ★☆☆☆☆ |
| 低速性能 | 差 | 良好 | 优秀 |
| 适用场景 | 低成本、高速风机 | 家电、工业通用 | 伺服、高端驱动 |
五、我的选型建议
说白了,没有最好的方案,只有最合适的方案。
- 做伺服、机器人关节:别犹豫,上三电阻。省那几块钱,后期调试成本翻十倍。
- 做家电、风机、水泵:双电阻是甜点区。性价比最高,调试难度适中。
- 做吸尘器、高速吹风机:如果成本压力极大,可以考虑单电阻。但要做好心理准备——调试周期长,低速性能妥协。
我个人习惯:先按三电阻方案做原型验证,确认算法没问题后,再根据成本目标切换到双电阻或单电阻。这样能最大程度降低技术风险。
好,电流采样拓扑就讲到这里。下一节咱们聊聊采样电阻的选型和布局——这里面门道也不少,尤其是地线处理,搞不好整个板子都是噪声。