额温枪查表算法
摘要:额温枪查表算法目前额温枪这个东西特别火,所以大家都在搞这个事情,那我也来蹭个热度吧。大概的工作原理:热电堆传感器->ADC->MCU->LCD显示。其实原理很简单,那比较麻烦的事情就是温度补偿和校准的事情了。这个需要太多专业仪器,繁琐,这里不多说。那其实简而言之,就是传感器,ADC采集出来之后运算,就得到了温度。那从传感器采集到的数据是什么呢?现在大部分用的都是热电堆传感器,这种传感器检测到红外热射信号后,会将该信号转换成模拟数据传出来。传出的信号有2种信号,一种是热敏电阻NTC,另一种是热电堆电压。只要有这两个数据,就能推算出温度。这里可以推算出来的温度一共有两种,一种是环境温度,一种是物体表面温度。环境温度主要通过热敏电阻NTC的值来算,表面温度主要根据环境温度和热电堆电压来算。那怎么算呢?首先,ADC采集到热敏电阻NTC的值后,这时候需要去查V-T表。这个表一般是传感器厂家提供的。就是热敏电阻值和温度的对照表。如下左边是温度,对应右边热电堆的电阻值。所以ADC采集到热电堆电阻值后可以根据这个表来反推到温度,这个温度就是环境温度。当如,采集出来的电阻不可能说刚好是表上的值,比如23度对应106.9320,24度对应104.5436.那如果采集出来的值在这个之间,那肯定不能近似等于23度或24度。这里需要根据这4个值做一个计算。这个热电堆电阻的变化曲线随温度变化近似为一次函数,如下:可以简单理解为一次函数,2个点的坐标就能求出这两个点上的所有点。这就是算法需要做的。这个算法在文章会附上。那只要我们得到热电堆电阻,然后查表查出在哪个区间,保留这个区间的
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2020-11-07 12:51:12上传分享