Micro-Epsilon 的 thermoMETER 系列是红外测温仪不用接触就能测温度适合运动物体、带电体、或者不能碰的场合。读温度只是一半的事另一半是把温度变成能用的数据。01 这台设备在哪些场景里干活运动物体的温度。旋转件、传送带上的产品接触式测不了。带电设备的温度。高压部件、电力设备的温度监测。工艺过程温度监控。焊接、热成型过程中的温度记录。危险或难接触场合。高温、腐蚀、无菌环境下的测温。02 麻烦的地方在哪发射率要设对。同一个物体、发射率设不同读出来的温度能差几十度。测量光斑要匹配。测小了受背景影响测大了平均掉了热点。连续记录要稳。长时间监测不能因为通信波动就断线。03 为什么用 LabVIEW 来做这件事红外测温的特点是「装好之后要一直盯着」所以稳定性和记录比精度更关键。第一温度序列就是一条数组。连续采回来的温度值接上波形图就是趋势曲线算平均、找峰值、做超限判定都是现成运算。第二采集和判定可以并行。一路在采一路在判有没有超温超了立刻报警。监测类应用最重要的就是「及时发现」。第三长时间运行能自恢复。红外测温仪的通信中断在工业现场很常见程序要能自己重连并补上缺口而不是停下来等人处理。第四按段落盘留住数据。几个月的温度记录按时间段切分保存既能快速检索又不会一次丢失太多。04 具体是怎么做的这类测温仪的控制方式很直接配置测量参数发射率、响应时间、输出方式连续读取测量值。有些型号还支持直接发原始指令手册里能查到的功能都能用——对型号多、协议各有差异的场合留一个能发原始指令的通道最实用。发射率是最容易出错的一个参数。发射率设成 1.0理想黑体去测金属读数会低得离谱正确做法是按被测材料的发射率设置或者在被测表面贴一块已知发射率的胶带做参照。把发射率写进配置文件而不是让操作者每次手输能省掉很多麻烦。连续读取是主力的工作方式读回来的就是时间序列。要注意的是读取周期和仪器响应时间的关系读得比仪器响应还快取到的就是重复值曲线看起来平滑但时间分辨率是假的。还有两点要在程序里体现一是量程和光斑——超过量程的读数要么被截断要么无效程序要能识别而不是当成正常温度记录二是干扰源——附近的强光源、热源都会影响读数异常值时最好能结合现场情况判断。配置并连续读取先配测量参数再按周期连续取值原始指令通道协议私有时留一条能发原始指令的通道最实用05 做出来是什么效果连续记录不断线。长时间监测自动重连趋势曲线是连续的。超温及时报警。判定和采集并行超限立刻响应。参数统一管理。发射率、量程等放在配置里不会因人而异。数据能追溯。按时间段归档事后检索方便。06 这类场景你也可以照着做如果你手上的活儿符合下面几条这套思路基本可以照搬被测对象不能接触或者运动需要长时间连续监测温度现场条件恶劣、通信不稳温度要和其它工艺参数一起记录这类项目的核心不是把某一次测量做得多漂亮而是把「测量」变成可重复、可追溯、可批量的流程。流程立起来了后面每加一个测点、每换一台仪器省下的都是真金白银。07 实施要点第一发射率必须按材料设。设错几十度是常事而且从读数上看不出来。第二光斑要落在被测目标上。光斑大了会把背景的平均进来热点测不出来。第三读取周期不要快过响应时间。读太快会取到重复值时间分辨率是假的。第四注意环境干扰。附近的强光源和热源会影响读数异常数据要能结合现场判断。附文中程序的驱动与示例来自 NI 仪器驱动库可按设备型号自行检索获取。