首页 / 专利库 / 电子零件及设备 / 放大器 / D类放大器 / 可用于现场测试的LXI嵌入式可重配置通用测试平台

可用于现场测试的LXI嵌入式可重配置通用测试平台

阅读:1011发布:2020-09-12

专利汇可以提供可用于现场测试的LXI嵌入式可重配置通用测试平台专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种可用于现场测试的LXI嵌入式可重配置通用测试平台,主要包括核心控制单元、FPGA集成测试单元、仪器功能单元、测试程序集和Web 服务器 等。模 块 化的 硬件 设计利用紧凑坚固的便携机箱对功能模块进行可靠紧密的连接;核心控制单元完成整个系统的控制和通信;集成测试单元主要完成各测试仪器的逻辑功能;仪器功能单元主要完成 信号 的转换。本发明基于LXI标准设计,具备多种通信方式,适合移动测试,便于二次开发;硬件上模块化设计,结构紧凑,体积小重量轻; 软件 上符合IVI、SCPI、ATML等标准,通用性强;仪器具有很强的 数据处理 能 力 ,具备多通道并行测试和软硬件在线可重配置功能;仪器的使用只要通过浏览器即可远程操作仪器和对仪器进行在线配置。,下面是可用于现场测试的LXI嵌入式可重配置通用测试平台专利的具体信息内容。

1.一种可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,系统电路部分包括核心控制单元、FPGA集成测试单元、仪器功能单元和通信控制单元;系统机械部分包括紧凑坚固便携机箱和仪器适配面板;系统软件部分包括FPGA仪器逻辑单元、测试程序集和Web服务器
核心控制单元由电源板和核心控制板构成;电源板将外部电源转换成系统所需要的多种电源,同时兼顾不同模对电源质量以及功率的要求,做到多路合理分配输出,降低电源干扰;核心控制板包括核心板、CPLD、以太网接口、UART、RS232;OMAP3530核心板通过B2B接口安装在底板上;核心控制板实现测试信息的人机交互,测试信号信号处理以及测试系统的控制;CPLD用于FPGA的在线配置,并完成ARM外围总线的接口管理,实现与FPGA通信;在上电情况下,如果用户需要改变仪器功能,从上位机发送命令给核心板,再由核心板通知CPLD重新配置FPGA中的FPGA逻辑电路
FPGA集成测试单元主要包括FPGA、SDRAM、电平驱动器以及扩展接口,其中FPGA器件是实现大规模信号激励测试所需仪器功能单元的硬件基础,所有的测试仪器的具体逻辑实现、时序控制、数据存储以及预处理均在FPGA上实现;FPGA另一主要功能则是实现核心控制板与仪器功能板之间的数据处理及通信功能;
仪器功能单元作为前端I/O设备,任务是完成信号的输入/输出功能,与FPGA集成测试板连接,共同实现仪器测试功能;各类仪器功能板与FPGA集成测试板连接处使用统一的D-SUB26接口,保证测试仪的通用性及可扩展性,有利于二次开发;仪器功能单元主要包括A/D转换板、D/A转换板、频率/相位测量板、数字I/O板以及视频信号采集板;
通信控制单元是主要包括通信控制模块、CAN模块、无线ZigBee模块、无线Wifi模块,其中CAN模块、无线ZigBee模块均通过UART接口与核心控制板的完成通信,无线Wifi模块实现无线网络通信,有线LAN通信方式直接引出,不同的通信模式完成相同的仪器控制功能;通信控制模块根据用户的通信模式配置信息选择具体的通信方式;
紧凑加固便携机箱是专为严酷环境和狭小区域条件下的应用而设计的,保证了核心控制单元、FPGA集成测试单元以及可更换的仪器功能单元之间可靠连接;机箱整体结构紧凑,体积小重量轻,可单手移动,适合于现场测试;
仪器适配面板针对测试对象,将各个功能卡的测试信号线,以及通信线、电源线通过转接线缆接到与测试对象相适应的航空插头;仪器适配面板的形状适应整个机箱,能直接安装在机箱上方,配合紧密;整个机箱采用全金属结构,利于抗电磁干扰
FPGA仪器逻辑单元主要是各个测试仪器的具体逻辑实现,其底层仪器时序逻辑电路负责完成对仪器功能板的时序控制和数据通信,其上层的总线接口单元负责与核心控制板通信;处理器通过底层的总线驱动程序与FPGA仪器功能单元进行通信,同时再按照IVI-C仪器驱动标准将这些不同功能单元封装成统一的驱动接口,以便供上层调用;
测试程序集是该测试仪器根据具体测试对象所能提供的多种测试程序的总和,用户可以随时根据需要进行选择性配置,包含应用程序层、仪器驱动层和信号处理层;
应用程序的结构自上而下分为通信接口层、命令解析层、系统管理层;通信接口层负责通信模式的选取和系统通信通道的建立,是人机交互的桥梁,该通信接口层提供网络、CAN以及ZigBee多种通信方式的标准接口函数,实现各种通信的初始化与关闭、读写操作,其中网络的通信方式通过Socket服务器与Web服务器实现信息交换,CAN和ZigBee则通过不断读写二者的通信缓存区实现信息交换;为了增强互操作性,本LXI仪器根据SCPI标准制定了统一的数据通信协议,所有上位机传递下来的用户操作命令均封装成SCPI格式的命令;命令解析层将数据和信息从通信接口接收到的SCPI命令中提取出来,然后传递给相应仪器驱动实现仪器的操作,相当于仪器识别用户操作过程中的翻译官;系统管理层以一个独立的线程存在,创建数据结构,用以表示测试信息,包括测试结果报告、测试描述、仪器描述;
仪器驱动层将各类功能仪器的设备驱动的操作函数接口进行封装,向应用程序提供统一的函数调用接口;所有的仪器驱动均通过底层的总线设备驱动与各个FPGA仪器逻辑单元进行通信,采用模块化设计,按照IVI-C仪器驱动标准进行封装,提高了仪器的标准化,便于系统在软件上进行升级;
信号处理层实现对系统采集的数据作进一步算法分析,主要包括用户定制的多个DSP算法软件,采用模块化设计,集成在算法服务器上,并基于DaVinci技术的xDAIS/xDM标准实现各个算法策略的VISA接口,供应用程序调用;这些DSP算法软件,应用程序通过仪器驱动调用CodecEngine使之运行于DSP端,效率高且不影响ARM核的控制任务,保证了系统软件的并行运行性能;
使用网络通讯时用户通过上位机操作系统的浏览器访问LXI仪器的网页,该网页是通过嵌入式Web服务器实现的;Web服务器采用Apache服务器实现,用于与测试程序集的Socket服务器之间的数据通信;其中Socket的数据格式均以符合LXI规范的程控仪器命令标准进行编写;用户通过网页下载、更换和配置仪器的测试程序集,达到软件在线重构的目的;使用CAN和ZigBee通讯时用户在上位机通过VS开发的软件界面完成对仪器的控制,此时软件发出的操作命令也按照LXI规范的程控仪器命令标准进行编写,通过通信接口发送到仪器的命令缓存区,仪器再去读缓存进行解析。
2.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,为了能在严酷环境和狭小区域条件下应用,设计了专的紧凑坚固便携机箱,保证了各板之间可靠连接;机箱在结构设计中采用高强度材数控切削加工,在保证系统整体强度的基础上降低重量,同时采用欧卡结构的标准化固件导轨滑槽,整个机箱属于全金属结构,有利于抗电磁干扰;机箱整体结构紧凑坚固,体积小、重量轻、散热性好,可单手移动,对于不同场地测试十分方便。
3.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,电源板和核心控制板平行对接起来组成核心控制单元;核心控制单元与FPGA集成测试单元通过高速SCSI-80接口连接;FPGA数字I/O口分为6组,每组IO定义相同,这些IO与电源、地共同组成一个完整的接口,共可与6块仪器功能板连接;每块仪器功能板均用统一的DB26连接器连接起来,保证测试仪的通用性及可扩展性,有利于仪器二次开发。
4.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,FPGA的并行特性保证了整个测试仪器的多通道并行处理能,而FPGA逻辑电路和数字IO的重定义,使仪器硬件的功能也发生相应的改变,实现对仪器硬件功能的在线重构。
5.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,仪器功能单元主要包括A/D转换板、D/A转换板、频率/相位测量板、数字I/O板以及视频信号采集编码板。
6.根据权利要求5所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,A/D转换板主要实现对模拟信号的调理采集,并将采集的信号传输至示波器或万用表中,完成此类信号的测试;A/D转换模块包含运算放大电路、信号调理电路、A/D转换器以及扩展接口;该A/D转换模块采用AD公司的高线性度高精度差分运算放大器AD623以及8通道
12位并行A/D转换器AD7938,AD7938的转换速率最高可以达到625ksps,扩展接口包括与集成测试单元连接的D-SUB26接口和与被测对象端连接的D-SUB37接口;待测试模拟信号由D-SUB37接口输入,依次经过运放电路、信号调理电路以及A/D转换电路,得到待测试信号的数字量,通过D-SUB26接口输出至FPGA中仪器功能单元中。
7.根据权利要求5所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,D/A转换板接收FPGA内部的信号发生器产生的波形数字信号,通过数模转换生成模拟的波形信号,主要用于信号的激励;D/A转换模块包含D/A转换器、运算放大电路、信号调理电路以及扩展接口;运放采用AD623,A/D转换器采用AD公司的8通道10位串行AD5318,扩展接口包括与集成测试单元连接的D-SUB26接口和与被测对象端连接的D-SUB37接口;激励信号的数字量由D-SUB26输入至AD5318,转换出模拟激励信号,依次经过运算放大电路和信号调理电路,由D-SUB37接口输出至被测对象端。
8.根据权利要求5所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,数字I/O板主要实现数字I/O信号的输入输出,用于开关信号的测试和激励;数字I/O模块包含双向数据缓冲模块、继电器模块和扩展接口;其中,双向数据缓冲模块用于数据的同步传送;当功能模块用于开关信号测量时,待测开关信号从D-SUB37接口输入,经数据缓冲器由D-SUB26接口输出至FPGA中的仪器功能单元进行测量;当功能模块用于开关信号激励时,控制信号由D-SUB26接口输入至数据缓冲器,缓冲器的输出控制继电器切换,将特定开关信号从D-SUB37接口输出至被测对象端。
9.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,通信控制单元为整个仪器提供了有线LAN、无线WiFi、CAN、ZigBee四种通信方式,每种通信方式均可实现上位机对整个测试仪器的控制;其中有线LAN、无线WiFi只要在上位机使用浏览器打开相应的网页即可,无需安装任何软件,是首选的方式;CAN、ZigBee是上位机选择VS开发的操作界面进行测试时可选用的通信方式,这是当现场干扰比较强烈确又需要可靠的通信时优先选择的通信方式。
10.根据权利要求1所述的可用于现场测试的LXI嵌入式可重配置通用测试平台,其特征在于,用户在使用时通过转接线缆将仪器功能板的测试线接到适配面板上,即可实现仪器功能卡的测试接口与具体对象接口的转换;适配面板可以直接安装在测试仪器上方,非常便捷牢固;当需要测试不同对象时,只需选择适合的仪器功能板和重新设计仪器适配面板,即可以最小的硬件代价实现另一台测试仪器。

说明书全文

可用于现场测试的LXI嵌入式可重配置通用测试平台

技术领域

[0001] 本发明属于自动化测试领域,涉及基于LXI总线的通用测试领域,另外还涉及基于DaVinci架构的嵌入式处理器以及可编程逻辑器件的软硬件可重配置并行测试技术。

背景技术

[0002] 随着技术的发展,自动测试系统也经历了专用仪器阶段、台式仪器积木型阶段、模化阶段到现在网络化阶段。现代测试系统在测试性能、可维护性、扩展性等方面均取得了巨大进步,对各项技术的发展起到巨大推动作用。虽然基于PCI、VXI、PXI等总线技术的测试系统仍然是测试的主流,但是随着人们对测试设备的便携性、灵活性、通用性、模块化等测试的要求越来越苛刻,这些传统的测试设备在很多使用现场已经不太适合。为了适应自动测试系统中大数据量吞吐、通用集成、模块化等测试需求,LXI总线标准在自动测试领域中也受到越来越多的关注。LXI总线是测试界近年来最新提出的一项标准,基于网络技术,具有无限灵活性,不受尺寸限制,可与其它任意类型测试系统混合,因此LXI将是未来测试系统的一个发展趋势。
[0003] 随着当前各种设备复杂程度越来越高,对这些设备的现场移动测试提出越来越高的要求,而传统的测试设备普遍存在着功能专一、体积大、成本高等缺点,这些测试仪器很难应用于现场实时测试,得耗费大量人物力,效率低下,有些测试设备甚至不能在复杂的电磁环境下正常使用。另外当被测对象变化时,测试仪器无法灵活的做出改变以适应新的要求,甚至得重新研制。基于嵌入式处理器的测试平台可以使测试系统具备机动灵活性、远程操控性,但是这种类型的测试设备目前虽然种类繁多,但缺乏统一标准,通用性较差,无法适应于多种测试场合。因此现代测试系统都希望能够做到标准化、模块化、小型化,具备一定的软硬件可重构能力。软件上随着处理器的发展,其标准化、模块化和可重构能力已经提高很多,但是无法从根本上解决仪器的通用性问题,这就希望能够实现硬件的可重构。近年来,随着大规模高性能的现场可编程逻辑器件的发展,实时电路重构(Reconfiguration of circuitry at runtime)技术逐渐成为计算机领域和测试测量领域研究的新热点。其最大特点是利用可编程逻辑器件可多次擦写和重复配置逻辑状态的特性,通过软件设计,根据测试需求在线改变系统硬件结构,从而配置成不同功能的测试模块。基于实时电路重构技术的可重配置系统(Reconfigurable System)在并行测试领域具有广泛的应用,而且可以根据被测对像的不同灵活改变测试电路,使测试系统具有很高的通用性。

发明内容

[0004] 本发明的目的是为了解决当代大部分复杂电子设备的现场便携测试需求,克服目前测试系统普遍存在的功能专一、体积大、成本高等缺点,提出了基于多核嵌入式多媒体处理器及大容量FPGA器件,开发出现场可灵活配置的无线LXI总线便携式通用测试平台,能够满足各种复杂设备现场维护保障的测试需求,同时具有抗恶劣环境、体积小重量轻、测试功能灵活配置、适应对象广泛等特点。
[0005] 本发明的可用于现场测试的LXI嵌入式可重配置通用测试平台,系统电路部分包括核心控制单元、FPGA集成测试单元、仪器功能单元和通信单元,核心控制单元由电源板和核心控制板构成;系统机械部分包括紧凑坚固便携机箱和仪器适配面板;系统软件部分包括FPGA仪器逻辑单元、测试程序集和Web服务器
[0006] 核心控制单元由电源板和核心控制板构成;电源板包括27V/±12V转换模块、27V/5V转换模块、5V/3.3V转换模块、5V/1.8V转换模块;电源板将外部电源转换成系统所需要的多种电源,同时兼顾不同模块对电源质量以及功率的要求,做到多路合理分配输出,降低电源干扰;核心控制板包括核心板、CPLD、以太网接口、UART接口及调试用的RS232C串口等;
OMAP3530核心板通过B2B接口安装在底板上;核心控制板实现测试信息的人机交互,测试信号信号处理以及测试系统的控制;基于DaVinci架构的OMAP3530双核处理器保证控制板在实现对底层信号进行处理的同时还能可靠地完成整个系统的控制任务,DSP的强大数据处理功能使得信号的处理更加高效,同时不影响ARM控制功能;CPLD用于FPGA的在线配置,并完成ARM外围总线的接口管理,实现与FPGA通信;在上电情况下,如果用户需要改变仪器功能,从上位机发送命令给OMAP3530核心板,再由OMAP3530核心板通知CPLD重新配置FPGA中的FPGA逻辑电路
[0007] 电源板通过相应的接插件与核心控制板平行对接起来组成核心控制单元,整个单元通过高速SCSI-80接口与FPGA集成测试单元连接起来;
[0008] FPGA集成测试单元主要包括FPGA、SDRAM、电平驱动器以及扩展接口,其中FPGA器件是实现大规模信号激励测试所需仪器功能单元的硬件基础,所有的测试仪器的具体逻辑实现、时序控制、数据存储以及预处理均在FPGA上实现;FPGA的并行特性保证了整个测试仪器的多通道并行处理能力,而FPGA的可重配置保证测试功能的多样性,可以根据用户需要重新配置测试功能;FPGA另一主要功能是实现核心控制板与仪器功能板之间的数据处理及通信功能;
[0009] FPGA数字I/O口分为6组,每组IO定义相同,这些IO与电源、地共同组成一个完整的接口,共可与6块仪器功能板连接;每块仪器功能板均用统一的DB26连接器连接起来,保证测试仪的通用性及可扩展性,有利于仪器二次开发。
[0010] 仪器功能单元作为前端I/O设备,任务是完成信号的输入/输出功能,与FPGA集成测试板连接,共同实现仪器测试功能;仪器功能单元主要包括A/D转换板、D/A转换板、频率/相位测量板、数字I/O板以及视频信号采集板等;
[0011] 通信控制单元是主要包括通信控制模块、CAN模块、无线ZigBee模块、无线Wifi模块,其中CAN模块、无线ZigBee模块均通过UART接口与核心控制板的完成通信,无线Wifi模块基于IEEE802.11标准实现无线网络通信,有线LAN通信方式直接引出,不同的通信模式完成相同的仪器控制功能;通信控制模块根据用户的通信模式配置信息选择具体的通信方式;用户可以自行选择需要的通信方式以迅速与各种智能终端建立连接,提高测试系统对测试环境的适应性、灵活性;
[0012] 紧凑加固便携机箱是专为严酷环境和狭小区域条件下的应用而设计的,保证了核心控制单元、FPGA集成测试单元以及可更换的仪器功能单元之间可靠连接;机箱整体结构紧凑,体积小重量轻,可单手移动,适合于现场测试;整个机箱采用全金属结构,利于抗电磁干扰
[0013] 仪器适配面板针对特定的测试对象,将各个功能卡的测试信号线,以及通信线、电源线通过转接线缆接到与测试对象相适应的航空插头。另外还有必要的开关和指示灯,方便用户操作;仪器适配面板的形状适应整个机箱,能直接安装在机箱上方,配合紧密;
[0014] 该测试仪器的结构决定了其具有很好的通用性,用户在需要测试新的对象时可以自行选择配合适的测试功能卡,设计不同的仪器适配面板,并修改相应的程序集,从而能以最少的硬件代价和软件重新开发需求来实现不同的测试仪器功能;
[0015] FPGA仪器逻辑单元主要是各个测试仪器的具体逻辑实现,其底层仪器时序逻辑电路负责完成对仪器功能板的时序控制和数据通信,其上层的总线接口单元负责与核心控制板通信;处理器通过底层的总线驱动程序与FPGA仪器功能单元进行通信,同时再按照IVI-C仪器驱动标准将这些不同功能单元封装成统一的驱动接口,以便供上层调用;
[0016] 测试程序集是该测试仪器根据具体测试对象所能提供的多种测试程序的总和,用户可以随时根据需要进行选择性配置,包含应用程序层、仪器驱动层和信号处理层;
[0017] 应用程序的结构自上而下分为通信接口层、命令解析层、系统管理层;通信接口层负责通信模式的选取和系统通信通道的建立,是人机交互的桥梁,该层提供网络、CAN以及ZigBee等多种通信方式的标准接口函数;为了增强互操作性,本LXI仪器根据SCPI标准制定了统一的数据通信协议,所有上位机传递下来的用户操作命令均封装成SCPI格式的命令;命令解析层将数据和信息从通信接口接收到的SCPI命令中提取出来,然后传递给相应仪器驱动实现仪器的操作,相当于仪器识别用户操作过程中的翻译官;系统管理层以一个独立的线程存在,创建特定的数据结构,用以表示测试信息,包括测试结果报告、测试描述、仪器描述等;
[0018] 仪器驱动层的将各类功能仪器的设备驱动的操作函数接口进行封装,向应用程序提供统一的函数调用接口;所有仪器驱动均通过底层的总线设备驱动与各个FPGA仪器逻辑单元进行通信,采用模块化设计,按照IVI-C仪器驱动标准进行封装,提高了仪器的标准化,便于系统在软件上进行升级;
[0019] 信号处理层实现对系统采集的数据作进一步算法分析,主要包括用户定制的多个DSP算法软件,采用模块化设计,集成在算法服务器上,并基于DaVinci技术的xDAIS/xDM标准实现各个算法策略的VISA接口,供应用程序调用;这些DSP算法软件,应用程序通过仪器驱动调用CodecEngine使之运行于DSP端,效率高且不影响ARM核的控制任务,保证了系统软件的并行运行性能;
[0020] 使用网络通讯时用户通过上位机操作系统的浏览器访问LXI仪器的网页,该网页是通过嵌入式Web服务器实现的;Web服务器采用Apache服务器实现,用于与测试程序集的Socket服务器之间的数据通信;其中Socket的数据格式均以符合LXI规范的程控仪器命令标准SCPI进行编写;用户通过网页下载、更换和配置仪器的测试程序集,达到软件在线重构的目的;使用CAN和ZigBee通讯时用户在上位机通过VS开发的软件界面完成对仪器的控制,该软件发出的操作命令也按照LXI规范的程控仪器命令标准SCPI进行编写,通过通信接口发送到仪器的命令缓存区,仪器再去读缓存进行解析;因此整个仪器的软件在采用不同通信方式时仅仅在接收上位机命令时采用的通信处理方式不同,其它部分是完全兼容的,具有很好的互换性和通用性。
[0021] 本发明的优点在于:
[0022] (1)基于LXI标准设计,具有软硬件在线可重构能力,易与其它测试系统进行融合,便于二次开发;
[0023] (2)具有多种无线或有线通信方式,具有相同的仪器控制功能,使用非常方便灵活,可满足多种现场控制需求;
[0024] (3)硬件采用模块化结构,机箱结构紧凑、抗干扰性强、散热性能良好、体积小、重量轻,便于携带,非常适合应用于现场测试;
[0025] (4)层次化的系统软件符合IVI、SCPI、ATML等标准,实现了网络通信、测试命令解析和仪器驱动等功能的分层封装,模块化设计,易于升级;
[0026] (5)仪器具备多通道并行测试能力,用户可根据不同的测试需求选择不同的测试功能板卡,具有很好的通用性;
[0027] (6)使用基于DaVinci架构的嵌入式处理器,具有很强数据处理能力以及系统控制功能。附图说明
[0028] 图1为本发明的硬件整体结构示意图;
[0029] 图2为本发明的电源板原理框图图;
[0030] 图3为核心控制板原理框图;
[0031] 图4为FPGA集成测试单元原理框图;
[0032] 图5为仪器功能单元原理框图;
[0033] 图6 A/D转换板电路结构图;
[0034] 图7 D/A转换板电路结构图;
[0035] 图8数字I/O板电路结构图;
[0036] 图9为通信控制单元原理框图;
[0037] 图10为本发明的软件整体结构示意图;
[0038] 图中:
[0039] 1-电源板                2-核心控制板          3-FPGA集成测试单元[0040] 4-仪器功能单元          5-仪器适配面板        6-通信控制单元[0041] 7-FPGA仪器逻辑单元      8-测试程序集          9-Apache Web服务器[0042] 101-27V/±12V转换模块   102-27V/5V转换模块    103-5V/3.3V转换模块[0043] 104-5V/1.8V转换模块
[0044] 201-核心板              202-CPLD模块          203-外部通信接口模块[0045] 301-大容量FPGA模块      302-RAM存储模块       303-电平驱动模块[0046] 401-A/D转换功能板       402-D/A转功能板       403-频率激励/测量板[0047] 404-数字IO板
[0048] 601-通信控制模块        602-CAN模块           603-ZigBee模块[0049] 604-Wifi模块

具体实施方式

[0050] 下面将结合附图和实施例对本发明作进一步的详细说明。
[0051] 本发明是一种可用于现场测试的无线LXI嵌入式可重配置通用测试平台,如图1所示,硬件部分主要包括核心控制单元的电源板1和核心控制板2以及FPGA集成测试单元3、仪器功能单元4、仪器适配面板5、通信控制单元6,如图7所示,软件部分主要包括FPGA仪器逻辑单元7、测试程序集8、Web服务器9。
[0052] 本发明的硬件整体结构如图1所示,为了能在严酷环境和狭小区域条件下应用,实际设计了专的紧凑坚固便携机箱,保证了核心控制单元的电源板1和核心控制板2、FPGA集成测试单元3以及可更换的仪器功能单元4之间可靠连接,整个机箱尺寸不超过30*15*20,结构紧凑,属于全金属结构,有利于抗电磁干扰。电源板1和核心控制板2对接起来组成核心控制单元安装在机箱的控制盒内,在设计控制盒机械形状时充分考虑嵌入式控制器散热结构热传导、电源模块热传导,内部热量通过外接散热片包装结构向环境耗散,系统内部散热、热传导设计工艺上尽量达到最优化。整个控制盒通过SCSI-80接口与机箱底部的FPGA集成测试单元3平行对接起来,对接时有相应的机械对接配合槽和螺丝使二者紧密牢靠的结合在一起。机箱底部安装FPGA集成测试单元3,并且机箱底部有较厚的散热板通过导热胶与FPGA直接接触,以保证FPGA的散热。仪器功能单元4安装在FPGA集成测试板上方,通过统一接口DB26连接,方便更换以及扩展;各仪器功能单元4使用夹具固定在机箱中,保证结构牢靠,同时拆装也很方便。机箱在结构设计中采用高强度铝材数控切削加工,在保证系统整体强度的基础上降低重量,同时采用欧卡结构的标准化固件导轨滑槽。整个机箱因此机箱整体结构紧凑坚固,体积小、重量轻、散热性好,可单手移动,对于不同场地测试十分方便。
[0053] 电源板1如图2所示,主要包括27V/±12V转换模块101、27V/5V转换模块102、5V/3.3V转换模块103、5V/1.8V转换模块104。实际中一个较复杂的嵌入式系统对电源种类的需求往往比较多,另外对电源质量的要求也比较高。所以本发明的电源系统设计在空间上做集中设计,一方面便于电源的统一管理和散热系统的设计,另一方面有利于降低电源系统对信号系统的强烈电磁辐射和干扰。本发明电源芯片主要包括LM2596和DCDC电源模块
4NIC-DC24-2L以及低压线性稳压源TPS73701。27V/±12V转换模块101主要是用DCDC电源模块4NIC-DC24-2L将27V输入转化为±12V电源,27V/5V转换模块102主要利用LM2596将27V输入电源产生5V电源,5V/3.3V转换模块103和5V/1.8V转换模块104主要利用TPS73701将5V电源转化为系统所需的其它低压电源3.3V和1.8V等。这些电源一部分直接通过连接器给核心控制板2供电,其它的电源则通过SCSI-80给FPGA集成测试板3和仪器功能板4供电。整个电源还遵循分类管理的设计原则,对有特殊要求(如纹波、功率)的电源进行单独设计和单路输出,以减少与其它电源的相互影响。
[0054] 核心控制板2如图3所示,主要包括核心板201、CPLD模块202、外部通信接口模块203。
[0055] 核心板201采用OMAP3530核心板,核心板由2组60pin的B2B接口引出相关信号至底板,它通过OMAP3530的GPMC(通用存储控制器)总线,对网卡、CPLD、FPGA等设备进行高速访问。核心板201主要性能如下:
[0056] (1)CPU:TI的基于DaVinci架构的双核嵌入式微处理器OMAP3530,它由Cotex-A8ARM核与TMS320C64x+DSP核构成,其中,ARM的工作主频最高可达600MHz,DSP工作主频最高可达430MHz,本仪器的外部总线访问频率最高可达100MHz;
[0057] (2)SDRAM:256MB,用于设置程序堆栈和存放各种变量;
[0058] (3)NAND FLASH:256MB,用于存放启动代码、Linux内核、根文件系统和用户应用程序等;
[0059] (4)网卡芯片采用SMSC公司的LAN9220,通过GPMC总线和OMAP3530处理器通信,LAN9220是一款常用的适用于嵌入式系统的低成本以太网控制器,经过网络变压器后,与RJ-45网络接口进行连接。
[0060] CPLD模块202主要是采用Altera公司的MAX II系列器EPM1270F256I5N,主要完成两个功能:1)配置FPGA器件;2)辅助OMAP3530管理外设并增强总线驱动。CPLD属于非易失性可编程逻辑器件,上电后无须外部器件对其进行配置。FPGA的在线电路重构技术正是基于CPLD的这个特点。我们将FPGA的配置信息以文件的形式存储在OMAP3530核心板的NAND Flash中,同时将FPGA的配置时序逻辑在CPLD中实现,当需要配置FPGA时,软件可控的将配置信息写入FPGA中,实现FPGA在线配置功能。OMAP3530对外的总线和IO信号都需要经过CPLD器件,经过一级处理后向外输出,此举可增强总线和IO信号的驱动能力。此外,CPLD还需采集若干外设数字I/O信号,处理后交给控制器决策,对外设管理起到辅助作用。如果需要改变CPLD的内部逻辑或烧写Flash存储器,则要用到JTAG接口。
[0061] 外部通信接口模块203主要是实现整个核心控制板2所要求的RS232、UART、LAN、VGA等外部通信接口,并将这些通信接口并到整个控制器的外部通信总线上。其中将RS232接口单独以一个串口接出来供上位机进行调试,其他的通信接口则都通过通信总线接到通信控制板6,用于上位机与整个测试系统的通信。
[0062] FPGA集成测试单元3结构如图4所示,其主要的模块有大容量FPGA模块301、RAM存储模块302、电平驱动模块303。大容量FPGA模块301是该板的主要部分,其最主要的器件就是一片大容量的FPGA,本发明采用的是Altera公司的Cyclone IV系列器件EP4CE40F23C8N,该器件具有丰富逻辑单元和I/O资源,能够满足大部分的测试需求。FPGA是可重构仪器的核心,连接着数据处理终端(ARM控制器)和数据信号前端。它上层通过GPMC总线(地址/数据/控制总线)与OMAP3530相连,底层通过其可重构的数字I/O与仪器功能卡相连。例如,仪器功能单元4用作测试源时,FPGA将经过滤波、调理、模数转换等一系列流程采集到的数字信号写入某个固定地址的寄存器中,控制器再通过总线读取该地址中的数据,实现信号的测试功能;又如,当仪器功能单元4用作激励源时,控制器将激励信号对应的数字信号通过总线输出至该仪器功能模块,经数模转换后输出模拟信号
[0063] FPGA是基于SRAM技术的易失性器件,支持实时电路重构,它内部的硬件电路信息在掉电后会丢失,因此需要外部存储器件。系统上电后,CPLD的配置模块自动从FLASH读取硬件电路配置信息,配置FPGA内部的逻辑电路。在上电情况下,如果用户需要改变仪器功能,只要从上位机发送命令给核心控制板2的处理器OMAP3530,再由OMAP3530通知CPLD重新配置FPGA逻辑电路。另外,由于FPGA集成测试单元3通过统一的DB26接口与仪器功能板4连接,因此仪器总线上的每个I/O口所对应的仪器功能均可由用户重新定义。FPGA仪器逻辑单元8的重构和数字I/O接口的重定义,使仪器硬件的功能也发生相应的改变,最终实现对仪器硬件功能的在线重构。
[0064] RAM存储模块302主要是为那些需要传输大批量数据的仪器功能卡4提供足够的缓存空间,例如在进行视频数据采集或激励时,为了保证数据的连续性,必须保证多图像的缓存。电平驱动模块303主要是完成FPGA与仪器功能单元4之间的数字IO的电平匹配,并提高驱动能力。
[0065] 仪器功能单元4是各具体的测试功能板的统称,结构如图5所示,板子种类主要包括A/D转换板401、D/A转换板402、频率/相位测量板403、数字IO板404。这些不同的测试板均采用统一的DB26接口安装在FPGA集成测试单元3上,所有的通信信号和供电均通过该接口,用户也可以根据需要,按照统一的标准自己设计其它功能的测试板,例如视频输出板等。A/D转换板401将输入的各种信号经过调理电路转换成AD芯片的可采集的电压信号,再采集成数字信号通过传回FPGA做进一步处理。D/A转换板402则将从FPGA传回的信号通过DA芯片转换成电压信号,然后通过调理电路输出所需的模拟激励信号。频率/相位测量板403包含频率测量电路和频率激励信号电路两部分,频率测量电路将外部频率信号的频率、复制、相位信号测得后转换成数字信号并传回FPGA,频率激励信号电路将FPGA发出的频率激励命令转换成相应的模拟频率信号输出去。数字IO板404主要是完成数字IO信号的输入输出,主要用于开关信号的测量和激励输出,电路主要包括电平转换电路和电平驱动电路。
[0066] 本发明实际根据需要完成了三种测试板的开发,分别是2块A/D转换板401,2块D/A转换板402,2块数字IO板404。
[0067] A/D转换板401主要实现对模拟信号的调理采集,并将采集的信号传输至示波器或万用表中,完成此类信号的测试。A/D转换模块包含运算放大电路、信号调理电路、A/D转换器以及扩展接口等。该模块采用AD公司的高线性度高精度差分运算放大器AD623以及8通道12位并行A/D转换器AD7938,AD7938的转换速率最高可以达到625ksps,扩展接口包括与集成测试单元连接的D-SUB26接口和与被测对象端连接的D-SUB37接口。待测试模拟信号由D-SUB37接口输入,依次经过运放电路、信号调理电路以及A/D转换电路,得到待测试信号的数字量,通过D-SUB26接口输出至FPGA中仪器功能单元中。A/D转换模块的电路结构如图6所示。
[0068] D/A转换板402接收FPGA内部的信号发生器产生的波形的数字信号,通过数模转换生成模拟的波形信号,主要用于信号的激励。D/A转换模块包含D/A转换器、运算放大电路、信号调理电路以及扩展接口等。运放采用AD623,A/D转换器采用AD公司的8通道10位串行AD5318,扩展接口包括与集成测试单元连接的D-SUB26接口和与被测对象端连接的D-SUB37接口。激励信号的数字量由D-SUB26输入至AD5318,转换出模拟激励信号,依次经过运算放大电路和信号调理电路,由D-SUB37接口输出至被测对象端。D/A转换模块电路结构如图7所示。
[0069] 数字I/O板404主要实现数字I/O信号的输入输出,用于开关信号的测试和激励。数字I/O模块包含双向数据缓冲模块、继电器模块和扩展接口。其中,双向数据缓冲模块用于数据的同步传送。当功能模块用于开关信号测量时,待测开关信号从D-SUB37接口输入,经数据缓冲器由D-SUB26接口输出至FPGA中的仪器功能单元进行测量;当功能模块用于开关信号激励时,控制信号由D-SUB26接口输入至数据缓冲器,缓冲器的输出控制继电器切换,将特定开关信号从D-SUB37接口输出至被测对象端。数字I/O模块电路结构如图8所示。
[0070] 通信控制单元6的及结构如图9所示,主要包括通信控制模块601、CAN模块602、ZigBee模块603、Wifi模块604。实际中该板为整个仪器提供了有线LAN、WiFi、CAN、ZigBee四种通信方式,不同的通信模式完成相同的仪器控制功能,用户可以根据现场测试时的需要和限制选择其中的任意一种通信方式。这几种通信方式对ARM端的最顶层的接口程序来说只是传输数据的介质和通道不通,但其数据和命令格式均是统一的,下层对数据和命令的解析都是一样的。其中有线LAN、WiFi只要在上位机使用浏览器打开相应的网页即可,无需安装任何软件,是首选的方式。CAN、ZigBee是上位机选择VS开发的操作界面进行测试可选用的通信方式,这是当现场干扰比较强烈确又需要可靠的通信时优先选择的通信方式。实际使用时只能有一种通信方式工作,因此需要根据用户使用时预先设置的配置通信方式命令使通信控制模块601是来做出决策,该模块使用CPLD实现的,硬件简单可靠。
[0071] 综上所述,用户实际使用时,根据测试对象的具体要求,选择满足测试需求的若干仪器功能单元4,同时将电源板1、核心控制板2、FPGA集成测试单元3在特殊设计的紧凑机箱安装好,再通过转接线缆与仪器适配面板5连接起来。然后将测试线缆连接在该测试仪器和测试对象上,连上通信控制板6后再通过网线或无线方式与上位机连上,即完成了一个完整的LXI嵌入式可重配置通用测控仪器的硬件组装,打开操作界面就可以进行测试了。用户只需要更换仪器功能卡4和仪器适配面5板即可以最小的硬件代价得到不同测试需求测控仪器,具有很好的通用性和灵活性。
[0072] 图10为本仪器的软件结构框图,包括FPGA仪器逻辑单元7、测试程序集8、Web服务器9。其中FPGA仪器逻辑单元7在FPGA中实现,测试程序集8和Web服务器9是在DaVinci架构的OMAP3530双核处理器的ARM核的嵌入式Linux下位机操作系统中实现的。
[0073] FPGA仪器逻辑单元7主要是各个测试仪器的具体逻辑实现,其底层仪器时序逻辑电路负责完成对仪器功能板4的A/D、D/A等芯片的时序控制和数据通信,其上层的总线接口单元负责与核心控制板通信。针对不同FPGA测试仪器逻辑功能单元,其FPGA程序的设计采用自下而上的模块化设计方法,底层通过Verilog HDL硬件描述语言实现基本逻辑和时序,并把底层时序逻辑根据功能划分进行模块化(如实现ADC和DAC芯片控制的时序逻辑单元分别生成不同的模块),顶层只做模块的例化和模块间的连线。处理器通过底层的总线驱动程序与FPGA仪器功能单元进行通信,同时再按照IVI-C仪器驱动标准将这些不同功能单元封装成统一的驱动接口,以便供上层调用。此外,FPGA内部RAM寄存器单元的功能是数据寄存和数据缓冲,以及对OMAP3530发来的控制命令进行解析。
[0074] 测试程序集8是该测试仪器根据具体测试对象所能提供的多种测试程序的总和,其主要实现以下四个功能:一、与底层的FPGA逻辑电路通信,对包含在逻辑电路中的被测信号的信息作进一步解析,转化为与仪器功能相关的测量值(如万用表的电压值);二、对上位机发来的指令分发给不同的仪器(如万用表、示波器等),然后把指令解析为可被FPGA识别的控制信息;三、完成与多种通讯接口的信息交互,包括提供Socket服务器和其它通讯协议的命令缓存机制;四、通过DaVinci架构的处理器特有的Codec Engine机制实现对DSP算法的控制,完成大批量数据的处理。
[0075] 整个测试程序集8软件结构上包含应用程序层、仪器驱动层和信号处理层。
[0076] 应用程序的结构自上而下分为通信接口层、命令解析层、系统管理层。通信接口层负责通信模式的选取和系统通信通道的建立,是人机交互的桥梁,该层提供网络、CAN以及ZigBee等多种通信方式的标准接口函数,实现各种通信的初始化与关闭、读写操作,其中网络的通信方式通过Socket服务器与Web服务器9实现信息交换,CAN和ZigBee则通过不断读写二者的通信缓存区实现信息交换。为了增强互操作性,本LXI仪器根据SCPI标准制定了统一的数据通信协议,所有上位机传递下来的用户操作命令均封装成SCPI格式的命令。命令解析层将数据和信息从通信接口接收到的SCPI命令中提取出来,然后传递给相应仪器驱动实现仪器的操作,相当于仪器识别用户操作过程中的翻译官。系统管理层以一个独立的线程存在,创建特定的数据结构,用以表示测试信息,包括测试结果报告、测试描述、仪器描述、测试结构布局、测试工作站以及测试对象数据等,系统管理线程在系统软件运行过程中定时收集上述信息,填充数据结构的各个域,最后基于ATML标准将数据结构存储于XML文件当中。
[0077] 仪器驱动层的将各类功能仪器的设备驱动的操作函数接口进行封装,向应用程序提供统一的函数调用接口,主要接口包括open(),rean(),write(),close(),与不同功能的仪器名称组合形成各个仪器的函数接口。所有的仪器驱动均通过底层的GPMC总线设备驱动与各个FPGA仪器逻辑单元进行通信,采用模块化设计,按照IVI-C仪器驱动标准进行封装,提高了仪器的标准化,便于系统在软件上进行升级。本系统的仪器驱动层包含如下几个类驱动器:万用表、示波器、稳压源以及信号发生器,应用层可以通过他们的驱动器接口调用它们的测试功能。
[0078] 信号处理层实现对系统采集的数据作进一步算法分析,主要包括用户定制的多个DSP算法软件,采用模块化设计,集成在算法服务器上,并基于DaVinci技术的xDAIS/xDM标准实现各个算法策略的VISA接口,供应用程序调用。这些DSP算法软件,应用程序通过仪器驱动调用CodecEngine使之运行于DSP端,效率高且不影响ARM核的控制任务,保证了系统软件的并行运行性能;
[0079] 整个仪器的软件上层是按照C类LXI仪器总线标准设计,其仪器接口、数据通信、驱动模型以及编程接口等均采用LXI标准设计。因此当采用LAN的通信方式时,整个仪器就表现为LXI仪器。
[0080] 根据LXI标准的规定,LXI仪器必须具备完善的Web浏览器接口,用户可以通过上位机浏览器对仪器进行远程配置、访问和控制。Web接口包括展示产品信息的欢迎页面、网络配置页面、仪器操作面板页面等。因此本发明的LXI仪器采用经典的LAMP架构完成嵌入式Web服务器9开发,采用Apache服务器和PHP实现。该仪器的Web服务器8是一种基于B/S和C/S架构的混合通信模型。B/S架构是基于HTTP协议的浏览器/服务器通信模型,用于客户端和Web服务器之间的数据传输。C/S架构是基于TCP/IP协议的客户端/服务器模型,用于Web服务器和守护进程之间的数据传输,采用Linux下的套接字(Socket)实现。另外Socket的数据格式均以符合LXI规范的程控仪器命令标准(SCPI,Standard Command for Programmable Instrument)进行编写,有助于用户进行二次开发。
[0081] 实际在用户使用网络通讯时通过上位机操作系统的浏览器输入相应的IP地址即可访问LXI仪器的网页,该网页是通过嵌入式Web服务器9实现的。当点击浏览器页面发送操作命令时其数据传输的通道这这样的,当用户在浏览器中提交某一信息时,服务器端便响应客户端的通信请求,开始B/S通信过程,Apache服务器9作为服务器端,浏览器作为客户端,PHP程序接收页面提交的信息并解析后将其封装成ASCII码字符串表示的SCPI命令;然后进行C/S通信,此时守护进程作为服务器端,Apache作为客户端,PHP程序创建Socket并向守护进程发出TCP请求,经过3次握手协议后,与守护进程的Socket连接成功,然后将SCPI命令传输至守护进程供其解析并执行相应仪器操作,守护进程将相关数据或信息以逆过程返回给浏览器,整个通信结束后执行HTML脚本更新页面。并且,此外,用户可以通过网页下载、更换和配置仪器的测试程序集7,达到软件在线重构的目的。
[0082] 使用CAN和ZigBee通讯时用户在上位机通过VS开发的软件界面完成对仪器的控制,此时软件发出的操作命令也按照LXI规范的程控仪器命令标准(SCPI)进行编写,通过通信接口发送到仪器的命令缓存区,仪器再去读缓存进行解析。这样采用这种界面操作方式时对于下方嵌入式仪器来说仅仅是接收命令的通信方式不同,其它软件的均可兼容使用。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈