NTC测温——查表计算vs公式计算

2023-12-26 AMPHENOL SENSORS(安费诺传感器学堂公众号)
NTC温度传感器,除雾传感器,AMPHENOL SENSORS NTC温度传感器,除雾传感器,AMPHENOL SENSORS NTC温度传感器,除雾传感器,AMPHENOL SENSORS NTC温度传感器,除雾传感器,AMPHENOL SENSORS


NTC测温,尤其面对通过ADC转换得到的数值时,你是否会犹豫:用什么方式更为合理地将这个ADC值转换为温度T?

 

假设我们已经对ADC的分辨率、准确度,以及所选的NTC精度范围都有了选择。对于绝大多数的应用而言,通过电阻分压方式的配置就可以满足我们所需的配置及所需的精度;个别高精度的NTC测温会用到4线制以消除导线电阻带来的误差,这些暂不在我们今天讨论的话题范围。

 

因为提供的NTC的参数内容不一样,本文以我们之前除雾传感器中的测量前挡风玻璃温度的NTC为例作为比较和说明。

●查表方式的特点

●查表方式的操作:二分法查找和线性插值;

●通过R-T表获取拟合NTC的R(T)特性公式;

●公式计算方式的特点

●对于查表和R-T公式计算方式测温的两种方法比较

 

查表方式的特点

相对的,对于测量精度要求不是太高,或者只提供了R-T表的,而且相应温度测量范围不是太宽情况下的应用,用查表方式一般可以解决问题。这里表内存储的元素为int类型的ADC值,而不是其他字节数长度更多的float或者double数,否则无法达到节省代码的目的,从而表占用的代码空间就不会太大。当利用查表方式使用NTC测温时,最好将制表的温度分辨率不低于需要的测温精度。例如,如果测温精度要求为+/-1°C,那么表中的温度参数间隔就至少不低于1°C;而位于表内两个邻近温度值之间的数值,则采用线性插值的方式进行。

以除雾传感器中的NTC为例。下侧图中:

 

●R_NTC为当前的NTC

●Rs为串联分压电阻(9kohm)

●Vcc为驱动电压(5V)

●V_ADC为12位的分压ADC数值。

 

在以上这种设定情况下,我们通过使用excel可以得到像以下一样的表格:

 


这样,通过这个表,我们就可以建立温度和分压电路ADC之间的映射。从表中任意两个相邻温度对应的ADC值可以看到,还有许多ADC值将面对“空白”。

 

如果允许,一方面我们可以在两个温度值对应的ADC之间进行线性插值的方式进行换算;另一方面,如果允许,还可以生成更多的数值对,以实现更高的查表分辨率。

 

另外,如果限于所使用器件(比如MCU的代码空间尺寸)的限制,不得不使用当前表格的分辨率,甚至需要减小表格的温度分辨率时(比如从间隔1°C增加到2°C),如果允许,就更需要使用线性插值的方式来计算当ADC值落入中间空白值时对应的温度,比如在上表中如果ADC=2700时,那么对应的温度值将处于10°C和11°C之间。

 

我们看一下基于分压电路的ADC值和温度T之间的关系图(如下)。

 


再比较一下NTC的原始R-T图(如下)。

 


由于ADC值/T图中的曲线更加平直,在横轴上取温度间隔∆T很小时,对应的ADC—T曲线将非常近似于直线,这也是为什么可以在相邻的表格温度T与ADC值之间可以采用线性插值的理由。

 

查表方式的操作:二分法查找+线性插值

 

两个步骤:(1)二分法找到当前ADC对应的表中索引位置;(2)线性插值计算温度值。

 

相比于线性查找时间复杂度O(N),二分法查找的时间复杂度是O(LnN/Ln2),即总体上二分法所花的时间会更短。这都是在假设所查找值为一个随机值情况下的统计。实际上由于NTC温度探头的响应时间的存在,或者环境温度的平缓变化,或者ADC采集频率的提高,那么如果程序中记录了前一次的查找值,那么在后一次根据ADC值查找过程中,是可以将前一次的查找索引值作为参考值来处理从而缩小查找范围的,不过在实现上会增加一些代码。

 

二分法查找的python示意代码(C和Python代码都可以在我们网站对应文章页面下载):

 


上面的二分法查找代码中有个小bug,读者可以尝试查找,或者在我们的网站文章页面链接中下载修正之后的代码。

 

以上代码中,当low==high,即二分法查找函数返回的数组索引值相等时,此时ADC值刚好有对应表值,否则,返回值表示当前的ADC结果位于表中array [low]和array [high]两个值之间。

 

当ADC的值位于表中array [low]和array [high]两个元素值之间时,就可以考虑线性插值了。

 


如图,在对应的2个ADC值之间出现一个中间值ADC时(橙色线表示的坐标点为待求值,图中温度间隔为1℃ ),由于ADC(n)和ADC(n+1)之间近于直线,则根据简单的相似原理计算出∆T后就可以得出当前ADC(t)值对应的温度值。

 


得到:

 


所以,ADC(t)对应的温度值就是(T+)。这里ADC(n)和T之间存在简单映射。读者需要根据自己的温度间隔设置来调整上面的公式。

 

在一些小型应用中,如果因为MCU的代码空间限制问题导致无法使用更多的代码,则可以简单估算中间值,或者只好牺牲一些表格精度了。

 

可能会有人问,为什么一直在说MCU的代码空间?如果有R-T公式,直接调用<math.h>中的公式是不是会更加节省代码?比如像下面的这种公式:

 


通过R-T表获取拟合NTC的R(T)特性公式

 

由于手边只有R-T表,现在考虑通过拟合的方式获取R-T特性公式。

 


其中,T(K)=t+273.15,T0=273.15+25=298.15(K),R_To在这里也是常数,取25℃时的R值,可以从R-T表中读取。通过处理lnR和1/T之间的线性关系,可得下图所示的坐标图:

 


从拟合的公式中看到,可以取材料常数β=3365.8K。

 

余数部分经核算也基本符合,和上图拟合公式中的2.1166相差0.04。

 

到这一步,[式-2]中常数项都已经得到,R-T特性公式也就定了。如果知道了NTC的当前R值,就可以根据[式-2]计算温度值。

 

公式计算方式的特点

 

由公式计算温度值通过以下几步完成:

 

读取分压电路的ADC值;

 

通过ADC值计算NTC的R(T)值;

 

将R(T)值代入[式-2]计算获取温度值。

 

直接代码如下:

 


使用公式计算似乎更为方便。不着急,我们先看一下后续的比较。

 

对于查表和R-T公式计算方式测温的两种方法比较

 

单从表面的代码长度上比较的话,用公式计算的代码要比要查表的代码简单得多。不过我们还是先比较一下实际编译后的可执行代码尺寸。

 

以下的数据基于STM32F103和STM32CubeIDE。

 


从上面的表中可以看到,看似代码少的公式计算法反而需要更多的代码空间。而查表的方法(+插值运算)所需的代码空间却要更少些。

 

实际上,公式方式中单纯调用log的计算所用到的函数,就会占用1~2k的字节。如果用于计算我们另外一款SC30系列高精度互换型NTC,则在额外使用指数函数(可以用连乘方式替代)的时候,代码还会再额外增加2k字节的样子。


所以真要比较两种计算方法,我们可以简单罗列如下表:

 

 

 总结

应用的选择考虑,总是成本和效能的博弈结果。穷则迂回穿插,达则全域轰炸。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由杰西啊杰西转载自AMPHENOL SENSORS(安费诺传感器学堂公众号),原文标题为:NTC测温—查表计算vs公式计算,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】教你如何提高NTC热敏电阻测温电路的灵敏度、及将阻值转换成测量温度的简易惯用方法

热敏电阻是一种对温度敏感的元件,分为正电阻温度系数(NTC)和负电阻温度系数(PTC)两种类型。安费诺(Amphenol)可以提供从敏感元件(NTC或PTC)到温度传感器的各式产品,热敏电阻以固体陶瓷为材料,因其质量优异经久耐用而广泛使用可在-196~1000℃的温度范围内使用,性能优异。本文介绍了如何提高NTC热敏电阻测温电路的灵敏度,以及将NTC热敏电阻阻值转换成测量温度的简易惯用方法。

设计经验    发布时间 : 2020-03-25

【经验】NTC温度传感器获取温度的方法之——查表法

从NTC的基本原理可以知道,它是一种负温度系数的热敏电阻,即温度越高,阻值越低。由于它的温度和阻值是非线性的,因此NTC阻值转化为温度需要一定特殊方法,今天就来讨论NTC温度传感器获取温度最常用的方法——查表法。

设计经验    发布时间 : 2021-11-21

【经验】一文告诉你在使用NTC热敏电阻测量温度时如何考虑散热常数,及热传导速度、热耗散、自热带来的影响

本文介绍了在使用NTC热敏电阻测量温度时如何考虑散热常数,以及如何在给定散热常数的基础上设计电路以达到预期的精度。安费诺(Amphenol Sensors)可以提供从敏感元件(NTC或PTC)到温度传感器的各式产品,热敏电阻以固体陶瓷为材料,因其质量优异经久耐用而广泛使用,其NTC热敏电阻采用渡金属氧化物制造,可在-196~1000℃的温度范围内使用,性能优异。

设计经验    发布时间 : 2020-03-27

Amphenol Sensors(安费诺)/Thermometrics 温度传感器选型指南

目录- 温度传感器产品介绍及应用领域    NTC热敏电阻/PTC热敏电阻    探针和组件    其他技术和附件   

型号- T5D,HM,YA,YB,YC,P60,YD,YF,P65,YG,YH,RL40,YK,YL,YP,YR,EC95,GC32,YS,RL45,GC16,B35,UD20,RL30,3006,AB6,MELF,JA,YS4019,JB,JTC,JC,JD,RL35,JE,JF,MF65,SP85,JS2945,JI,B43,JL,JM,JP,FP10,JR,JTR,CTR100,FP14,P85,JW,M,NDK,T,NDM,CTR65,NDL,ZTP,BB07,PT1000,0706,BB05,NDP,YS4020,NDU,YSM 4021,CL,CTR85,BR16,KU,BR14,KY,BR11,TC,FP07,1403,NHQM,YSM,TH,R100,TM,MA400,PTSM,TP,1803,BB11,EVAP,P100,MA100,DK,SC30,R60,BR23,P20,R65,HVAC,P25,YM120,PT200,EVAPA1450,MS,DKM,MT,CTR60,P30,RL1004,BR32,A1447-A1450,ND,PTA,NK,EVAPA1447,1703,PTE,PTD,SP100,PTF,DC95,PTH,B05,B07,PTO,EVAP A1424,SC50,R85,BR42,C100,2006,JYA,NHQ,NHQMM,GC11,GC14,GE,RL20,M2000,B10,PT100,B14,GT,BR55,MC65,SP60,TK95,SP65,RL14,RL060628,RL10

选型指南  -  AMPHENOL SENSORS PDF 中文 下载

Amphenol Sensors(安费诺)温度传感器/MEMS压力传感器/C〇2、湿度、灰尘传感器选型指南

目录- Sensors    Temperature Sensors    Pressure Sensors    CO2, Humidity & Dust Sensors   

型号- DK SERIES,NDP SERIES,NHQ SERIES,AAS-AQS-UNO-RH-CO2,RL40,T5D SERIES,FMA SERIES,GC32,EC95,AB6 SERIES,RL45,GC16,GT SERIES,DKM SERIES,CTP65,M SERIES,UD20,S SERIES,CTP60,RL30,AIT SERIES,GE-1935,TH SERIES,NDL SERIES,3006,MELF,YS4019,RL35,HM SERIES,GE-2102,GE-2103,JS2945,T6715,T6613-X,AAS-AQS-UNO,TM SERIES,R85 SERIES,SM-UART-04L,YSM SERIES,FP10,NPI-15,T6715-X,FP14,NPC-120,HS12SP,NPI-19,B35 SERIES,T6713,BB07,SUF SERIES,NK SERIES,BB05,YS4020,T6703,YSM 4021,YR SERIES,BR16,A-1737,BR14,T6700,BR11,T SERIES,FP07,1403,NHQM,P85 SERIES,ZTP SERIES,JF SERIES,NDK SERIES,JS8741,NPH SERIES,JS8746,R100,JR SERIES,PTSM,MA400,SM-PWM-01C,JB SERIES,1803,BB11,B05 SERIES,T6616,EVAP,YF SERIES,JA SERIES,P100,YD SERIES,YH SERIES,MF65 SERIES,YG SERIES,MA100,JIC SERIES,YB SERIES,B43 SERIES,T9602,NPC-100,YA SERIES,YC SERIES,SC30,CTP100,BR23,T6613,PTD SERIES,PTE SERIES,YM120,HVAC,JTC SERIES,JTR SERIES,MS SERIES,YK SERIES,WTF083B001,P30 SERIES,YL SERIES,YP SERIES,PTA SERIES,PTH SERIES,ND SERIES,B07 SERIES,PTF SERIES,PTO SERIES,P60 SERIES,JM SERIES,YS SERIES,T6600,RL1004,BR32,JS6780,JI SERIES,HS30P,JW SERIES,A1447-A1450,JS SERIES,TP SERIES,JE SERIES,JC SERIES,GE-1856,1703,B14 SERIES,T6615-X,GE SERIES,R65 SERIES,DC95,JYA SERIES,T3000,EVAP A1424,SC50,BR42,A-1266,C100,GE-1923,NPP-301,706 SERIES,2006,NKA SERIES,AS SERIES,B10 SERIES,P25 SERIES,NHQMM,GC11,RL20,CL SERIES,P20 SERIES,GC14,GE-1920,NPC-1220,JP SERIES,P65 SERIES,ES SERIES,CTP85,T6713-X SERIES,BR55,MC65,KU SERIES,TK95,NDM SERIES,R60 SERIES,NDU SERIES,NPC-1210,TC SERIES,JL SERIES,RL14,JD SERIES,RL060628,RL10

选型指南  -  AMPHENOL SENSORS  - 05/2019 PDF 英文 下载

应用笔记或设计指南  -  AMPHENOL SENSORS  - Dec 2023 PDF 中文 下载

Amphenol Sensors(安费诺) 汽车传感器选型指南

目录- 汽车传感器解决方案介绍    车厢空气质量系列传感器    排放处理系列传感器    新能源汽车传感器应用    测量汽车应用中最为关键的参数   

型号- SM-UART-01L,PT200,T6703,TPMS,DPS,G-CAP2,SM-UART-01D,A2103,NPI-19,T6713,A-2102,EGR,A-2103,NPP-301,GE-1935,A-2121,ZTP,DPF,SM-UART-01L+,SM-PWM-01C,NPX1

选型指南  -  AMPHENOL SENSORS PDF 中文 下载

温度传感器定制

可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。

服务提供商  -  AMPHENOL SENSORS THERMOMETRICS 进入

【视频】TEC控温技术与控温设备介绍

型号- RC24-4-01LS,PR-59,AUC0512DB,LZ302Z-210,H1000,SC30F103VN

商品及供应商介绍  -  鸿富诚,SEKORM世强硬创电商,LAIRD THERMAL SYSTEMS,台达,II-VI MARLOW,AMPHENOL SENSORS PPTX 中文 下载

应用及方案  -  AMPHENOL SENSORS  - 11/2022 PDF 英文 下载

Amphenol Sensors(安费诺) 医疗传感器选型指南

目录- NPA贴片式压力传感器系列    NTC AB6 型    "SC/MC"系列专为医疗设汁    MA100系列    ZTP-148SR系列    ZTP-101T系列    NPC-100系列一次性医疗压力传感器    NPC-1210系列    NPG-1220系列中压传感器    NPI-12卫生型压力传感器、不锈钢介质隔离压力传感器    NPI-15系列电流激励高压、介质隔离压力传感器    NPI-15VC系列电压激励、高压、介质隔离压力传感器    NPI-19系列电流激励、中压、介质隔离压力传感器    NPI-19系列电压激励、中压、介质隔离压力传感器    NPP-301系列贴片封装压力传感器   

型号- NPP-301B-700AT,NPC-1001000,NPI-12-101G,MC65F103C,NPP-301A-100AT,NPI-19X-YYYZZ,NPI-15X-YYYZZ,NPI-19J-XXX,B35,ZTP-148SR,NPI-19A-XXX,MC65F103A,NPP-301A-200A,MC65F103B,AB6,NPA-300,NPI-19H-XXX,NPA-700,AB6E8,B43,NPP-301B-200A,NPI-12,NPI-19X-XXXXV,NPI-15,SC30F103W,NPP系列,NPP-301B-200AT,SC30F103V,MA100BF103C,NPI-19,SC30F103A,SC,MA100BF103B,MA100BF103A,NPI-15B-XXX,MA100GG232C,NPI-15C-C00903,NNP301B,NNP301A,MA100GG103CN,NPP-301B-700A,BR16,BR14,BR11,NPC-1210XXXX-YZ,ZTP-101T,NPC-100T,MA100GG103BN,MA100,NPP-301A-100A,NPC-100,NPI-19A-C01864,BR23,P20,P25,AB6B4,MC65F232A,MC,AB6B2,MC系列,NPI-19A-002GV,MA100GG103AN,AB6A8-BR16KA103N,NPI-15VC,NPP-301A-200AT,P30,BR32,NPA-100,NPC-1220XXXX-YZ,NPA-500,SC50F103W,NPP-301B-100A,NPA,NPP-301B-100AT,MC65F502B,NPI-15A-XXX,B05,B07,SC30Y103W,NPI-15J-XXX,NPP,NPP-301A-700A,BR42,NPP-301,MA100GG103B,NPI-19B-XXX,NPI-12-101GH,MA100GG103A,MC65G503B,MA100GG103C,NPC-1220,NPP-301A-700AT,B10,NPI-15H-XXX,B14,NPI-15XXXXXX,NTC AB6,BR55,NPC-1210,SC系列

选型指南  -  AMPHENOL SENSORS  - 2018年7月 PDF 中文 下载

应用及方案  -  AMPHENOL SENSORS  - 10/2022 PDF 英文 下载

Thermometrics可提供当今世界范围内最全面的温度测量产品,包括高精度NTC、PTC、IR红外和定制设计能力

凭借70多年的高品质传感器开发、设计和制造方面的技术经验,Thermometrics(Amphenol Sensors的子品牌)提供当今世界范围内最全面的温度测量产品。Thermometrics的温度技术主要包括高精度NTC、PTC、IR红外和定制设计能力。Thermometrics向医疗、运输、工业和消费电子等领域的广泛温度测量应用提供解决方案。

原厂动态    发布时间 : 2019-08-05

【产品】可用于家用烤箱和微波炉的NTC温度传感器JB系列,连续工作温度高达200℃

安费诺公司推出NTC温度传感器 JB系列,玻璃封装的热敏电阻安装在带有PTFE引出线的不锈钢探头主体中,端接有连接器组件。 典型应用包括家用烤箱和微波炉组合。

新产品    发布时间 : 2019-09-21

安费诺生产提供的除雾传感器支持露点检测,保障您的安全行车

安费诺生产提供的除雾传感器,将为您的安全行车的提供基本保障,通过该传感器模块提供的露点参数,除雾传感器和车载HVAC系统的紧密配合,从而为驾驶员提供了清晰的视界,确保了行车安全。

应用方案    发布时间 : 2023-11-08

展开更多

电子商城

查看更多

品牌:AMPHENOL SENSORS

品类:Assembly NTC temperature sensor

价格:¥5.0624

现货: 2,000

品牌:AMPHENOL SENSORS

品类:温度传感器

价格:

现货: 0

品牌:AMPHENOL SENSORS

品类:温度传感器

价格:

现货: 0

品牌:AMPHENOL SENSORS

品类:温度传感器

价格:

现货: 0

品牌:AMPHENOL SENSORS

品类:温度传感器

价格:

现货: 0

品牌:TE connectivity

品类:温度传感器

价格:¥23.3193

现货: 275

品牌:TE connectivity

品类:温度传感器

价格:¥38.3331

现货: 100

品牌:TE connectivity

品类:温度传感器

价格:¥88.0153

现货: 80

品牌:TE connectivity

品类:NTC Thermistor

价格:¥68.4520

现货: 71

品牌:TE connectivity

品类:Discrete NTC

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:顺康

品类:NTC温度传感器

价格:¥2.7338

现货:30

品牌:顺康

品类:NTC温度传感器

价格:¥2.8958

现货:30

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

温度传感器定制

可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。

提交需求>

压力传感器定制

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。

提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面