● 摘要
超声无损检测技术由于检测范围广、速度快、检测灵敏度高、缺陷定位准确等优点,已广泛应用于航空航天领域。超声检测系统是实现超声无损检测技术的平台,而超声检测软件则是超声检测系统的控制核心。
为了提高超声检测软件的性能,使软件易扩展、易维护、可移植,依托成飞大型喷水超声检测系统技术改造项目,对超声检测软件架构进行设计,并完成了软件的设计与开发。
首先,对软件架构模式和软件设计模式进行了研究与分析,并结合超声检测软件的总体需求与开发背景,选取软件架构模式中的分层架构模式和MVC架构模式作为软件架构设计方法,选取软件设计模式中的抽象工厂模式、单例模式、代理模式和策略模式作为软件框架设计方法,并对上述模式进行了详细分析。
其次,通过对客户需求进行分析,明确了超声检测系统的总体设计要求,完成了系统总体结构及工作流程设计。然后对超声检测系统机械部分、电气部分、超声激励与接收部分、喷水喷气部分等硬件部分进行了详细设计,为超声检测软件的设计与开发奠定基础。
再次,对超声检测软件从功能、性能、业务处理流程三个方面进行了详细需求分析。采用软件架构模式中的分层架构模式和MVC架构模式对超声检测软件进行详细架构设计,并实现了设计模式中的抽象工厂模式、单例模式、代理模式和策略模式在超声检测软件中的应用。
最后,依据软件架构详细设计了软件框架及软件工作流程,明确了软件的细粒度模块及模块交互机制和交互时序,实现了软件中工厂模块、参数设置模块、运动控制代理模块、运动控制执行模块和扫描线程模块5个关键模块,并采用实验室超声检测平台对超声检测软件进行了测试。
研究工作表明,该软件能够满足检测的各项功能需求,并且满足软件的跨平台、易扩展、易维护等非功能需求。
相关内容
相关标签