【经验】迈来芯红外温度传感器额温转体温算法
最近有收到不少做额温枪、门禁等人体温度项目的朋友反映说是为何迈来芯红外温度传感器测出来的温度数值和体温偏差很大。其实我们非接触式人体红外温度传感器一般是用来测量额温或者是体表温度,这个温度实际上和体温是有一定的差异的。
迈来芯原厂有提供一个额温转体温参考算法,只能作为参考,并未做过临床验证。
算法请参考下图:
从示例中不难看出,该算法实际上是通过获取额头温度以及芯片内部温度来计算的。
先是计算出tf_low 和tf_high,在通过tf_low和tf_high计算tbody。
为方便大家使用,以下是我根据该算法还原成C语言的代码:
#define TA_LEVEL 25
//ta为芯片内部温度,tf为额温,tbody为体温
void TF_to_Tbody(float ta,float tf, float *tbody)
{
float tf_low, tf_high = 0;
if(ta <= TA_LEVEL)
{
tf_low = 32.66 + 0.186*(ta-TA_LEVEL);
tf_high = 34.84 + 0.148*(ta-TA_LEVEL);
}
else
{
tf_low = 32.66 + 0.086*(ta-TA_LEVEL);
tf_high = 34.84 + 0.1*(ta-TA_LEVEL);
}
//printf("tf_low = %.1f,tf_high = %.1f\r\n",tf_low,tf_high);
//tf_low = ((float)((int)((tf_low+0.05)*10)))/10;
//tf_high = ((float)((int)((tf_high+0.05)*10)))/10;
//printf("tf_low = %.5f,tf_high = %.5f\n",tf_low,tf_high);
if((tf_low <= tf) && (tf <= tf_high))
{
//normal
*tbody = 36.3 + 0.5/(tf_high - tf_low)*(tf - tf_low);
}
else if(tf > tf_high)
{
*tbody = 36.8 + (0.829321 + 0.002364*ta)*(tf-tf_high);
}
else if(tf < tf_low)
{
*tbody = 36.3 + (0.551658 + 0.021525*ta)*(tf-tf_low);
}
}
我们按之前示例中的几组参数来测试以下看算法有没有问题:
和示例中的参考数据一致,大家可以用做学习研究!
- |
- +1 赞 0
- 收藏
- 评论 0
本文由熊斌提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】Melexis红外温度传感器FOV视场角的选择方法
Melexis(迈来芯)推出了多款基于红外热电堆的温度传感器芯片,在非接触式温度计、智能空调、热源检测仪、智能穿戴设备中有广泛应用。而在项目评估初期,如何判断红外温度传感器是否能满足要求以及怎么选择合适的型号呢?本文给大家介绍一下迈来芯红外传感器最重要的一个参数:FOV(视场角),以作抛砖引玉,给工程师一点参考意见。
【经验】MLX90614/5系列单点红外温度传感器的FOV(视场角)如何在有阻隔物的应用中合理设计
Melexis(迈来芯)推出了多款基于红外热电堆的温度传感器芯片,包括MLX90614、MLX90615、MLX90632等单点红外温度传感器芯片,在非接触式工业测温度上面等到广泛的应用。以下就其客户在实际应用中碰到对其有阻隔物的实际开孔大小的设计具体讲解。
【经验】迈来芯红外温度传感器MLX90632在智能手环上人体温度监测开发经验分享
伴随着目前电子行业的飞速发展,对于智能手环上对于人体温度检测,现在不少人倾向于用MLX90632这种非接触式的红外温度传感器进行设计。而这里,简单介绍MELEXIS(迈来芯) MLX90632相关设计注意事项,希望对大家能有所帮助。
【应用】迈来芯红外温度传感器MLX90614ESF-BCK-000-SP助力电磁炉设计,最高物体测量温度可达380℃
对于电磁炉,其中最核心的器件当属红外温度传感器,烧水做菜对温度把控的要求很高,传感器能够测量的温度越高,精度越准,用户的使用感便越好,本文讲述迈来芯的温度传感器MLX90614ESF-BCK-000-SP在电磁炉中的使用优势。
Melexis(迈来芯)红外温度传感器介绍及技术指导
描述- 本资料主要描述了MLX红外温度传感器的工作原理、产品介绍及应用、设计问题及相关资料指引
型号- MLX90632SLD-BCB-000-RE,MLX90614DCC,MLX90614ESF-DCI,EVB90640,EVB90641,MLX90614ESF-DCC-000,MLX90614,MLX90615,MLX9064X,SGM2036-3.0,MLX90614ESF-DCI-000,MLX90615SSG-DAG-000,MLX90614ESF-ACC-000,MLX90640,ZTP-148,MLX90641,EVB90640-41,SGM2036,MLX90632,TS305
【应用】迈来芯红外温度传感器MLX90640用于无线AP项目,实现远程温度监测和集中管理
无线AP是一种在无线局域网中充当中心节点或集线器的设备,它与无线客户端设备之间建立无线连接。这里推荐迈来芯的红外温度传感器MLX90640,它可以用于实现远程温度监测,实时数据采集和报警功能。
【经验】MLX90614红外温度传感器模拟输出电压应用指南
本文介绍如何使用Melexis的MLX90614红外温度传感器来实现在单片机电路中模拟电压输出这一功能。MLX90614红外温度传感器可配置在EEPROM中,可用于以下3种输出:脉宽调制(PWM)、串行总线和热继电器。MLX90614是该产品的新一代产品,推荐用于新单片机电路的设计。本指南给出了使用MLX90614来模拟电压输出的一些注意事项。
【经验】红外温度传感器MLX90640异常问题和处理办法讲解
MELEXIS的非接触式红外温度传感器阵列MLX90640,采用I2C接口和MCU进行通信,在开发使用时有一定难度,近日笔者就遇到一个比较奇怪的案例,现把现象及分析处理思路分享给读者,供参考。
【经验】MLX90614红外温度传感器各型号尾缀及应用领域分析
MLX90614是一种红外温度传感器,被广泛应用于工业和医疗设备中。它有不同尾缀型号,每个尾缀表示不同的性能和应用方式。以下是对每个尾缀型号的详细说明。可以根据自己项目需求的不同,选择合适的型号进行开发。我们可以在手册中看到型号的解释图。
【产品】红外温度传感器为疫情防护提供重要保护,实现快速响应、高精度、低成本检测方案
我司研发的TPS01-01 /TAP16-01热电堆型红外线传感器是通过远红外线测出检测物的温度的传感器,内置温度补偿传感器和信号放大器,同时可检测出特定区域内的温度分布。在红外温度传感器市场广泛使用。
【应用】高达±0.2℃医疗级精度的远距离红外测温模块设计方案,助力门禁系统测温
目前“COVID-19”疫情发生时期,非接触式体温监测的需求正在急剧增加,目前市面上存在的红外测温方案大多采用模拟输出形式,后级信号处理电路比较复杂,并且校准难度较大,检测距离较近。所以为了解决这种问题,本方案采用了出厂已校准的数字式红外温度传感器、微控制器、距离传感器、电源管理等器件实现了一个远距离医疗级精度测温模块方案,用于门禁系统测温。
【经验】如何处理红外温度传感器mlx90640的单个数据点温度值异常的问题
迈来芯mlx90640阵列型红外温度传感器,由于具有768个的温度测量值,且测温精度可以做到±1±0.5℃的水平,以及宽角度FOV可以做到110×75°广泛应用与智能家居-人员识别等场景。 最近在调试mlx90640的时候就有遇到单个点输出异常的情况,这里就告诉大家如何如何去修正这个单个数据异常的问题。
Melexis 红外温度传感器MLX90614最大非接触探测距离有多远?
探测距离与传感器的FOV及被测物体的大小有关。可以近似为D:S=2tan(FOV/2),其中D为距离,S为被测物体的大小,FOV为传感器的视角。
【应用】内置环境温度传感器的迈来芯红外温度传感器MLX90614用于微波炉,精度高达±0.5°
在以往的老式微波炉中,加热食物的时间都需要人工的去判断。用户往往需要重复加热或者是加热过头,导致食物炸开或者是食物变干。推荐迈来芯MLX90614红外温度传感器,良好的精度及内置环境温度传感器,在加热食物时做到精准加热。
电子商城
品牌:MELEXIS
品类:smart LIN Driver for small motors
价格:¥78.3170
现货: 143,006
现货市场
服务
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
可定制烧结NdFeB磁铁的剩磁最高1.45T,易加工成各种尺寸。充磁方向:径向充磁、轴向充磁、辐射充磁等;镀层:Zn、Sn、Ni、电泳等,最高工作温度220℃。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论