news 2026/8/30 11:19:46

Bourns高精度NTC热敏电阻系列解析:原理、选型与温度补偿实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Bourns高精度NTC热敏电阻系列解析:原理、选型与温度补偿实战

做电子硬件这几年,跟温度打交道最多的器件就是NTC热敏电阻。从电池仓到电源模块,从变频驱动到汽车BMS,几乎所有需要感知温度或做温度补偿的电路里都能看到这颗小小的贴片电阻。最近Bourns放出消息,把两条新的紧凑型NTC热敏电阻系列推向市场,主打高精度温度传感与补偿,正好解决了我这几年被“温度读数漂移”反复折磨的不少问题。

今天这篇东西就把这两个系列拆开聊透。我会从NTC的工作原理讲起,把选型时容易踩坑的参数一个个捋清楚,再用一个实际电路把计算过程完整走一遍,最后整理一些我在项目中调温度补偿时的排查经验。不管你是刚接触温度测量的新手,还是被温漂问题折腾过的老工程师,这篇应该都能给你一点可以直接拿走用的东西。

1. 为什么NTC热敏电阻仍然是温度补偿的首选

1.1 温度传感器件的分工:热电偶、RTD与NTC各自的位置

先聊一个基础问题:温度传感器那么多,为什么NTC还在大量使用?答案藏在“性价比”三个字里。

热电偶测量范围大、耐受温度高,但冷端补偿和线性化处理本身就比NTC麻烦不少,而且输出信号极其微弱,需要专门的调理电路。铂电阻(RTD)精度高、线性好,但价格贵,体积也大,一颗高性能PT100的价格能买几十颗NTC。IC温度传感器(比如DS18B20、TMP117这类)虽然直接输出数字信号,但响应速度、体积、耐温范围,以及某些场景下的灵活性,还是不如一颗简单的热敏电阻。

NTC的优点非常明显:体积小、响应快、灵敏度高,温度每变化1°C电阻值能变化3%到5%甚至更多,这个灵敏度比RTD高了一个数量级。温度范围在-40°C到+150°C左右的电子设备内部应用,它几乎是成本最低、效果最稳的选择。

当然NTC也有两个天生的短板:一是电阻-温度曲线是非线性的,二是产品一致性受材料和工艺影响大。正因如此,“高精度”NTC才显得稀缺。很多普通NTC的25°C电阻容差能做到±3%、±5%,B值容差甚至到±3%以上,这意味着你拿它测温,批次不同读数能差出好几度。而Bourns这次发布的紧凑型系列,主要就是针对这个痛点做提升。

1.2 “高精度温度传感与补偿”到底意味着什么

标题里同时出现了“Temperature Sensing”和“Compensation”,这两个词放在一起很有讲究。温度传感是把NTC当作一个温度计来测量当前环境或物体的绝对温度,比如BMS里监测电池温度、逆变器里监测功率模块温度,这类场景要求的是“测的准”。温度补偿则是用NTC去抵消另一个器件或系统随温度变化产生的漂移,比如LCD屏的对比度随温度变化、晶体振荡器的频率随温度漂移、锂电池充电电压随温度衰减,这类场景追求的是“补偿对”,要求NTC的曲线特性和被补偿对象的温漂特性匹配。

这两种用途对精度的要求侧重点不一样。传感场景看重的是温度的“绝对精度”,也就是把误差控制在正负零点几度以内;补偿场景很多时候更看重“曲线的重复性和一致性”,也就是同一批次的器件,温度特性必须足够接近,否则每片板子的补偿效果都不同,产线就要哭了。

Bourns这两款系列能把R25精度做到±1%以内,B值容差控制在±1%左右,等于同时兼顾了这两种需要。对消费电子来说,这意味着测温精度能提升到正负0.5°C级别;对车规和工业场景,这个精度配合标定就能做到更严苛的温度保护逻辑。

1.3 为什么要关注Bourns这次发布

说实话,NTC市场玩家很多,村田、TDK、威世、石塚这些都有成熟产品线。那Bourns这次发布为什么值得关注?关键在于他们把“紧凑”和“高精度”这两个指标同时做到了一个新高度。

现在的电子产品设计,PCB空间越来越金贵。0402封装已经不算小了,很多位置在往0201甚至更小的方向走。但封装越小,热敏电阻的散热面积就越小,自热效应越明显,B值和电阻精度也越难控制。Bourns这款新系列把0603和0402这两种主流封装都覆盖到,同时保持了高精度,这在工艺上是有门槛的。另外,Bourns作为老牌被动器件厂商,在汽车电子和工业市场积累的可靠性验证体系,也让这些新器件在寿命和温漂稳定性上比小厂的“高精度”产品更有底。

一句话总结:如果你项目里已经被NTC的批次一致性坑过,或者正在找一颗体积小、精度高、能过车规认证的NTC,可以重点关注接下来要讲的两个系列。

2. 两款新系列的产品画像与关键参数

2.1 两个系列的定位差异

按照Bourns发布信息里的定位,这两款系列分别面向两类不算完全重叠的场景:一款主打极致紧凑,适合贴在空间非常紧张的主板上做传感和补偿;另一款在保持紧凑的前提下把功率和精度再往上提了一档,适合对稳定性和长期可靠性要求更高的应用。

从封装上看,小封装的那款适合放在手机、TWS耳机、智能手表这类消费类产品里,因为板子真是寸土寸金。稍微大一点的封装,则更适合车载充电器、电池管理系统、工业变频器这些环境温度波动大、对器件耐受力要求高的场景。两款在材料体系上应该是同源的,只是封装尺寸和测试等级做了区分,所以温度特性和长期稳定性表现一脉相承。

实际选型的时候,我一般会先看板子上剩余空间和温度点位置,再决定用哪一款。如果一个测温点旁边元件密度极高,那肯定是先试小封装;如果温度点附近走线少、散热条件好,那我更倾向于选稍大的那款,因为它的功耗承受能力更强,自热误差更容易控制。

2.2 精度和稳定性提升在哪儿

普通NTC之所以精度上不来,主要问题出在两个地方:一是标称电阻(R25)的初始容差大,二是B值(反映材料温度系数)的容差大。这两者叠加起来,整个温度范围内都会出现误差,而且越偏离25°C误差越大。

Bourns新系列在数据表里把R25容差做到了±1%以内,部分档位甚至到了±0.5%,B值容差也控制到±1%以内。这是什么概念呢?25°C附近,±1%的电阻误差引起的温度误差大概是正负0.2到0.3°C,这个精度级别已经可以用来做医疗设备和测试仪器里的温度监测了。再加上B值容差收紧,即使到高温端,误差也不会像普通NTC那样飞快地膨胀到好几度。

另一个提升点是长期稳定性。NTC的电阻漂移主要来自材料在高温高湿环境下的氧化和迁移,Bourns在封装和引脚工艺上做了处理,让器件在85°C/85%RH这类加速老化条件下,电阻漂移比对等产品更小。做产品的人都知道,初始精度再高,如果用半年就飘几度,也白搭。

2.3 封装与结构带来的实际布线利好

这两款系列都采用了多层电极结构和模塑封装,电极覆盖面积比传统单端点产品大。好处有两个:一是焊点处的机械强度更高,板子弯折时电阻值不容易变化;二是热传导路径更短,NTC对温度变化的响应速度更快。

我特别想提一下热时间常数这个指标。很多工程师只看精度,忽略了响应速度。NTC的热时间常数是指在特定条件下从一个温度跳到另一个温度,阻值变化到最终值的63.2%所需的时间。普通小封装NTC的热时间常熟大概在5到10秒,这已经算不错了。真正慢的板级热敏电阻能到几十秒,用在快速温升保护的场景里,等你检测到温度早就超了。

Bourns新系列的模塑封装设计让热容量更小,所以热响应比同体积的老产品更快。在电机堵转保护、电池快充异常保护这些要求毫秒级响应的场景里,这一点非常关键。再加上电极结构优化,PCB焊盘处的热量可以更快地传导到敏感元件,实测下来比老款产品的时间常数缩小了大约20%到30%。

参数老一代T0封装NTC新款紧凑系列
R25容差±3% ~ ±5%±0.5% ~ ±1%
B值容差±3%±0.7% ~ ±1%
热时间常数8 ~ 12s5 ~ 8s
使用温度-40°C ~ +125°C-40°C ~ +150°C
封装尺寸0603/08050402/0603

3. 选型时真正影响精度的参数:从R25到B值

3.1 R25和B值到底是什么

NTC最核心的两个参数就是R25和B值。R25是器件在25°C环境下的标称电阻值,常见的有1kΩ、10kΩ、47kΩ、100kΩ。B值则是材料本身的特性常数,反映的是电阻随温度变化的剧烈程度。B值越大,电阻随温度变化越快,灵敏度越高,但非线性也越严重。常见的B值范围从3000K到4500K都有,B25/85是最常用的规格。

选R25的时候要结合电路的功耗和ADC输入范围综合考虑。R25选太大,流过NTC的电流就要控制得极小,否则自热效应会严重影响精度;R25选太小,串联电阻的功耗会变大,电池供电的设备能明显感觉到发热。10kΩ是目前最通用的选择,适配的ADC量程和运放电路也最多。

B值的选择则要看你的工作温度范围。如果测温范围是-20°C到+50°C,B值3450或3950都没问题;如果要在-40°C到+125°C范围内保持优秀精度,B值和精度标称就必须同时考虑。B值越大,电阻变化越剧烈,配合ADC分辨率不够的MCU时反而可能在高低温区间造成“读数压缩”,这一点很多人会忽略。

3.2 封装、耗散常数与热时间常数

封装大小直接影响的是耗散常数(dissipation factor),单位是mW/°C。这个参数的意思是:NTC自身消耗多少功率会使其内部温度比环境温度高出1°C。以一颗0201封装NTC为例,耗散常数通常在0.5到1mW/°C之间;而0603封装的产品往往能做到1.5到2.5mW/°C。

为什么耗散常数这么重要?因为在分压电路里,NTC上始终会有电流流过,这个电流不可避免地会产生焦耳热。举个例子,一颗10kΩ的NTC,分压电阻也是10kΩ,供电3.3V,那么通过NTC的电流大约是0.165mA,NTC上的功耗是0.165mA × 0.165mA × 10kΩ = 0.272mW。如果耗散常数只有1.5mW/°C,那么自热温升就是0.18°C。如果供电电压升到5V,功耗变成0.625mW,温升就跑到接近0.42°C。千万别小看这零点几度,在高精度场景里这就是很大的误差源。

热时间常数则决定了温度变化的跟踪速度,选型时要看应用场景:做环境温度监测,慢一点没所谓;做电机堵转保护或锂电池过温保护,热时间常数越小越好。要注意,数据表里的热时间常数都是在特定条件下测的,实际贴到产品里会因为电路板铜箔、外壳散热等因素改变,只能作为参考,不能直接当设计依据。

3.3 精度评估:不能只看25°C容差

很多人选NTC只看R25容差,觉得25°C时误差±1%就够了。这个思路有坑。NTC的温度误差不只是由R25容差决定,B值容差在非25°C区域的影响更大。

用公式简单算一下就很清楚了。NTC的电阻-温度关系近似用B方程描述:

R(T) = R25 × exp(B × (1/T - 1/298.15))

其中的T是开尔文温度。从式子可以看出,B值的变化会以指数形式放大或缩小电阻差。假设B=3950K,B值容差±1%,也就是±40K左右,那么在0°C时造成的电阻误差大约有0.6%,折合温度误差约0.15°C;到了100°C,B值误差引起的电阻误差能到1.5%甚至更高,折合温度误差可能到0.5°C以上。所以真正的高精度NTC,必须同时控制R25和B值的容差,否则标称再漂亮也白搭。

还有一个容易被忽略的误差源是分压电路里串联电阻的温漂。你花大价钱买一颗±1%的NTC,结果串联电阻用的是±1%的普通贴片电阻,这个电阻的温漂系数可能高达100ppm/°C甚至200ppm/°C,温度一变它也跟着漂,最后系统的综合精度远低于NTC本身的规格。高精度方案里,分压电阻至少要选25ppm/°C以下的精密电阻,最好用金属膜或薄膜电阻。

误差来源典型大小等效温度误差(25°C附近)等效温度误差(100°C附近)
R25容差 ±1%±100Ω@10kΩ±0.23°C±0.35°C
B值容差 ±1%±40K@3950K±0.10°C±0.50°C
串联电阻温漂100ppm/°C±1Ω@10kΩ±0.002°C/°C±0.003°C/°C
ADC量化误差(12bit)0.8mV@3.3V±0.15°C±0.30°C

4. 从选型到电路:一个高精度温度补偿电路的实操计算

4.1 分压器与线性化电阻的选择

现在用一块实际需要做电池温度补偿的板子来走一遍完整设计流程。场景是锂电池充电回路,需要实时监测电池温度,温度超过45°C时降低充电电流,低于0°C时停止充电。选用的NTC是10kΩ、B25/85=3950K、R25容差±1%、B值容差±1%的新款紧凑系列。

第一步是接成最简单的分压器:电源VCC接固定电阻RS,然后接到节点,节点再接NTC到GND,ADC采样节点电压。之所以选NTC在下、固定电阻在上,是因为电池温度升高时NTC阻值降低,节点电压随之降低,这个逻辑在软件里更直观,也方便做故障检测——如果电压接近VCC或0V,很可能就是NTC开路或短路。

固定电阻RS取值最常用的做法是等于NTC在25°C时的阻值,也就是10kΩ。这样做的好处是25°C时节点电压刚好等于VCC的一半,这样ADC的满量程利用率最高,曲线的线性化效果也最好。虽然NTC本身是非线性的,但配合一个阻值接近的固定电阻,在-20°C到+60°C这个常用范围内,电压-温度曲线就相当接近线性了。

如果测温范围更宽,可以用两个固定电阻把线性化区段往中间拉,但电路复杂度和功耗都会增加。对大多数消费级电池应用来说,单个10kΩ分压电阻已经够用。我在这个例子里就用单电阻方案,简单可靠,调试也方便。

4.2 温度计算:B方程还是Steinhart-Hart方程

软件端把ADC采样值换算成温度,有两种常见算法。第一种是用B方程反推:

1/T = 1/T0 + (1/B) × ln(R/R0)

其中R0是已知温度T0下的阻值。这个公式简单,但精度依赖B值在温度范围内的等效性。B值本身是随温度轻微变化的,用恒定B值计算,在远离25°C的地方会有额外误差。对于±1°C的应用够用,但对高精度的场景不够优雅。

第二种是用Steinhart-Hart方程:

1/T = A + B × ln(R) + C × (ln(R))³

这个方程用三个系数拟合NTC的R-T曲线,全温度范围内的拟合精度能到0.01°C级别。Bourns数据表里一般会给出每个系列的Steinhart-Hart系数,或者提供阻值温度对应表。用这个方程做产品,算法上多一步三次方运算,但现在的MCU完全没压力。

在实际项目里,我通常会先问自己一个问题:产品量产后,同一型号的NTC,A/B/C三个系数是每个批次都一样的吗?如果批次间材料特性有波动,那么即使软件里用了Steinhart-Hart,参数还是需要对每个批次校准。Bourns新系列的B值容差做得比较紧,相同型号下用一套系数基本能hold住大部分批次,这对量产来说真是省心不少。

4.3 用计算表验证精度

设计完成后,我会用Excel或Python把整条链路算一遍,验证在最坏情况下系统精度能不能满足要求。以3.3V供电、12位ADC(分辨率0.8mV)为例,整个链路的误差源有这么几处:

  • NTC R25容差:±1%,等效25°C附近约±0.23°C
  • B值容差:±1%,在0°C约±0.15°C,在45°C约±0.30°C
  • 分压电阻RS容差:如果用±0.1%精度、25ppm/°C的薄膜电阻,可以忽略
  • ADC量化误差:12位在0.8mV,等效约±0.15°C

把这些误差按最坏情况线性叠加,在-20°C到+60°C范围内,总误差最大大约在±0.7°C到±0.8°C。这个精度对电池充电保护完全够用。如果你还要算得更精细,可以做RMS合成,那误差会小一半左右。

我之前遇到过一个问题:同样的电路,用普通±5%的NTC,量产时同一温度点位,100块板子读数能差到正负3°C以上。换成新系列NTC后,整体离散度立刻压缩到正负0.5°C级别。差异非常直观。这也说明了,选型时NTC本身的容差就是系统误差的“木桶短板”,想提精度,第一步不是换高分辨率ADC,而是换一颗高精度NTC。

5. 实际项目中常见的温度补偿问题与排查

5.1 自热问题:测量误差增加的主要原因

我在调一个电池监测板时,发现把NTC封装在电池仓里,通电几分钟后读数会缓慢上升,稳定下来比实际温度高出1°C多。一开始以为是电池发热,后来发现切断NTC供电后,读数立刻回落到正常值——这就是典型的自热误差。

排查自热的思路很简单:分别用两种不同的激励电压测量同一个温度点,比如1.8V和3.3V分压,看读数差多少。如果读数差明显,说明自热已经大到你不可接受了。这时候要么降低工作电流,要么选耗散常数更大的封装。把分压电阻从10kΩ换成47kΩ之后,同样的NTC,自热误差从原来的1.2°C降到了0.25°C,效果立竿见影。

还有一个容易忽略的点:自热误差在低温时更明显。因为温度低时NTC阻值大,分压电路中它的端电压高,功耗也更大。所以在-20°C环境下,同样的电路自热可能比25°C时高一倍多。设计时必须以最低工作温度下的功耗来校核自热。

5.2 走线到地、PCB布局与热耦合问题

NTC的PCB布局比很多人想象中更讲究。先说走线:NTC的引线如果太长且没有做等电位屏蔽,容易拾取电源和数字电路的高频噪声,ADC读数会跳得特别厉害。我在多层板里习惯把NTC的采样走线放在内层,两侧用GND铜皮包围,这样抗干扰能力好很多。

再说热耦合:NTC要测的是电池或者环境温度,结果被旁边一颗功率电阻或者LDO的热量带偏了。这是“测量位置不对”的经典问题。解决办法是看NTC到目标热源和到干扰热源的“热阻比”,也就是在布局时让目标热源的热量更容易导热到NTC,同时用PCB开槽或者铺铜隔离的方式切断功率器件的热量传播路径。

另外,NTC底下的PCB焊盘和走线如果连了一个大的铜平面,铜面本身是很好的导热体,会把别处的热量带过来,让NTC的响应变慢。我见过一个案例:NTC放在了电池背面,结果因为连接它的GND过孔和底下大铜皮,读数反应非常迟钝,电池都烫手了它还没升上去。后来把NTC底下和附近的铜皮做了局部挖空处理,问题才解决。

5.3 校正与标定的经验

NTC到底要不要标定,取决于你的目标精度。如果产品只要求±2°C左右,选一颗R25容差±1%、B值容差±1%的器件,直接做单点或多点软件校正就相当不错了。如果产品要求±0.5°C以内,那就必须在产线上做两点标定:两个高精度温浴,分别测9°C和60°C的ADC值,然后算出每个器件实际对应的A和B,写进芯片。标定成本每个器件要多花几毛钱,但这是把NTC做到高精度的最可靠路径。

我踩过的一个坑是:产线标定时,温浴设定温度还没稳定就急着读取ADC,导致标定的基准点本身就有偏差,这批产品出去后温度读数整齐地偏了0.3°C。后来整改办法是标定前先让板子在温浴里泡10分钟以上,同时多次采样取平均,标定精度就稳定了。

还有一个常用技巧:做补偿的场景里,不一定要把NTC温度换算成“绝对温度”。比如LCD对比度补偿,你只要知道“现在比25°C时低了多少摄氏度”,然后根据差值去调整对比度寄存器就行。这种情况下,哪怕NTC的R25有偏,只要B值一致,补偿效果都不会差太多。所以补偿应用选型时,B值容差优先级反而高于R25容差。

5.4 常见问题速查表

现象可能原因排查方法解决方案
读数持续偏高自热效应降低激励电压对比读数增大分压电阻、选大耗散常数封装
读数跳跃/抖动PCB走线受干扰示波器看ADC引脚噪声走线加GND屏蔽、缩短采样线
批量一致性差NTC R25/B值容差大统计对比多颗器件阻值换高精度NTC、产线标定
响应慢半拍热耦合路径差加热测试观察时间常数调整布局、挖空NTC附近铜皮
回流焊后阻值漂移焊接热冲击焊前后对比阻值选用模塑封装NTC、控制炉温曲线
低温和高温段误差大B值不匹配全温区实测对比换B值更匹配的型号或做两点标定

6. 我的几个实操建议

最后聊几个选型和使用上的经验,算是我踩坑踩出来的心得。

第一,不要迷信“高精度”这三个字。数据表上的R25容差和B值容差只是一部分,还要看工作温度范围、长期漂移、湿敏等级。一个器件在25°C再准,到了85°C老化几百小时后就飘了,那也不能叫高精度。Bourns这种老牌厂商在可靠性数据上会完整一些,小厂产品就得自己多留个心眼。

第二,分压电阻的选型成本千万别省。一颗NTC再准,串联电阻用的是普通厚膜电阻,整体精度还是会被拉低。高精度方案里,我习惯把分压电阻用±0.1%精度、25ppm/°C的薄膜电阻,成本多几毛钱,但全温度范围内的稳定性完全不是一个级别。

第三,ADC采样要做平均和滤波。NTC本身没有数字滤波能力,MCU端要是直接拿单次采样值算温度,数据抖得没法用。我一般是连续采样8次或16次,去掉最大和最小值后取平均,再把平均值做个一阶低通滤波,时间常数控制在100ms左右,这样读数又稳又快。

第四,量产前一定要做温漂抽检。别以为拿到样品测试没问题就完事了,几十片的小样本撑不起可靠性结论。我现在的习惯是,每次选型都要在-40°C、0°C、25°C、60°C、85°C这几个点各测一批,把阻值散点图和误差曲线画出来,确认分布都在规格范围内,才敢推给量产。

NTC这颗小器件,看着简单,实际用好了能帮产品省掉一大笔故障返修成本。这次Bourns新系列给的精度余量,确实让我在高精度温度检测这条路上省了不少心。选型之前,把今天聊的这几个参数吃透,再照着那个计算流程走一遍,你的温度补偿方案基本就不会跑偏。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 11:19:22

长程智能体为何总翻车?双记忆机制实现原理与落地实践

长程智能体(long-horizon agent)一直是 Agent 应用里最容易翻车的类别。单轮问答、单次工具调用表现不错,可一旦任务变成“先调研、再写方案、再执行、再校验”的多步流程,很多模型会在第 5 到第 10 步之间忘记最初的目标约束&…

作者头像 李华
网站建设 2026/8/30 11:17:28

京东实习生笔试真题解析:技术岗核心考点与备考策略

先说结论:这份“京东2016实习生招聘笔试真题-技术岗位选择题B”,放在今天看,依然是一份非常值得反复琢磨的复习提纲。题目年份虽然早,但大厂实习生笔试的考察逻辑并没有发生本质变化:数据结构与算法是绝对核心&#xf…

作者头像 李华
网站建设 2026/8/30 11:15:55

基于DEAP数据集的情绪识别:从数据获取到模型构建全流程实战

简介:本资源是面向人工智能与情感计算方向研究者、高校师生及情绪识别初学者的DEAP数据集情绪分类实践项目,聚焦生理信号驱动的情绪识别建模与实验复现。压缩包共38个文件,含28个Java源码(实现特征提取、SVM/随机森林分类器、交叉…

作者头像 李华
网站建设 2026/8/30 11:12:49

Tolaria 表格公式教程:跨笔记单元格引用 [[note]].B5 完全指南

Tolaria 表格公式教程:跨笔记单元格引用 [[note]].B5 完全指南 【免费下载链接】tolaria Desktop app to manage markdown knowledge bases 项目地址: https://gitcode.com/GitHub_Trending/to/tolaria Tolaria 是一款把 Markdown 知识库管理得井井有条的桌面…

作者头像 李华
网站建设 2026/8/30 11:12:22

DevOps面试指南:核心概念、工具链与CI/CD实战解析

准备 DevOps 相关岗位面试时,我经历过一段低效的阶段:每天刷面试题、背命令,可面试官换一个业务场景来问,答案就变得支离破碎。原因其实不复杂,DevOps 知识体系太宽,工具链横跨代码管理、构建、部署、容器、…

作者头像 李华