机器人制作开源方案 | 红外热成像巡检小车

news2025/1/11 16:45:19

作者:马跃宁、赵婷婷、牟金晶、邢艳慧、隋鹏飞

单位:哈尔滨剑桥学院

指导老师:韩轶男、齐丹丹

1. 项目简介

1.1 项目背景

      21世纪以来,随着我国先进水平不断提高,家家户户用电也是我们必不可少的一部分,作为学生的我们更应该保护自己,实现安全用电。学生计算机机房就是我们面临安全用电的一大重地,这里地形复杂、用电线路杂乱无章、大功率用电、常年使用,这些都会造成用电危险,计算机机房的线路还保持着非裸露状态,非工作人员很难判断计算机机房的用电安全。由于没有专业人员进行及时抢修,有时我们就很容易忽视学生计算机机房的检测,从而造成危险。红外线热成像小车则可以适应计算机机房的环境,进而完成巡检过程,发现问题还可以传到电脑端,方便专业人员的维护。

1.2 技术原理及优势

      在自然界中高于绝对零度的物体都可以辐射红外线,物体表面温度决定了物体热辐射的能量。所以通过此特点可以实现对物体的无接触温度测量。通过红外热成像设备可以对机房设备进行温度检测,具有灵敏度高的特点,能够清楚地检测出设备的热状态变化,对于设备内部及外部的发热情况都能够清楚地表现出来,具有较高的可靠性,能够实现对设备温度的单独检测,并且可以及时的发现设备内部存在的隐患,相对于测温枪而言,具有更为直观的效果。

2. 产品介绍

2.1 功能概述

      红外热成像小车实现计算机机房巡检,提醒教师学生、老师教室的实施情况,机器人还进行了数据传输系统处理,将机器人所获得画面传输给专业人员的电脑端,方便进行长期维护。

2.2 产品构架

      红外热成像巡检小车搭载两个灰度传感器、录放模块、开源热成像仪、工具箱,全车以探索者组件组成,结构稳固。四个马达带动小车的四个车轮,四轮驱动速度较快、灵敏度高。热成像仪装入3D打印的紫色小盒,方便固定热成像仪,更是为了加强本身车的稳定性和美观性。工具箱中装有多种常用工具,方便对过热装置进行维护。热成像仪的成像通过探索者树莓派将画面传输到电脑端,录放模块可以根据温度的高低情况进行提醒经过的路人,实现尽早发现问题、进而解决问题。搭载灰度模块进行巡线巡检行使,程序写好计时器,上课时间段进行每五分钟一次的全机房巡检,下课时间段自动停止,进行检测总电源等的发热情况,方便老师、学生及保护机器人。

2.3 系统特点

      ① 对图像分辨率进行优化

      在机房设备温度动态分析和预警中,部分设备距离红外热像仪较远,导致所形成的红外图像不够清晰,借助多幅图像分辨率序列增强的技术,优化处理原始分辨率的红外图像,显著提高红外图像的分辨率,使得各项需求得以满足,并且能够确保处理后的图像依然能够进行温度分析。

      ② 自动生成设备对应的温度和时间变化曲线

      在实时的监控过程中,对监控设备在特定云台预置位的温度可以自动生成曲线,在实时监控的过程中,在云台设置预置位,确保云台经过预置位的时候能够对预置位的设备进行定位,并且测量设备温度,而用户则需要在软件商确定适当的预置位、对应的设备以及测量的时间段,软件则可以自动为该设备形成时间、温度的变化曲线。 

3. 场景调研

3.1 场景分析

      因为信息系统的数量在不断的增加,所以机房中各设备的数量及种类都在不断的增加,导致机房的运行维护工作量也在随之上升,所以对于机房设备的温度检测工作就显得非常重要了,但是目前而言,大部分机房对于设备温度的分析与预警都是运行管理中最为薄弱的环节,究其原因,存在如下几点:

      ① 当前很多机房依然采用测温枪对设备进行温度的测量,但是这种测量方式存在只能测量设备某个点的缺点,所以导致以此方法测量存在较大的工作量,同时也不具有直观性。

      ② 机房的温湿度测量系统一般只能对空调温度进行监控,无法达到直接监控设备自身温度以及开关部件等位置的温度监控。

      ③ 机房设备数量及种类的增加,设备的使用时间不尽相同,导致所有的电源列头柜负载各不相同。

      ④ 气温的上升会使得设备较易出现过载的情况,这些都会影像设备的稳定运行。由此可见,对于机房设备的温度分析和预警就显得非常重要,所以通过应用红外成像技术,及时的发现问题和解决问题,实现运行维护的主动性。

3.2 市场定位

      清晰的市场定位能够使企业核心业务及相关产品与其他企业严格区分开来,从而在顾客心目中占有特殊的位置[1]。关键就是为自己寻找相对于竞争企业和产品的竞争优势,红外热成像巡检小车的竞争优势是专业的服务、较好的时效性和可靠性[2]。发挥红外成像巡检小车的优势,努力拓展服务场景,着重打造高品质、定制化产品。

4. 机器人本体技术路线说明

      ① 首先我们团队所有成员对探索者套件的认知与实际操作,学习C语言编程技术,机身机械结构的绘制所以我们学习了画图软件完成机器人的三维图,熟悉3D建模软件及机器的使用。

      ② 设计计划方案,认真履行每天每个人的职责,虚心向同组人讨论学习,较为难点寻找老师求其解答。

      ③ 完成机器人的各项准备工作后,进行场地搭建及测试,减少对小车检测环节中出现的误差,我们多次实验进行尝试,完成拍摄、录制。

      ④ 将所拍摄、录制的视频、图像进行合并整理总结。

      ⑤ 所有成员多次举行会议讨论遇到的困难,总结经验,持续创新,不断完善。

5. 红外热成像算法

      我们采用基于LSTM的设备故障在线检测方法,该方法首先提取了设备传感器的特征,并构建了故障检测模型,利用故障检测模型与滑动窗口技术的结合,在线检测设备故障,该方法建立的模型不够完善,存在检测效果差的问题。金涛等人提出基于DWT-PNN的柔性直流输电系统故障检测方法,该方法优先对输电系统的电压特性展开了详细分析,根据小波变换计算出的能量特性,利用离线数据训练PNN,通过训练结果判断障位置,从而实现最终检测,该方法的分析效率差,存在不同情况下的检测准确率低的问题。并且采用基于振动特征估计的GIS设备故障检测与分析方法,该方法优先对设备产生的振动信号特征实行提取,并对提取的特征实行估计,将估计值与实际值两者间的差值用作故障检测指标,通过自适应阈值方法对设备故障实行检测,最终依据设备振动特征变化隔离机械故障及设备放电故障,并利用多种设备获取故障前、故障后的实时振动数据,经分析后完成对设备故障的检测,该方法提取的特征不够全面,导致该方法存在与实际故障检测结果不一致的问题。为了解决上述方法中存在的问题,提出基于红外热成像检测技术的变电设备异常发热故障检测方法。通过红外热成像技术,扫描变电设备图像的红外信号实行转换,以此获取电信号,得到变电设备异常发热图像,采用中值滤波算法对红外热图像去噪。分析红外热图像得知变电设备异常发热区域的灰度值更高,为此采用模糊C均值算法对图像分割,将设备区域及非设备区域划分开,提升变电设备异常发热故障检测的准确性,将取得的温度点与环境温度信息相结合,实现变电设备异常发热故障检测。

5.1 基于红外热成像技术的变电设备图像采集

      目标红外辐射及温度分布信息是红外图像形成的主要因素,红外成像技术的质量取决于目标红外辐射的采集情况。红外热像仪扫描到设备的红外辐射后,将其转换成电信号,这时就会自动生成出红外图像。因此在对变电设备异常发热故障检测时,首先需要利用红外热成像技术获取变电设备异常发热图像。

      对变电设备扫描前,选取线阵列红外探测器对变电设备不同的扫描空间实行不同的扫描方式。假设线阵列红外探测器在扫描时把扫描空间划分成x个面元,按照顺序依次对变电设备各个面元实行帧图像扫描时,其扫描时间用下述方程表达式描述:

      式中,τ d描述的是单元扫描时间,f p描述的是帧 频,Tp描述的是周期。红外扫描仪利用红外探测器扫描变电设备时,会取得变电设备的红外辐射信息,从而将信息转换成电信号。通过yv元线对扫描空间中每个单元实行扫描,且在每组单元中都有一个列组合,包含yv个单元器件。若利用相同的周期时间速度对元面扫描,就会增强信号信噪比,达到 p d p xy T τ = 倍。式中y描述的是y个单元探测器。平面中的单元探测器越多,对变电设备各个元面扫描的时间就会越长,故障检测效果也会提升。根据扫描到的数据,利用固体摄像器件对扫描到的红外信号实行转换,以此获取电信号,得出变电设备异常发热图像,完成对变电设备发热红外图像的采集。

5.2 变电设备红外图像预处理

      对变电设备红外热图像采集期间,大气环境的温度会对红外热图像的质量造成影响,导致图像中含有噪声,以致于不能有效的提取到变电设备红外图像有用数据信息,所以需要对变电设备红外热图像实行去噪处理。 中值滤波算法属于一种非线性平滑滤波算法,能够有效对红外热图像去噪,有着很强的滤波效果。假设采集的变电站红外热图像灰度图位数为6位,那么图像像素点就为0或255。通过概率密度函数方程表达式定义如式(2)所示:

     式(2)中,p(m)描述的是概率密度函数,a描述的是黑噪点,即a=0;b描述的是白噪点,即b=255。pa描述的是与a相对应的概率,pb描述的是与b相对应的概率。利用中值滤波对变电设备红外热图像窗口范围点排序,而图像的灰度值[12,13]就是序列中心中间值,用方程表达式标记为:I(i,j)=median(n(k))。式中k描述的是像素点数量,n描述的是灰度值序列,I(i,j)描述的是灰度值。 由于LevelR与LevelW是自适应中值滤波的组成部分, 表示

式(3)中,Zmin描述的是灰度最小值,Zmax描述的是灰度最大值,Zmed描述的是中值。LevelW定义如下:

      式中,Zxy描述的是坐标灰度值。 当R1>0、R2<0时,就需要转换到LevelW,反之则需要扩大滤波窗Sxy的尺寸。若Sxy的尺寸达到Smax,就说明Smax是Sxy的输出值。当R1>0、R2<0时,就要将Zxy用作输出值,反之输出值为Zmed。 那么中值滤波算法对变电设备红外热成像的滤波流程如下图所示:

6. 作品创新点

6.1 思想创新

      ① 场景选择

      选择较为较为需要重点保护的人群学生,第一次在学生的用电安全方面实施机器人人工智能,大大加强学院机房的用电安全。

      ② 机器人本体

      机器人本体采用探索者组件,四个车轮组成大脚车的形状,方便越障、巡检,车身整体结构牢固,直观大气。

6.2 内在创新

      ① 减轻人工负担

      相比人工巡检,红外热成像巡检机器人最大的优势在于:可以大幅减轻人工负担,有效提高巡检工作效率和效益。

      ② 携带工具盒

      在录放模块发出警报后,专业人员在电脑端发现问题,专业人员可快速到达现场,完成维护。

      ③ 热成像仪与电脑端连接

      方便专业人员掌控学生机房的用电安全。

7. 作品难点

      DS18B20温度传感器的测温原理为:温度变化对低温度系数晶振的振荡频率影响很小,用于产生固定频率的脉冲信号作为计数器1的脉冲输入。温度变化对高温度系数晶振影响很大,所产生的信号送给计数器2。将温度寄存器和计数器1预置在-55℃对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,直至初始值为0时温度寄存器加1,计数器1的值将重新被初始化,计数器1重新开始对低温度系数晶振产生的脉冲信号进行减法计数,这样循环下去,直至计数器2为0时不再对温度寄存器进行累加值。此时,温度寄存器中的数值即为要测量的温度数值。

DS18B20功能特点:

      ① 温度测量范围:-55℃~+125℃,-10℃~85℃范围内误差为±0.5℃。

      ② 单总线技术,一根线上可以连接多个DS18B20,只需要一根I/O线就可以与CPU进行通信。

      ③ 其64位序列号具有独有和不可修改性。

      ④ 3~5V低压供电,有本地供电和寄生取电两种方式。

      ⑤ 9~12位的可编辑数据,转换12位温度最大时间为750ms。

      ⑥ 自定义温度告警的上限和下限值。

      ⑦ 自动识别出温度告警的器件。

      ⑧ 通过EEPROM设置9~12位的分辨率。

      ⑨ 转化温度测量结果,并以串行通信方式发送出去。

DS18B20的主要数据部件:

      ① 64位序列号为出厂设计,独立且不可修改,是DS18B20的地址序列码。

      排列顺序为:8位(28H)的产品类型标号;48位的自身序列号;8位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM保证了每一个DS18B20地址的不同,从而实现一根总线连接多个DS18B20的目的。  

      ② 温度传感器测温,以12位转化为例:提供16位符号扩展的二进制补码读数形式,用0.0625℃/LSB形式表达(S为符号位)。

      ③ 内部存储器包括一个非易失性的可电擦除的EEPRAM和一个高速暂存RAM,高、低温度触发器、TH、TL和结构寄存器就存放在EEPRAM中。  

      ④ 配置寄存器。

DS18B20内部结构及功能:

      DS18B20温度传感器主要包括:寄生电源,64位ROM,单总线接口,温度传感器,高速暂存器RAM,温度上下限值设定的TH和TL触发器,存储与控制逻辑,8位循环冗余校验码(CRC)发生器等。

8. 解决方案

      基于此,建议保留原地温分采到主采CAN线及电源线不变,温湿分采和雨量分采的两组CAN线及电源线并联接入主采防雷板的分采对应接口。照此方法接线,主采防雷板分采对应接口应有十二根线,即并联接入H接口的地温分采、温湿分采和雨量分采三根H线、并联接入L口的三根L线、并联接入12V口的三根12V电源线、并联接入G口的三根接地线。接线过程中,由于主采防雷板冷轧端子接线口大小有限,可能出现一个接口难以容纳三根并联接入线的情况,建议将两个冷轧端子对接,将温湿分采和雨量分采两根H线、L线分别并联接入其中一端的两个接口,另一端接出的H线和L线,分别与地温分采H线、L线并联接入主材防雷板分采的H、L接口,这样的话,主采防雷板分采每个接口就只并联有两根线,较便于操作,电源线也通过此种方式进行转换。

9. 项目总结

      随着气温的升高、机房设备种类以及数量的增加,机房温度问题变得越来越重要,通过借助红外热成像技术构建的机房设备温度动态分析和预警系统,尽可能避免机房爆发安全风险,确保设备不会因为高温而损坏,避免出现超负荷的情况,为机房的安全稳定运行提供保障。随着气温的升高、机房设备种类以及数量的增加,机房温度问题变得越来越重要,通过借助红外热成像技术构建的机房设备温度动态分析和预警系统,尽可能避免机房爆发安全风险,确保设备不会因为高温而损坏,避免出现超负荷的情况,为机房的安全稳定运行提供保障。

摘要

[1]任成孝.基于质量服务新视角的企业市场定位———以摩托罗拉公司为例[J].山西农业大学学报(社会科学版),2012,11(9):950-953.

[2]王丽雯.我国高速铁路货运产品开发[J].石家庄铁道大学学报(自然科学版),2014,27(3):106-110.

更多详情请见:【S057】红外热成像巡检小车

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1388271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tuxera2024版本正式上线!(免费mac读写磁盘工具)

当您获得一台新 Mac 时,它只能读取 Windows NTFS 格式的 USB 驱动器。要将文件添加、保存或写入您的 Mac,您需要一个附加的 NTFS 驱动程序。Tuxera 的 Microsoft NTFS for Mac 是一款易于使用的软件,可以在 Mac 上打开、编辑、复制、移动或删…

centos7 arm服务器编译安装python 3.8

前言 CentOS (Community Enterprise Operating System) 是一种基于 Red Hat Enterprise Linux (RHEL) 进行源代码再编译并免费提供给用户的 Linux 操作系统。 CentOS 7 采用了最新的技术和软件包,并提供了强大的功能和稳定性。它适用于各种服务器和工作站应用场景&a…

golang文件相对路径问题

目录结构 2.具体代码: const dataFile "../data/data.json"_, fileName, _, _ : runtime.Caller(1)dataPath : path.Join(path.Dir(fileName), dataFile)fmt.Println(dataPath)// open filefile, err : os.Open(dataPath)if err ! nil {log.Fatalln(err…

【GitHub】如何删除GitHub仓库里的文件夹(区分 rm/git rm)

删除GitHub仓库里的一个文件夹 1、复制仓库地址2、在本地新建一个空文件夹3、在空文件夹内,右键选择Git Bash Here4、弹出GIT Bash框5、克隆远程仓库6、拉取远程仓库7、查看仓库里的文件8、选择想要删除的文件夹进行删除9、提交删除说明10、更新GitHub远程仓库 在gi…

高校教务系统登录页面JS分析——河北地质大学

高校教务系统密码加密逻辑及JS逆向 本文将介绍高校教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文,你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习,勿用于非法用途。 一、密码加…

【小笔记】时序数据分类算法最新小结

2024.1.15 最近基于时序数据训练分类算法,对其进行了一番了解,主要围绕以下几点: 时序数据算法有哪些细分类?时序数据分类算法经典模型?当下时序分类算法模型强baseline?有没有现成的工具? 1…

unity面试题

一:什么是协同程序? 在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。 二:Unity3d中的碰…

快速更改flutter已有项目的项目名称和id等

如果你使用了别人已有的仓库模板或者想更改现有项目的名称,是一件非常繁琐的工作,需要修改全平台的文件还是相当麻烦的,所以这里推荐一个小工具,可以帮助大家快速实现更改项目名称的目的,这个工具地址:rena…

2019年认证杯SPSSPRO杯数学建模B题(第二阶段)外星语词典全过程文档及程序

2019年认证杯SPSSPRO杯数学建模 基于统计和迭代匹配的未知语言文本片段提取模型 B题 外星语词典 原题再现: 我们发现了一种未知的语言,现只知道其文字是以 20 个字母构成的。我们已经获取了许多段由该语言写成的文本,但每段文本只是由字母…

SpringBoot从数据库读取数据数据源配置信息,动态切换数据源

准备多个数据库 首先准备多个数据库,主库smiling-datasource,其它库test1、test2、test3 接下来,我们在主库smiling-datasource中,创建表databasesource,用于存储多数据源相关信息。表结构设计如下 创建好表之后&#…

Batch_size对精度和损失的影响研究

1 问题 Batch_size(批尺寸)首先决定的是下降的方向,是机器学习中一个重要参数,所以本文主要探索不同的batch_size对精度和损失的影响。 2 方法 绘制不同batch_size下的训练和验证精度、损失图,并进行对比来研究其影响。 数据集:我…

Burp Suite如何拦截站点请求

Burp Suite是一款强大的Web渗透测试工具,可以用于拦截、修改和分析Web应用程序的请求和响应。要使用Burp Suite拦截站点请求有两个方案。我会倾向选用方案二,因为它不会影响本地电脑代理配置。 1. 方案一 安装Burp Suite:首先,您…

STM32 USB OTG主机模式的实现方法

为了实现STM32的USB OTG主机模式,我们首先需要了解一些基本概念和原理,然后进行相应的硬件连接和软件编程。在这篇文章中,我们将介绍如何在STM32微控制器上实现USB OTG主机模式,并提供相应的代码示例。 1. STM32 USB OTG主机模式…

智慧公厕:利用物联网、云计算和人工智能实现智能化管理与控制

智慧公厕是指利用传感感知、物联网、互联网、大数据、云计算、自动化控制等先进技术,实现对公厕的智能化管理与控制。通过以上高精尖的信息技术手段,可以实时监测厕所内人体活动状态、人体存在状态、空气质量情况、环境变化情况、设施设备运行状态等信息…

AI-基于Langchain-Chatchat和chatglm3-6b部署私有本地知识库

目录 参考概述部署安装环境准备原理和流程图一键启动启动WebAPI 服务启动WebUI服务 Docker部署知识库管理常见问题本地知识库怎么微调?回答不准确 参考 手把手教你搭建本地知识库问答AI机器人 LangChain-Chatchat:基于LangChain和ChatGLM2-6B构建本地离…

flink1.14.5使用CDH6.3.2的yarn提交作业

使用CDH6.3.2安装了hadoop集群,但是CDH不支持flink的安装,网上有CDH集成flink的文章,大都比较麻烦;但其实我们只需要把flink的作业提交到yarn集群即可,接下来以CDH yarn为基础,flink on yarn模式的配置步骤…

读元宇宙改变一切笔记09_硬件与互操作性(下)

1. 移动互联网的继承者 1.1. 要想让元宇宙成为现实,需要开发新的标准,创建新的基础设施,可能还需要对长期存在的TCP/IP协议进行彻底改革 1.1.1. 采用新的设备和硬件,甚至可能打破技术巨头、独立开发者和终端用户之间的权利平衡 …

简单整理FFmpeg相关命令集

FFmpeg相关命令集 简单整理了FFmpeg相关命令,主要包括ffplay播放控制和媒体播放命令、ffmpeg命令相关参数以及常用的提取音视频等命令。 🎡导航小助手🎡 FFmpeg相关命令集1.ffmpeg命令分类查询2.ffplay命令2.1 ffplay播放控制2.2 ffplay命令…

使用ffmpeg进行视频截取

1 原始视频信息 通过ffmpeg -i命令查看视频基本信息 ffmpeg version 6.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 12.2.0 (Rev10, Built by MSYS2 project)configuration: --enable-gpl --enable-version3 --enable-sta…

【Kotlin】协程的字节码原理

前言 协程是Koltin语言最重要的特性之一,也是最难理解的特性。网上关于kotlin协程的描述也是五花八门,有人说它是轻量级线程,有人说它是无阻塞式挂起,有人说它是一个异步框架等等,众说纷芸。甚至还有人出了书籍专门介…