论文部分内容阅读
工件内部缺陷往往造成难以想象的后果,为了避免事故的发生,行业内一般通过超声探伤仪对工件内部缺陷进行检测。将Android和USB OTG用在超声探伤仪的技术改造和升级,能够促进传统超声探伤仪在图形图像、人机交互等方面的性能改善。因此,本文提出了一种基于Android的超声探伤仪软件设计,该软件能够协同硬件对工件进行实时检测,评估工件质量,保障应用安全。本文按照超声探伤仪软件功能相关性,将其划分为数据通信、数据显示、人机交互、其他功能四个模块,并对各模块的功能进行详细分析、设计和实现。主要研究内容如下:首先,实现了超声探伤仪软硬件之间的高速数据通信,通过设计基于USB OTG技术的多线程数据通信方式,使得数据下行和数据上行可同时进行,从而提高了软件运行效率和数据传输速率;其次,提出了A扫、B扫、C扫的实时绘制方案,通过数据处理、定时器设置和可变位图设置,达到了超声图形图像实时显示的效果;接着,优化了人机交互方式,通过分析现有超声探伤仪上位机软件的布局特性和Android设备的使用习惯设计了用户界面,通过监听不同的点击事件实现了不同功能,使得本软件更加人性化;最后,扩展了超声探伤仪功能,通过分析探伤仪应用需求和Android特性,扩展了数据存储、在线升级等功能,为检测人员提供了便利。本文对基于Android的超声探伤仪软件进行了测试和验证,测试结果表明,软件帧率为62.5fps,与硬件之间的数据传输速率最高可达125Mbps,软件兼容性测试结果为95%,CPU平均占用率为4.28%,内存平均占用值为127MB,流量平均耗用值为1100KB,GPU平均占用率为4.19%,各性能和功能均满足设计指标。通过Android实现的超声探伤仪软件不仅能够提高便携性和图形图像处理能力,而且能够优化人机交互方式、增添在线升级等功能。故本设计具有一定的实用价值。