论文部分内容阅读
随着航空航天设备、军用武器系统等高技术产品的复杂程度日益提高,对自动测试系统的体系架构也提出新的需求。以GPIB、VXI、PXI等测试总线为平台的集中式测试系统架构已不能适应新的需求,利用LXI组建以仪器为节点的高效、通用的分布式测试系统已成为自动测试领域研究热点之一。基于LXI的分布式测试系统研究包括以标准化仪器为基础的硬件平台技术,分布式系统架构,以及系统开发工具等诸多方面内容。其中,可执行代码下载是实现分布式测试系统最基础、最核心的技术之一,也是区别集中式和分布式系统的主要特征之一。目前,采用测试脚本是实现该项核心技术最有效的方法,本文研究的主要内容就是采用测试脚本实现LXI仪器的可执行代码下载技术。经论证,本文最终选择脚本语言Lua作为编写可执行代码的语言,并以自研的LXI设备为研究平台,搭建嵌入式Linux操作系统下的Lua运行环境;解决了Lua脚本的远程下载和控制,以及Lua脚本与具体仪器动作间映射等关键技术。文中以美国国防部下属的测试系统框架工作组提出的未来测试程序开发结构图为基础,结合LXI网络化、智能化、标准化的特点,并引入基于脚本的可执行代码下载技术,提出了一种以LXI仪器为基础的分布式ATS框架结构。在该系统架构下,彻底抛弃以IVI规范为代表的仪器可互换思想、集中式资源管理和复杂的测试资源映射方法,充分发挥LXI仪器的智能,将信号可互换思想扩展至仪器内部驱动程序设计,测试资源管理扩展至仪器层,使得ATS更具通用性、高效性和可重构的能力,系统开发、维护更为简单。本文利用所内自研的LXI设备对基于Lua脚本的可执行代码下载技术进行了实验,并利用多台LXI设备搭建了简单的验证系统,依靠可执行代码下载、模块间通信、以及LXI设备复杂的触发同步技术,验证了基于LXI的分布式测试系统架构下,仪器层测试程序运行特征和信号可互换的实现,同时也证明本文研究的基于Lua脚本的可执行代码下载技术在基于LXI的分布式测试系统下应用的可行性和合理性。