关于红外测温的一些思考

    红外测温是基于物体发射红外辐射能量的能力,这种能力与物体的温度有关。所有物体都会根据其温度发射红外辐射,而红外测温仪就是通过测量这种辐射来确定物体的温度。
   目前红外测温面临的难点主要包括以下几个方面
  1. 复杂环境适应性:红外测温设备在复杂环境下,如温差较大或阳光强烈的情况下,可能会出现测量不准确的问题。例如,早晚温差和阳光的强烈程度可能对测温结果产生较大影响。
  2. 目标尺寸和距离:确定合适的测量距离和目标尺寸对于获得准确的测量结果至关重要。如果目标尺寸小于测温仪的视场,背景辐射能量可能会干扰测量结果。
  3. 快速响应时间:对于快速移动的目标或快速变化的温度,需要红外测温仪具有快速的响应时间以捕捉温度变化。
  4. 发射率的影响:不同材料的发射率可能不同,这会影响测温的准确性。需要准确知道或估计被测物体的发射率以进行补偿。
  5. 大气衰减:红外辐射在传输过程中可能受到大气条件的影响,如烟雾、尘埃等,这可能导致信号衰减,影响测量结果。
  6. 技术精度:在设计低成本、高精度的红外测温仪时,需要考虑信号链的噪声、失调电压和温漂等因素,这些都会影响测量精度。
    7
    但在做红外测温算法时发现,最难解决的还是冷机时的测温精度问题。对于距离,采用测试得到的距离衰减曲线就能基本解决;本人目前常用的测温算法响应时间很快,并不会有响应时间慢这样的烦恼。
    下面来仔细讲讲我在做红外测温时遇到的非常让我头疼的事,希望能和大家一起交流,促进红外事业的发展。
    我刚开始接触红外测温,机器采用的是常规的标定测温算法,即在常温下对机器进行温度标定,标定后会得到温度表,平常使用时通过查表计算来得到温度值。这样的作法有着很明显的缺点,做红外的都知道,探测器的输出信号随之探测器温度的变化而变化,而环境温度的变化以及机器本身的发热,都会引起探测器的变化,所以以上的测温标定做法在机器冷机和环境温度与标定时环温相差5℃以上时测温就不再准确了。
    综上所述,要使得测温准确,需要解决的就是补偿温度变化对探测器输出信号的影响。而这个问题我是分两步进行解决的:
    第一步,保证热机状态下不同环境温度时的测温准确。此时要面对的问题是,不同环境温度下探测器信号与黑体温度的曲线的斜率变化并不一致,因此测温补偿就不能是单纯的加减乘除一个常数。需要得到的是环境温度,探测器信号,以及目标值的一个关系。
    而得到这个关系的方法,目前我尝试了三种,三种都能保证不同环境温度下测温精度在±2以内(最高量程为500)。采用深度学习的算法对数据进行训练,这种方法的问题在于数据量要求大;第二也是采用深度的方法,不同的是自定义函数和损失函数,通过不断的训练去拟合函数,这种不需要大量的数据,但测温精度比前者稍差;第三是通过数据分析,反向求解函数关系,得到了三者的函数关系式,不需要大量数据,测温精度也较好,目前采用的就是第三种。
    对于热机的红外机器来说,已经做到不同环境温度下±2的测温精度。目前还未完全解决的是不同环境温度下,冷机测温精度的问题。
    对于冷机,我也尝试了以上的三种算法,第一种算法的测温表现着实是让我满意的,能做到在环境温度10~40时,冷机启动5分钟后,测温精度±1,但所需要的数据量实在有点大,所以环境温度并没有做的很宽,机器的数量也只测试了一台。
    而第二和第三种测温算法,需要在热机的基础上进行补偿;所以需要对冷启动的升温曲线进行补偿,难点在于不同环境温度下升温曲线时不一样的,而且风速会影响升温曲线。经过不断的努力,在-10~40的环境温度下,可以做到冷启动6分钟后±2℃的测温精度,但目前的算法有点复杂,因为需要进行常温的标定,对于不熟悉算法特点的操作人员有些不太友好。
    问:
    冷机测温算法如何做?
    希望能够集思广益!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值