【经验】Melexis MLX90640红外传感器的软件算法实现常见问题分析

2019-05-03 世强
红外传感器,IR传感器,MLX90640,Melexis 红外传感器,IR传感器,MLX90640,Melexis 红外传感器,IR传感器,MLX90640,Melexis 红外传感器,IR传感器,MLX90640,Melexis

MLX90640MELEXIS公司推出的一种新型红外 (IR) 传感器,实现更安全,更高效率,更便利的温度测量。对第一次使用的工程师而言,软件实现过程中对如何进行数据读取和处理一头雾水,本文主要介绍软件实现的过程和开发中遇到的问题。


1、 测量流程图:

1) 上电初始化:设置AD采集位数、设置刷新速率、设置pattern模式、设置控制寄存器、读取EEPROM数据到MCU的RAM、计算相应的参数;

2) 调用MLX90640_GetFrameData()函数,定时获取RAM的数据;

3) 调用MLX90640_CalculateTo函数,进行温度数据计算(如果是想获得图像数据可以调用MLX90640_GetImage())

详细的驱动源代码可以参考:https://www.sekorm.com/doc/551071.html


2、 寄存器解析:

1) 状态寄存器0x8000:bit4,bit3,bit0是软件算法中需要注意的,其中bit0表示哪个子页对应的RAM数据更新。bit3表示是否有测量新数据产生,bit4是否允许RAM被覆盖写。

其中需要说明的是RAM的数据为非零,每次测量数据更新时覆盖上一次的测量数据。

2) 控制寄存器0x800D:bit12选择哪一种工作模式,建议选择chess pattern,这种模式噪声少,测量精度更高。bit10、bit11是ADC采集位数。bit7 ~bit9刷新速率设置。低字节控制是更新哪一个page的数据。

在软件设计中,为了程序实现简单,每次可以一起读取所有page的数据,然后进行温度计算。需要注意的是,每次计算的数据可能只有一个page的数据是更新之后的数据。


3、 判断芯片是否工作正常:

1) 调用MLX90640_GetVdd()函数,返回值等于芯片的供电电压,如果不正常,可能芯片已经损坏。

2) 读取0x240c的数据,如果返回不是数据手册的默认值0x1901,如果IIC数据读取底层驱动正常,可能芯片内部的数据被擦写,测量数据不正常。

3) 芯片读取的RAM数据解析无规律,确认主控MCU的RAM空间是否够用,原厂提供的算法中,变量的定义是float型,占用ram较大,约十几K ,故需用主控的时候,建议留取充足的RAM空间。


4、 个别参数数据处理方法解析:

1) 坏点和离群点数据处理方法:在官方提供的驱动程序中,有给出对不超过4个坏点的处理方法是用相邻点替代,对超过4的坏点或者离群点,则没有进行特殊处理,在实际应用中,可以按照测量物体的类型,对这些数据进行处理,如测量物面积大,对几个坏点可以忽略不计,如果测量物面积比较小,连续出现5个无效点会严重影响测量结果,可以认为传感器测量失败。

2) Emissivity:发射率是被测物体的一种性质,此值要求用户自己根据被测物体的类型进行设置。

3) Tr:当Emissivity小于1时,需要对物体反射的温度进行补偿,以更准确的测量被测物体的温度。具体的算法处理可以参考:https://www.sekorm.com/doc/551071.html


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

本文由Mia提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(1

  • 用户49989334 Lv1 初级工程师 2019-10-31
    通过MLX90640采集一个区域的温度值、并上传。 存在问题:测温对象温度无实际较大变化情况,相邻像素点之间的温度差异有时很大,不稳定,最大最小值接近5℃(如图)。 感觉是棋盘式采集时,一副图像两次采集数据所存在的偏差,如何解决。 求大咖帮助。
    • Mia_世强回复: 关于MLX90640的数据采集和温度换算,Melexis提供了参考驱动例程,建议先采用原厂提供的驱动例程来读取,然后在上面修改,针对相邻点温差大的问题,驱动例程中都有处理,坏点的处理可以取相邻点的平均值,或者扔掉。根据附图的图片现象,之前有工程师遇到是因为设置的变量精度不够,驱动例程算法是浮点数,他修改为整数然后计算之后误差大导致,建议先参考以下例程。以下文章请参考:【经验】Melexis MLX90640红外传感器的软件算法实现常见问题分析Melexis(迈来芯)MLX90640 源代码【经验】搭建阵列型红外温度传感器MLX90640的测试评估系统的四种方法

      查看全部2条回复

没有更多评论了

相关推荐

【经验】影响红外传感器MLX90614测量精度的因素和调整方法

Melexis的红外传感器MLX90614,基于热反应堆技术,测量分辨率均高达0.02℃,MLX90614ESF-DCI-000-TU在被测温度36℃到38℃之间误差精度为±0.2℃。但在实际长距离测温中,经常会达不到这一精度,本文就此分析影响的五个因素和改善方法。

设计经验    发布时间 : 2020-04-16

【经验】以MLX90614为例详解迈来芯红外传感器结构设计,解决FOV设计和红外热扰动问题

迈来芯的红外传感器系列,以其数字式出厂已校准的特点,在额温枪额温枪等需要非接触测温的领域大量使用。因为是集成式方案,产品本身的设计迈来芯基本已经帮客户搞定,难点主要在针对红外测温的特性匹配合适的结构设计。本文以MLX90614为例,基于解决红外的热扰动、热梯度和FOV选择等问题,给客户推荐机械结构设计的参考方案,帮助客户更快使用迈来芯的红外传感器完成最终产品的设计。

设计经验    发布时间 : 2020-04-15

【经验】非接触式红外温度传感器MLX90632设计时的注意事项小结

非接触式红外温度传感器MLX90632是Melexis推出的单点温度传感器,具有小封装,低功耗的特点,广泛应用于智能家居,穿戴产品等场景。本文主要介绍在设计应用时的注意事项,为工程师前期的设计评估提供帮助。

设计经验    发布时间 : 2019-08-20

Melexis(迈来芯) MLX90640红外热传感器阵列数据手册(REV.3)

型号- MLX90640ESF-BAB-000-TU,MLX90640ESF-BAA-000-TU,MLX90640

数据手册  -  MELEXIS  - 2016年09月04日 PDF 英文 下载

光电传感器在工业控制领域中的应用

光电传感器是常见的传感器之一。是将光信号转换为电信号的一种器件。其工作原理基于光电效应。光电传感器的应用案例包括激光测距、自动抄表系统、监控烟尘污染,工业机器人以及各自行程控制和信息采集等。为更好地适应各行业智能化、数字化转型的需要,传感器的功能和质量也需进一步提升,其产品开发必须与用户密切结合,需要根据用户需求,进行新品开发与测试。

技术探讨    发布时间 : 2024-07-11

单点红外传感器MLX90615比MLX90614有哪些优势?

单点红外传感器MLX90615和MLX90614均是集成于硅衬底上的热敏电阻,用于测量环境(传感器)温度,置于薄膜上的热电堆热接头根据物体的红外辐射来感应环境和物体温度之间的温差,并将其转换为电压信号。但是MLX90614支持的视角范围(FOV)版本更多一些,MLX90615仅支持FOV为80°和100°。MLX90614支持被测物温度范围-40℃到380℃,MLX90615支持被测物温度范围- 40℃到115℃。MLX90615的封装体积更小,性价比更高,成功出货在耳温枪、工业设备监控等项目中。

技术问答    发布时间 : 2016-10-25

红外温度传感器阵列MLX90621通过飞线搭建的实验平台,做一致性测试,测试结果64个目标温度值一致性不理想,温度相差±5°C以上,怎么解决?

红外温度传感器阵列MLX90621测量到的温度值一致性不好,是因为MLX90621的电气环境不是最佳的使用环境,测量Vdd发现客户的供电电压为3.3V,有一定纹波,把Vdd改为2.6V,加上10nf去耦电容后,一致性问题可以解决。

技术问答    发布时间 : 2017-05-05

盛恩AF系列无硅导热片在红外传感器中的关键应用

红外传感器是许多高科技领域中不可或缺的组件,广泛应用于军事、医疗、工业监控等多个行业。这些传感器在运行过程中会产生热量,如果不加以控制,可能会影响传感器的性能和精确度。盛恩AF系列无硅导热片以其卓越的热管理性能,为红外传感器提供了高效的散热解决方案。

应用方案    发布时间 : 2024-01-19

红外温度传感器有几个型号,比如MLX90614、MLX90615、MLX90621,如用于汽车室内的人体监测,判定内室是否有人,哪个一款传感器更适用?

红外温度传感器用于汽车室内人体监测,判断是否有人的应用,推荐使用红外温度传感器阵列MLX90621。红外温度传感器MLX90614与MLX90615适用于人体温度测量,红外温度传感器阵列MLX90621适用于判定特定的空间里人体所在的位置,MLX90621适用于车室内人体监测。

技术问答    发布时间 : 2017-05-05

Melexis(迈来芯) MLX90640红外热传感器阵列数据手册(REV.10)

型号- MLX90640ESF-BCA-000-TU,MLX90640ESF-BCB-000-TU,MLX90640ESF-BAB-000-TU,MLX90640ESF-BAA-000-TU,MLX90640

数据手册  -  MELEXIS  - REVISION 10  - 2017年10月25日 PDF 英文 下载

灿瑞科技集结智能传感器家族亮剑上海安博会,凭借最新安防应用产品和解决方案领跑智慧安防

2023第20届上海国际公共安全产品博览会于5月17日-19日在上海举办。灿瑞科技携系列“芯”品隆重亮相,展示其最新的安防应用产品和解决方案,集结了旗下的智能传感器家族重装上阵,包含可编程高精度磁传感器、3D磁传感器、VCSEL激光发射模组、红外LED发射模组等明星产品,向世界展示革命性技术的风采。

原厂动态    发布时间 : 2023-05-30

【选型】非接触式测温传感器TS305-11C55与MLX90614对比分析指导

TE品牌的红外传感器TS305-11C55和Melexis品牌的红外传感器MLX9061都是基于热反应堆技术的传感器,但是二者在性能上有着差异化,TS305-11C55具有低成本优势,而MLX90614具有性能优越,而本文就是指导工程师根据项目实际需求来选择适当的型号。

器件选型    发布时间 : 2019-03-12

【应用】迈来芯红外传感器MLX90614ESF-DAA-000-SP用于充电台灯,2.4-3.3V电源电压

充电台灯可用红外传感器作为对于人体的感应,本文推荐MELEXIS MLX90614ESF-DAA-000-SP。优势:±0.2°C体温范围精度、0.02°C读数分辨率;宽温度范围校准;2.4-3.3V电源电压,电池运行节电模式,方便设计使用。

应用方案    发布时间 : 2022-09-08

【经验】Melexis红外传感器MLX90640的IIC数据读取不正确问题分析

MLX90640是Melexis公司推出的一种新型红外 (IR) 传感器,内部集成必要的光学器件,封装TO-39,测试物体温区32*24,精度可达1℃,支持多个视角,IIC接口输出,适用于智能家居、安防、物联网等领域。本文讲述在设计过程中如果IIC读取的数据不正确可能的原因。

设计经验    发布时间 : 2019-04-09

【经验】解析如何排查红外传感器测量不准确的问题

许多工程师在进行红外传感器的开发时,会发现测量到的数据不对,有些是精度不足,有些甚至相差很大,但排查时又不知从何入手。本文就这个问题,以Melexis的MLX90614为例,梳理了一般排查的顺序,供大家参考。

设计经验    发布时间 : 2022-03-23

展开更多

电子商城

查看更多

品牌:MELEXIS

品类:IR array

价格:¥172.0636

现货: 6,792

品牌:MELEXIS

品类:FIR sensor

价格:¥61.1234

现货: 6,847

品牌:MELEXIS

品类:FIR sensor

价格:¥61.2206

现货: 4,000

品牌:MELEXIS

品类:FIR sensor

价格:¥64.1359

现货: 93

品牌:MELEXIS

品类:FIR sensor

价格:¥58.3394

现货: 78

品牌:MELEXIS

品类:FIR sensor

价格:¥64.0340

现货: 50

品牌:MELEXIS

品类:FIR sensor

价格:¥55.6876

现货: 28

品牌:MELEXIS

品类:Infra Red thermopile sensor

价格:¥131.8648

现货: 0

品牌:MELEXIS

品类:Infra Red Thermometer

价格:

现货: 0

品牌:SGMICRO

品类:模拟前端

价格:¥3.4646

现货: 475

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

WA2

品牌:创芯海微

品类:远距离红外测温模组

价格:¥90.7692

现货:2

品牌:MELEXIS

品类:Triaxis Position Processor

价格:¥20.0000

现货:2,950

品牌:MELEXIS

品类:Triaxis Position Sensor IC

价格:¥20.0000

现货:2,500

品牌:MELEXIS

品类:IR array

价格:¥289.5078

现货:907

WA2

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

LED组件/LED传感/UV模组定制

可定制LED组件/LED传感/UV模组的电压、电流、波长等性能参数,电压:3-24V,,电流:30-3500mA,波长:270-940nm;材质:食品级POM,阻燃PC;防水等级:IP20-IP68。

最小起订量: 1000 提交需求>

防水透气膜模切加工

支持定制透气膜的宽度,ePTFE材质,耐温范围-40℃-260℃,防水等级IP67/IP68,具有疏水性(拒水性)和不粘性。

最小起订量: 1 提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面