3、电流采样拓扑结构:单电阻、双电阻、三电阻原理对比与选型布局
电流采样,说白了就是FOC控制的眼睛。眼睛看不清,算法再牛也白搭。我刚开始做电机驱动那会儿,总觉得采样嘛,随便找个电阻串进去就行了。结果呢?电机转起来嗡嗡响,电流波形跟心电图似的,查了三天才发现是采样拓扑选错了。
今天咱们就把三种主流拓扑掰开揉碎了讲。单电阻、双电阻、三电阻,各自什么原理,优缺点在哪,采样电阻怎么选,PCB布局要注意什么。这些东西搞明白了,你的FOC控制就成功了一半。
核心观点:没有最好的拓扑,只有最合适的拓扑。成本、精度、鲁棒性三者永远在博弈。
3.1 三种拓扑的工作原理对比
先看一张总览图,把三种拓扑的结构和时序关系理清楚。
3.2 单电阻采样:最省钱,但最折腾
单电阻采样,就是在直流母线负端串一个采样电阻。每次PWM周期只采一次电流,然后通过算法重构出三相电流。
原理其实不复杂。你想想看,三相桥臂的开关状态不同时,流过母线电阻的电流对应不同的相电流。比如当U相上管和V相下管导通时,母线电流就是U相电流。只要在合适的时刻采样,就能反推出各相电流。
我的经验:单电阻采样最头疼的是「采样盲区」。当调制比很低或很高时,PWM占空比接近0%或100%,采样窗口会变得非常窄,甚至消失。我有个项目用单电阻做风扇驱动,低速时电流波形乱得一塌糊涂,后来加了移相PWM才解决。
单电阻的优缺点很明显:
- 优点:成本最低,只需要1个电阻+1个运放;PCB面积小;适合大批量低成本产品
- 缺点:需要复杂的电流重构算法;存在采样盲区;低速性能差;对PWM对称性要求高
3.3 双电阻采样:性价比之选
双电阻采样,在两相下桥臂各放一个采样电阻。为什么只采两相?因为三相电流之和为零,知道两相就能算出第三相。
采样时机选在下管导通的时候。每个PWM周期可以采到两相电流,第三相通过计算得到。相比单电阻,双电阻不需要复杂的重构算法,精度也高得多。
我做过一个吸尘器项目,用的就是双电阻。当时选这个方案是因为:
- 成本比三电阻低,只多用1个电阻和1个运放
- 精度够用,电流环带宽能做到2kHz
- 没有单电阻的采样盲区问题
注意:双电阻采样有个坑——当某相占空比接近0%或100%时,该相下管导通时间太短,采样可能不准。我遇到过这种情况,电机高速运行时电流波形出现毛刺,后来在软件里加了最小采样窗口保护才搞定。
3.4 三电阻采样:精度天花板
三电阻采样,三相下桥臂各放一个采样电阻。三相电流同时采样,不需要重构,不需要计算。精度最高,但成本也最高。
为什么三电阻精度最高?因为每相电流都是直接测量的,没有计算误差,没有重构延迟。而且采样时刻可以灵活选择,不受占空比限制。
伺服驱动器、机器人关节、高精度数控机床,这些场合基本都用三电阻。我做过一个协作机器人关节项目,电流环带宽要求5kHz以上,三电阻是唯一的选择。
| 对比项 | 单电阻 | 双电阻 | 三电阻 |
|---|---|---|---|
| 电阻数量 | 1个 | 2个 | 3个 |
| 运放数量 | 1个 | 2个 | 3个 |
| 采样方式 | 母线单次+重构 | 两相直接+计算 | 三相直接 |
| 精度等级 | 中等 | 较高 | 最高 |
| 低速性能 | 差 | 好 | 好 |
| 算法复杂度 | 高 | 低 | 低 |
| PCB面积 | 小 | 中 | 大 |
| 典型成本 | 0.5x | 1x | 1.5x |
3.5 采样电阻选型:别在这省钱
采样电阻选型,我吃过亏。有次为了省几分钱,用了普通厚膜电阻做电流采样,结果温漂大得离谱,电机跑热了电流就偏了。后来老老实实换回合金电阻,问题解决。
选型要点:
- 阻值:一般选5~50mΩ。阻值太小,信号太弱;阻值太大,发热严重。我习惯先算一下:电阻功耗 = I²R,确保不超过额定功率的70%
- 功率:至少选额定功率的2倍以上。电机启动电流可能是额定电流的3~5倍,别让电阻烧了
- 温漂:选±50ppm/℃以内的。合金电阻(如锰铜、康铜)温漂小,适合电流采样
- 电感:选低感值的。普通绕线电阻电感大,高频采样会出问题。我推荐用贴片合金电阻,寄生电感可以忽略
- 精度:至少±1%。如果要做高精度FOC,建议±0.5%
我的推荐:量产项目用ISA-WEL或Vishay的合金电阻,虽然贵一点,但一致性真好。打样阶段可以用国产品牌,但一定要实测温漂和功率。
3.6 PCB布局注意事项:细节决定成败
布局这块,我踩过的坑比走过的路还多。说几个关键点:
- 开尔文连接:采样电阻的电流路径和电压检测路径必须分开。电流走大电流路径,电压检测走小信号路径,在电阻焊盘处汇合。这样能避免大电流在PCB铜箔上产生的压降干扰采样信号
- 差分走线:从采样电阻到运放的信号线,必须走差分对。两根线等长、等距、紧耦合,减少共模噪声耦合
- 远离干扰源:采样电路要远离功率管、电感、PWM走线。我一般把采样电阻放在功率管和电机端子之间,但信号线会绕开功率管区域
- 地平面处理:采样电路下方不要铺大面积的功率地。模拟地和功率地单点连接,避免地环路
- 滤波电容:运放电源引脚旁放100nF+10μF电容,靠近引脚放置。采样电阻两端也可以放小电容(几十pF)做RC滤波,但要注意截止频率别影响带宽
曾经踩过的坑:有次布局时偷懒,采样信号线走了10cm长还没包地,结果电机一启动,采样信号上全是开关噪声,电流波形跟刺猬似的。后来加了RC滤波和包地处理,才把噪声压下去。记住:采样信号线越短越好,最好不超过3cm。
3.7 三种拓扑的选型决策流程
最后给个决策流程,帮你快速选型:
- 先看成本预算:如果BOM成本卡得死,选单电阻。但要做好算法投入的准备
- 再看精度要求:电流环带宽超过3kHz,或者要求低速平稳运行,直接上三电阻
- 折中方案:大多数家用电器、风机、水泵,双电阻足够。成本只比单电阻多一点点,但省心很多
- 特殊场景:如果电机功率很小(比如几十瓦),单电阻也能用。如果电机功率很大(几千瓦),三电阻更可靠