搭建测量环境:低噪声电源选择、测试夹具设计

做NB-IoT模块功耗测量,最怕什么?

怕你测出来的数据,根本就不是模块的真实功耗。

我见过太多工程师,拿着示波器看电流波形,结果发现噪声比信号还大。折腾半天,最后发现是电源的问题。所以这一章,咱们把测量环境的基础打牢。说白了,就是给你的模块创造一个「纯净」的舞台。

低噪声电源选择

先聊电源。NB-IoT模块的电流变化非常剧烈——从几微安的PSM模式,瞬间跳到几百毫安的发射状态。这个动态范围,对电源要求极高。

我个人习惯,首选是电池供电。为什么?因为电池是自然界最干净的电源,没有纹波,没有噪声。但电池有个问题——电压会慢慢下降。如果你测一整天,数据会漂移。

所以实验室里,我通常用低噪声线性稳压电源。注意,不是开关电源。开关电源的纹波动不动几十毫伏,对微安级别的电流测量是灾难。

选电源时,我建议关注三个指标:

  • 输出噪声:最好低于 1mVpp。我常用的某款电源,噪声能做到 0.5mVpp 以下。
  • 负载调整率:从空载到满载,电压变化要小于 0.01%。
  • 瞬态响应:当模块从睡眠切换到发射,电流跳变几百毫安,电源电压不能掉太多。

关键点: 电源的输出线越短越好。我见过有人用两米长的电源线,结果线上压降就有 0.3V。模块一发射,电压直接掉到 3.0V 以下,数据全废了。

测试夹具设计:4线开尔文连接

接下来是夹具。很多新手直接用普通导线夹住模块的电源引脚。嗯,这里要注意——导线本身有电阻,接触点也有接触电阻。你测到的电压,不是模块实际得到的电压。

怎么办?用开尔文连接,也叫4线法。

原理很简单:两根线走电流,两根线测电压。电流线和电压线分开,这样电压测量回路里几乎没有电流,测到的就是模块引脚上的真实电压。

我设计夹具时,一般这样做:

  1. PCB夹具:用四层板设计,顶层走大电流,底层走小信号。电源和地各用两个焊盘,一个给电流,一个给电压。
  2. 弹簧针(Pogo Pin):接触要可靠。我踩过坑,用便宜的弹簧针,接触电阻忽大忽小,数据跳得没法看。后来换了镀金的,稳定多了。
  3. 走线宽度:电流走线至少 2mm 宽,减少压降。电压走线可以细一些,0.3mm 就够。

我的经验: 夹具做好后,先用万用表测一下接触电阻。如果超过 10mΩ,就得重新处理。我曾经因为一个焊点虚焊,查了三天问题,最后发现是夹具接触不良。

屏蔽与去耦

NB-IoT模块工作时,会发射射频信号。这个信号会耦合到测量线路上,干扰电流测量。尤其是测睡眠电流时,几微安的信号被射频干扰一盖,什么都看不到。

屏蔽怎么做?

  • 金属屏蔽盒:把模块和夹具整个罩起来。我用的是铜质屏蔽盒,接地要可靠。
  • 同轴电缆:电源线和信号线都用同轴电缆,外层屏蔽接地。
  • 磁环:在电源线上套一个铁氧体磁环,抑制共模干扰。

去耦也很关键。模块发射时,瞬间电流很大。如果电源去耦不好,电压会塌陷。

我通常在模块电源引脚旁边放三颗电容:

电容值 作用 放置位置
100μF 电解 提供大电流储备 靠近模块,但可稍远
10μF 陶瓷 中频去耦 距模块 5mm 以内
0.1μF 陶瓷 高频去耦 紧贴模块电源引脚

注意: 电容的ESR(等效串联电阻)要低。我推荐用X7R或X5R材质的陶瓷电容。别用Y5V,温度一变化,电容值能掉一半。

环境温度控制

最后说温度。NB-IoT模块的功耗和温度关系很大。温度高了,漏电流增大,睡眠电流会翻倍。温度低了,电池内阻变大,发射效率下降。

所以测量环境必须控温。

我一般用恒温箱,设定在 25°C ± 1°C。如果没有恒温箱,至少要在空调房里测,等模块温度稳定了再记录数据。

怎么判断温度稳定了?

我的方法是:连续测 10 次睡眠电流,如果最大值和最小值相差不超过 5%,就说明温度稳定了。否则,再等 15 分钟。

避坑指南: 我曾经在夏天没开空调的实验室里测功耗,室温 32°C。结果模块的睡眠电流比规格书高了 30%。我还以为是模块坏了,折腾了两天。后来开了空调,降到 25°C,数据就正常了。你想想看,温度的影响有多大。

好了,测量环境搭建就这些。下一章咱们聊具体的测量步骤和数据分析。记住,环境搭好了,后面的事就顺了。