发新帖本帖赏金 10.00元(功能说明)我要提问
12下一页
返回列表
打印
[资料干货]

关于90614温度补偿算法的

[复制链接]
7342|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuan_莫|  楼主 | 2020-3-30 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在开发温度补偿算法的一些计算 但是发现很不理解 受环境温度影响很大。
测试的距离 30-40cm  精度差不小于0.5°  能够检测出38°高温(30-40cm)  不知道有没有好点的算法?
距离不能 判断的温度也不一样啊。  可有偿。 现在老板天天逼着自己加班, 心急如焚。  求助

使用特权

评论回复

相关帖子

沙发
tyw| | 2020-3-30 17:19 | 只看该作者
本帖最后由 tyw 于 2020-3-30 17:29 编辑

影响因素: 距离, 环境温度,环境风速,小风影响不大,5级大风就难说.响应时间,你不能笃悠悠5秒测好,哈哈,现在商场门口零点几秒就测好了,真是天晓的拉.
所以基础设施要有,超声测距,环境测温,有条件测下风速.哈哈,有点搞大了.还是拆个成品研究一下.别人若是没有测距测温,那你就学着软件补偿.

基于距离补偿的非接触红外测温系统的原理与设计_魏坦勋.pdf (1.21 MB)
ml90614红外温度计程序.pdf (141.07 KB)
DatasheetMLX90614中文数据手册rev008.pdf (14.52 MB)
中文_MLX90614红外传感温度计.pdf (11.45 MB)
红外测温仪工作原理及应用(1).pdf (9.48 MB)
MLX90614红外测温代码.pdf (95.69 KB)

使用特权

评论回复
评论
21ic小喇叭 2020-3-31 10:16 回复TA
感谢T叔分享,奖励您100家园币,家园币可以兑换礼品或抽奖,欢迎体验~ 
评分
参与人数 1威望 +3 收起 理由
iDiy + 3 很给力!
板凳
yuan_莫|  楼主 | 2020-3-30 17:22 | 只看该作者

万分感谢,  基本的读取已经ok  短距离也还好 就是长距离30-40cm的样子, 不知道您能不能指导下。 万分感谢。

使用特权

评论回复
地板
yuan_莫|  楼主 | 2020-3-30 17:25 | 只看该作者
当时参考其他人做的, 没有距离传感器。。。 所以只能估算这个值, 现在老板想办法让软件补偿进去一些东西。   天天催我

使用特权

评论回复
5
tyw| | 2020-3-30 17:39 | 只看该作者
本帖最后由 tyw 于 2020-3-30 18:23 编辑
yuan_莫 发表于 2020-3-30 17:25
当时参考其他人做的, 没有距离传感器。。。 所以只能估算这个值, 现在老板想办法让软件补偿进去一些东西 ...

自已做些试验,放不同距离,取得基本数据后,做成表格补偿.问题是距离不知,无从下手.那你只好权当是固定30~40cm,读一批数取均值,再针对1米处取值(相同发热体),根据差值作补偿.再弄只风扇吹风作对照试验. 不知人家是怎么做的,拿人家产品做上述相同试验,找找差距.我没做过,但要是我接这个项目,会这么思考.供参考.
人家产品标注精度零点几度,那是有一定测试条件的,用户也得遵守使用条件.所以你也可以这么做.否则就得增加测距.测温,测速等,才是智能的.

使用特权

评论回复

打赏榜单

yuan_莫 打赏了 10.00 元 2020-03-30
理由:感谢

6
yuan_莫|  楼主 | 2020-3-30 18:32 | 只看该作者
tyw 发表于 2020-3-30 17:39
自已做些试验,放不同距离,取得基本数据后,做成表格补偿.问题是距离不知,无从下手.那你只好权当是固定30~4 ...

谢谢您的思路 我准备测试看看, 能不能解决问题。

使用特权

评论回复
7
tyw| | 2020-3-30 19:07 | 只看该作者
本帖最后由 tyw 于 2020-3-30 19:09 编辑
yuan_莫 发表于 2020-3-30 18:32
谢谢您的思路 我准备测试看看, 能不能解决问题。

上海地铁8号线安检处测温枪放在0.5米处的安检传送带顶上,地上画个园圈,规定乘客必须站白圈内面对正前方接受测体温,这就靠谱了,室内无风,距离固定.环境温度恒定(开机自检时校正).几个条件都具备了.所以你也得顺这个思路去考虑.小区室外露天的就在瞎弄了.哈哈

使用特权

评论回复
8
yuan_莫|  楼主 | 2020-3-30 20:21 | 只看该作者
tyw 发表于 2020-3-30 19:07
上海地铁8号线安检处测温枪放在0.5米处的安检传送带顶上,地上画个园圈,规定乘客必须站白圈内面对正前方接 ...

我基本上我也像瞎整 因为找个东西如果不做距离补偿校准的, 基本上上很难得到有效的数据, 我还发现 环境温度对齐影响很大 我还没有找到规律,  感谢您给的思路,

使用特权

评论回复
9
yuan_莫|  楼主 | 2020-3-30 20:22 | 只看该作者
tyw 发表于 2020-3-30 19:07
上海地铁8号线安检处测温枪放在0.5米处的安检传送带顶上,地上画个园圈,规定乘客必须站白圈内面对正前方接 ...

今天测量的可以, 明天就不行  我不知道是温差问题还是当前的环境问题。  (检测气温,环境温度对目标温度的影响)

使用特权

评论回复
10
tyw| | 2020-3-30 20:35 | 只看该作者
yuan_莫 发表于 2020-3-30 20:21
我基本上我也像瞎整 因为找个东西如果不做距离补偿校准的, 基本上上很难得到有效的数据, 我还发现 环境 ...

增加一个环境测温单元,对于有中央空调的环境或普通环境,作一次开机校准就行,若是环境室内外有变动,可做成动态补偿.规律得有可调热源,逐点测数据制作补偿表.土办法找个找个有空调的密封好点小房间做试验.

使用特权

评论回复
11
yuan_莫|  楼主 | 2020-3-30 20:41 | 只看该作者
tyw 发表于 2020-3-30 20:35
增加一个环境测温单元,对于有中央空调的环境或普通环境,作一次开机校准就行,若是环境室内外有变动,可做成 ...

环境温度 进行定量测量 绘制表格做图形吗?

使用特权

评论回复
评论
tyw 2020-3-30 21:00 回复TA
数椐供单片机查表补偿用. 
12
tyw| | 2020-3-30 20:57 | 只看该作者
yuan_莫 发表于 2020-3-30 20:22
今天测量的可以, 明天就不行  我不知道是温差问题还是当前的环境问题。  (检测气温,环境温度对目标温 ...

你自已的系统温漂也不能忽视,所有电阻用1%的RJJ金属膜电阻,小电容用黑点0温漂的NPO电容.


精密电阻排行榜.pdf (2.55 MB)

使用特权

评论回复
13
光轮TreeOS| | 2020-3-31 10:01 | 只看该作者
以前中科院自动化所下属公司红外事业部,测量中高温(300°以上)的,有一个环境温度补偿表,精确度很高的。
本身低温干扰就大,受影响因素很多。建议你还是对不同环境温度恒温下(有能力调控),不同位置进行比对,标定,用标准温度计去计量,校准补偿。
这样也只是对常规条件下的测量校准,对于其它因素如反射光,大风,距离等因素造成的影响还需要考虑。

使用特权

评论回复
14
21ic小喇叭| | 2020-3-31 10:15 | 只看该作者
您的提问得到大家的热烈讨论,奖励您100家园币,家园币可以兑换礼品或抽奖,欢迎体验~

使用特权

评论回复
15
QWE4562009| | 2020-3-31 10:17 | 只看该作者
精度做到0.5   不是很难吧   一般都是0.3  这东西还是关键是算法   

使用特权

评论回复
16
joymm| | 2020-3-31 11:04 | 只看该作者
我来说几句:1.楼主你并没有说你用的传感器后缀,比如BAA,你想做到40cm几乎不可能,你可知道在40 cm,其映射出的检测面积有多大?
2.楼上几位说的原理都对,614内置了环境温度传感器,直接读取用于标定即可,一般不用使用外置的温感
3.614是数字输出,优点是容易上手,但取到的值一样需要转换为body值,那个公式我见过还挺复杂,没有合适的设备和数学基础恐怕还是有点难度的
4.疫情下催生的项目,楼主你时间不多啦

使用特权

评论回复
17
jerkoh| | 2020-3-31 15:05 | 只看该作者
也在做,楼主
1. 增加一个距离传感器VL53L0CXV  然后距离补偿温度。

2. 像我有APP的可以给一个人脸及额头的提示款,这里面人脸识别时检测框图,这样基本就30-50cm 内 误差不大,
    不然60-100cm  , 1-30cm 各个距离温度相差挺大的,基本没法用的
    和前楼几位大哥说的一样,你不知道距离无法补偿,不知道前面是大猪蹄,还是1米外的额头,它们都可能都是31°C。

3. 用MLX90640 32*24的热成像,这样取出768个点,用一些算法去计算额头那位置,大概多少,相对距离敏感小点。

4. 用H曼的HTPA32DA,效果更好

使用特权

评论回复
18
jerkoh| | 2020-3-31 15:06 | 只看该作者
本帖最后由 jerkoh 于 2020-3-31 15:09 编辑

就当楼主用的MLX90614ESF-DCI吧,这个100cm 内  额头凑过去,各个距离位置温度差异很大的
60-100cm 低 5°C至少, 30-50cm低3°C   10-20cm更近就可能高1°C了

公式一般都是保密的,用拟合曲线去做了,然后温度分段不同公式计算补偿,直接To温度 不可能得到35.0~42.0


使用特权

评论回复
19
zky2003| | 2020-4-2 19:26 | 只看该作者
spec上说明的是正负0.5的误差,实际测试和结构有很大的关系,红外传感器测量的是视角范围内的平均温度,所以和距离关联很大。我大概做了个原型,每次修整好后当时测量还不错,要是放一段时间再开机,又会偏离很多,传感器必须要套一个金属的铜套,结构上设计合理,另外MLX有一个高阶的补偿算法公式。

使用特权

评论回复
评论
qwer111345 2022-9-5 14:56 回复TA
请问您能说一下是怎样的算法补偿吗 
20
yuan_莫|  楼主 | 2020-4-4 21:09 | 只看该作者
谢谢各位的解答, 不过这个项目 有些茫然了。 现在只能乱芋充数了。。。没有设备,距离传感器加上去 更加复杂华, 真正要想做好,真的如各位所言,一大堆的设备,场景。     等那时候做出来 估计够呛了, 现在也在找各种算法的, 也得先应付老板。。

使用特权

评论回复
发新帖 本帖赏金 10.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

104

帖子

1

粉丝