论文部分内容阅读
瓷支柱绝缘子对于电力系统的安全运行格外重要,其检测环境往往都是在户外的变电站、高架等,因此便携式的手持设备更适合当前的开发需求。为了方便实际检测的需求,本文设计并开发了基于Qt/E和嵌入式Linux的瓷支柱绝缘子故障检测软件。首先,论文在分析国内外研究现状基础上,指出目前无损检测方案存在的不足之处,介绍了振动声学检测方法的原理和优势,明确了论文的研究目的意义。其次,详细介绍了频谱分析算法并对误差进行了分析,针对频谱泄露采用Hamming窗函数明显改善显示效果,针对栅栏现象采用插值算法,在数据末尾补零来减少数据间隙,针对系统采用FFT运算进行频谱分析用时较长的缺点,采用改进型分裂基FFT算法,使得蝶形因子减少30%。为减少毛刺现象,采用最小二乘平滑滤波,通过调整平滑窗长和平滑次数获得最优显示效果。然后,从Bootloader定制、Linux系统裁剪和根文件系统制作这三个方面介绍了嵌入式Linux的定制和裁剪的基本流程和方法,采用开源公司linago的U-Boot代码进行二次开发,可支持网络、NandFlash、串口、USB等功能,在系统裁剪方面,采用系统自带的配置工具,并介绍了 NandFlash和网络的支持,在此基础之上利用Busybox构建了根文件系统。然后,介绍了软件的总体设计方案,实现了 GUI界面、用户管理、波形显示、频谱分析、数据保存、数据打印、自动寻峰等功能。在GUI设计中采用qrc技术提高用户体验,用户管理可实现用户角色的设置和权限管理,波形显示可以进行数据完整性校验,并可实现图形的缩放和坐标的自定义设置,频谱分析中利用多线程和帧缓存绘图策略,实现无闪烁快速绘图。最后,针对目前嵌入式Linux裁剪的不足之处,提出基于持续集成的裁剪方案,利用Jenkins提高开发效率。经过实际测试,该软件能够进行实时频谱分析并且能够正确获取分析结果,现场测试表明,该软件可实现故障瓷瓶准确定位,达到了预期目的。