一、虚拟仪器技术中的VISA及其实现(论文文献综述)
张耀先[1](2021)在《基于USB3.0的便携示波器接口模块设计与实现》文中进行了进一步梳理USB总线技术广泛应用于计算机与外围设备的通信。则基于USB接口且以计算机为工控机的示波器成为测试测量类仪器发展方向之一。而针对测试测量类仪器与计算机间的数据传输,在USB协议基础上制定了USB488协议。通过USB488接口,计算机可通过应用软件下发SCPI(程控仪器标准指令集)指令实现对仪器的程控。本课题旨在设计一种基于USB的示波器接口模块,通过此模块,仪器能受计算机下发程控指令的控制。主要工作包含如下几方面:首先采取“FPGA+USB协议芯片”的总体设计方案。选用CYUSB3014作为本设计USB协议芯片。进行接口模块硬件电路设计与FPGA逻辑设计。设计接口模块电路原理图;设计FPGA逻辑代码,实现对CYUSB3014中GPIF II接口的读写时序控制,实现对自定义指令的解析。其次是USB协议芯片固件程序设计与USB488接口的实现。将USB协议芯片中GPIF II接口配置为从FIFO接口模式以接受FPGA的读写控制,芯片中设置手动DMA通道,用于缓存及处理计算机与仪器间通信数据。根据USBTMC协议基于USB协议芯片实现USB488接口。再次是设计适用于本型号示波器的SCPI指令集及指令解析程序。在USB协议芯片中采用二叉链表的方式分层级存储指令集。采用前序遍历方式匹配并访问指令结点,依据结点编码值调用指令处理函数实现特定操作。最后设计PC端应用软件。应用软件通过下发SCPI指令对仪器进行程控;接收并处理仪器上传的采样数据与仪器状态信息,并将采样数据转换成波形形式显示于软件界面。测试与验证结果表明,本课题的接口模块实现了计算机与仪器间的高速数据传输;通过USB488接口,计算机应用软件可向仪器下发SCPI程控指令;接口模块可对SCPI指令正确解析并调用函数执行操作;应用软件可正常接收与处理仪器上传数据。
胡铭[2](2021)在《基于Vala语言的跨操作系统仪器驱动平台设计与实现》文中研究表明自动测试系统(Automatic Test System,ATS)利用PC(Personal Computer)中的仪器控制软件和多个仪器进行通信,而仪器控制软件的开发需要仪器驱动平台提供通信接口和仪器功能接口。仪器驱动平台包含符合虚拟仪器软件架构(Virtual Instrument Software Architecture,VISA)规范和仪器可互换技术(Interchangeable Virtual Instruments,IVI)规范的软件库,当下主流的仪器驱动平台由国外商业公司提供,缺乏安全保证,而国内自主实现的VISA库和IVI库没有适配国产操作系统。本文使用便于移植和扩展的Vala语言,根据VISA规范和IVI规范,实现在Windows和中标麒麟操作系统中工作的跨操作系统仪器驱动平台。本文主要内容如下:(1)研究VISA规范并对核心模块资源模板和资源管理器进行需求方案设计,实现跨进程资源锁、VISA事件机制、动态属性控制、资源读写、仪器资源管理与发现功能。结合软件设计模式,使用Vala语言提供的动态加载软件库实现VISA插件机制,提供插件管理以及插件加载功能。(2)研究IVI规范并对属性引擎、类驱动和共享组件部分进行需求分析和方案设计,使用Vala语言的泛型机制实现属性引擎模块中不同属性的范围检查、数据缓存、属性权限控制、重复属性管理和回调功能。使用Vala语言Property机制实现共享组件的序列化、反序列化、专有驱动动态加载和物理数据库管理功能。(3)结合测量仪器常用的GPIB、USBTMC和VXI-11通信接口,设计出相应的通信插件,并实现VISA规范提出的基本I/O接口和格式化I/O接口。根据函数发生器、示波器、频谱仪、射频信号源、程控电源和数字万用表6类仪器的类驱动规范,实现类驱动具体功能。(4)对Windows操作系统和中标麒麟操作系统中不同的总线驱动进行分析,使用Vala语言封装不同操作系统提供的底层驱动接口,使用软件构建系统制定编译策略,完成跨操作系统的适配工作。根据本文实现功能,设计测试方案,分析测试结果。测试结果表明,本文实现了可在Windows和中标麒麟操作系统中控制GPIB仪器、USBTMC仪器和VXI-11仪器的VISA库,以及包含函数发生器、示波器、频谱仪、射频信号源、程控电源和数字万用表6类仪器类驱动实现的IVI库。
高秀云,路星元,郎帅[3](2021)在《基于虚拟仪器的导航SOC芯片性能测试分析与评估系统设计》文中进行了进一步梳理本文以导航SOC芯片大规模、重复性性能验证服务需求为牵引,基于虚拟仪器设计了性能测试分析与评估系统,提供完整、可靠、标准的SOC芯片验证测试评估环境,提高芯片性能测试评估的准确性和精密性。系统基于虚拟仪器软件结构(VISA)统一仪器控制接口与资源,使用面向对象分析与设计方法进行结构设计,采用模块化思想搭建系统的各功能,并设计多种方法保障被测设备的安全。系统实现了数据的交互管理,测试仪器资源的控制管理,测试序列的灵活编辑与管理,产品关键参数监控,性能的实时与事后评估分析,评估报告的自动生成,已在导航SOC芯片多场景性能验证中得到应用,结果表明该系统能覆盖其多场景多模式的导航关键性能指标分析与评估。
陈珠[4](2020)在《基于LAN方式的示波器仪器驱动及程控软件设计》文中进行了进一步梳理本课题是在自主研发某型号的数字存储示波器ESxxxx的平台上设计SCPI命令集、SCPI命令解析器,以及开发基于LAN方式的仪器驱动器和示波器程控示例软件。根据测试需要,上位机可以设置示波器的垂直系统、水平系统、触发系统、显示系统和校准等功能,最终实现对DSO的程控。本课题完成的重点内容主要有:首先,完成示波器仪器发现的实现及设计VISA驱动器。重点阐述VXI-11协议的结构、发现识别机制以及所涉及到的RPC协议。在示波器端程序中如何嵌入VXI-11协议,使得上位机能控制示波器。并介绍采用VISA标准设计仪器驱动器的方法,其将各种仪器的底层通信细节都封装在高级的功能函数中,用户可在自己的应用程序中直接使用这些高级函数,来进行开发工作。其次,完成示波器程控命令集与命令集解析的设计。在严格按照SCPI规范的前提下,设计的示波器SCPI控制命令包括两部分,公用命令和特定SCPI控制命令。参照IEEE488.2标准定义了一些公用命令,例如查询仪器基本信息或者是执行仪器常规基本操作等。而考虑示波器特有的功能可以设计特定SCPI控制命令,其只与示波器本身有关。SCPI命令解释器的功能:对输入的SCPI命令字符串进行解析处理,主要包括设置和查询命令,解释器将字符翻译成仪器设备可以识别与执行的操作。再次,设计上位机端示波器IVI驱动器。IVI是建立在VISA仪器驱动器基础上的一种新的仪器驱动技术,其不同于VISA的是,在VISA的基础上定义了一系列标准仪器编程模型。最后,对课题设计软件进行测试,测试结果表明,本系统设计合理,实现了设计软件的基本功能,满足设计要求。
赵万坤[5](2020)在《SIS电路板自动化功能测试系统开发》文中研究指明安全仪表系统(SIS)作为在工业生产中为人员和环境提供保护的重要一环,在石油、石化、电力、仓储等行业应用越来越广泛,目前绝大部分的安全仪表系统被国外公司垄断,为摆脱这种垄断状态,我国一些公司正在积极开展三冗余(TMR)架构安全仪表系统的自主研制。SIS电路板自动化功能测试系统是保障系统功能、性能和可靠性的一项重要措施,对提升系统生产效率、质量和竞争力有着重要的意义。本文根据被测试电路板的物理特性和测试需求,设计了总体测试流程和详细的测试步骤,结合国内外自动化功能测试系统的研究现状,提出了系统的总体设计方案,以此为基础并结合国家、行业的规范标准,对后续软硬件设计提出了一系列设计要求,包括结构、测试软件功能、软件编程、使用条件、安全、电磁兼容性、可靠性、测试指标、可维修和可维护性的要求。同时对被测试电路板的可测试性方面也提出了具体的设计要求。在此基础上,开发了信号路由板和信号适配板,完成了测试仪器设备选型和集成、系统与被测电路板间通讯协议、软件系统的设计与具体实现,最终使用被测试电路板进行了调试和测试。自动化功能测试系统的硬件由工控机、过程校准仪、函数发生器、Hart调制解调器、可编程电源、电子负载仪、数字量输入输出卡、模拟量输入输出卡、串口服务器、工业相机、信号路由和适配板卡、自检板卡组成,测试仪器设备选用通用、市场保有量大和易采购的产品。自动化功能测试系统的软件采用LabVIEW开发平台,使用VISA技术、SQL数据库和多线程技术,软件开发遵循通用化、模块化的设计思想,实现了所有测试项的自动测试,同时具有自检功能、测试数据存储和测试报告的自动生成功能。电子制造服务(EMS)代工厂正式使用自动化功能测试系统完成了所有安全仪表系统中电路板的功能测试,使用结果表明SIS电路板自动化功能测试系统在功能上能够按照预定的测试流程和步骤进行测试并能够准确按照合格判据的要求识别出电路板的故障;性能上SIS电路板自动化功能测试系统也能够长期稳定的工作。另外,SIS电路板自动化功能测试系统不仅可以实现生产过程中的功能测试,还可用于产品维修过程中的故障定位。
王志伟[6](2019)在《相控阵敏感器测控设备研制》文中指出相控阵敏感器由信号处理器、波控机、T/R组件和天线四部分组成,为保障相控阵敏感器的各项性能,需要在相控阵敏感器的研制、生产、交付和使用等各个阶段对其进行严格而全面的测试和验证。鉴于此,本课题研制一套便携式相控阵敏感器测控设备,该设备能够模拟多个环境实现对相控阵敏感器整机级和组合级的全部功能指标测试,快速的为技术人员提供有效的评测数据,确保相控阵敏感器达到全部技术要求,为我国的航天事业保驾护航。针对相控阵敏感器测试设备集成度低、通用性差的问题,本文提出了一种基于PXI和FMC双重总线的解决方案,主要方法为:测控设备选用便携式控制平台,采用模块化设计思想,开发了基于PXI总线的模拟采集卡、1553B通讯卡和异步422通讯卡。板卡均采用“载卡+夹层卡”的结构形式,载卡和夹层卡设计遵循可支持高10Gb/s的信号传输速率FMC总线接口标准,通过标准化总线形式将I/O接口与FPGA分离开来,有效的提高设备的通用性和灵活性。本文重点介绍了载卡的电源管理、可编程控制器、总线接口的关键电路和夹层卡模数转换模块、1553B总线模块的关键电路设计;详细说明了各功能模块FPGA逻辑架构和时序关系。应用软件方面选择NI公司的Lab VIEW作为开发和调试平台,针对软件中同步和实时性的问题,测试软件主要采用了多线程技术并结合同步队列技术,多线程技术主要通过高效率的生产者/消费者结构来实现,保证了数据的完整性和实时性。针对T/R组件多阵列多通道收发系统的大工作量测试,测试软件通过控制硬件资源实现了自动测试。软件中的设计工作主要包括:基于VISA库的驱动程序设计、上位机界面的设计、软件功能模块的划分、测试流程的设计和数据管理方法的设计。硬件和软件高度配合共同完成对相控阵敏感器在不同条件下的测试任务,文章最后给出了测控设备的验证测试方法。相控阵敏感器测控设备现已交付用户使用,运行状态良好、可靠,能够满足相控阵敏感器的全部测试需求,同时具有操作便捷、集成度高、通用性强、可维修性高等特点。
李琳[7](2019)在《动态感应装定验证系统仿真平台设计与实现》文中指出引信装定在各武器系统的引信设计中至关重要。引信膛口动态感应装定是一种优势突出、应用广泛的装定模式。动态感应装定验证系统是针对该种装定方式的可靠性测试系统。由于各武器装定平台所使用的通信接口和处理器型号种类多样,增加了验证系统的搭建难度,不利于该类型装定系统的模块化、体系化。为解决这一问题,急需设计一套服务于多种武器平台的通用型验证系统。本文设计的动态感应装定验证系统仿真平台,作为整个验证系统的测控中心,对提高动态感应装定验证系统灵活性和通用化,具有实际的工程应用价值。本文主要研究了动态感应装定验证系统仿真平台的设计与实现,该仿真平台实现了对验证系统的实时监控,处理分析测试数据。论文首先对课题研究背景与意义进行介绍,列举相关领域研究现状,并根据课题需求,制定仿真平台总体设计方案。然后实现系统通信设计,即完成基于串口通信的参数配置和基于 USB通信的数据采集,并制定了与下位机的通信协议。其次,论文依据软件功能需求,在 LabVIEW2017(Laboratory Virtual Instrument Engineering Workbench 2017)开发平台下,实现了仿真平台的界面设计。该软件平台采用多线程与事件结构相结合的软件设计模式,解决了响应软件前面板用户所有操作和数据采集、处理时序问题;利用NI-VISA函数结合结构函数,实现了采集8个监测点波形数据;利用LabVIEW中函数库和前面板控件,完成数据解析,实时显示监测点的波形;利用LabVIEW函数选板中的信号处理函数,实现了针对2ASK、2FSK、2DPSK三种调制方式的解调解码功能,并对该功能进行测试仿真,完成了对采集到的高频信号进行还原处理;利用NI Database Connectivity工具包和Microsoft Access数据库管理配置数据和测试信息,完成数据保存和历史数据查询。最后,搭建实验室测试环境,对系统进行功能模块测试和软硬联调,仿真平台功能模块全部得到验证。测试结果显示,本文的仿真平台采集通道数为8个,采集数据值与理论值相对误差≤0.5%,在测试仿真环境下,软件解调解码模块的解码准确率达到了系统设计指标要求,在实验室搭建的测试环境中,三种解调方式的解码准确率均大于99%,实现了测试信息的保存、读取、分析和查询。仿真平台功能完善、采集数据可靠,达到了实时监控验证系统的设计目标。
侯耀东[8](2017)在《基于通用仪器的自动测试校准技术研究》文中认为在工业、农业及国防各个领域,为了使电气设备正常工作,需要定期的进行测试校准,传统的手工测试及校准方式存在着效率低,可重复性差等问题,而专用的测试校准设备开发费用高,可重构性低。随着通用仪器技术的飞速发展,研究基于通用仪器的自动测试校准技术,提出一种具有高通用性和可实用性的系统开发方案具有重要意义。本文主要研究内容如下:首先,在模块化自动测试技术的基础上,基于对程控仪器控制方式的研究,提出一种基于通用仪器和图形化编程工具的自动化测试和校准系统建模方案和实现机制,结合分层构建测试系统的操作软件的总体设计思想,提出了系统结构方案和软件开发框架。并针对系统中程控设备的缺位问题,提出了一种非程控仪器的信息采集和控制调节的方法。其次,规划基于通用仪器的自动控制校准系统的硬件整体架构,并对各部分硬件进行了分析设计,并对仪器设备的接口的工作方式进行了设计分析,提出一种通用接口总线控制器和底层驱动实现的完整接口设计方案。然后,以2311国防计量站的电源测试系统为背景,结合需求分析,提出一种系统软件总体架构,设计了具体操作界面和程序内部的数据流结构。同时,以VISA和IVI两种不同方式实现了仪器设备的驱动控制和资源管理,且为了充分发挥虚拟仪器即插即用的特点,针对构建系统所用的数字万用表、电子负载器、数字示波器等可程控仪器,基于SCPI语言开发了在自动测试和校准系统内的驱动方式。完整地开发了一套自动化测试和校准系统软件,总结并提出了几种软件及其他辅助功能设计的快捷方法。最后,利用上述研究的系统组建方法和软件开发方式,构建了系统测试平台,以线性电源GPS3030D为被测电源,比较了自动检定系统和手动检定的结果,并对校准项中的不确定度评定进行了研究。通过简明的评估分析提出一种采用精密直流激励校准系统的方法,对系统进行了校准实验,提高了测试精度,表明了系统的实用价值。
朱峰[9](2016)在《基于ARM的仪器系统软件设计与开发》文中进行了进一步梳理虚拟仪器是随着计算机技术、现代检测技术发展起来的新型智能仪器。它提出软件取代硬件的思想,利用计算机软件配合数据采集模块来替代传统仪器仪表,代表了测试仪器的最新发展方向。随着可穿戴技术和移动计算技术的兴起,传统PC平台已经不能满足用户对于仪器小型化和便携式的需求。不过近年来ARM架构的处理器凭借低功耗、低成本、高性能的优势广泛使用在嵌入式系统和移动智能终端,使得基于ARM平台的虚拟仪器系统方案成为构建未来仪器系统的新思路。在PC平台上有NI公司提供的VISA库和LabVIEW软件开发套件等软件供用户进行开发,但在ARM平台下没有相应的支持。本文针对这一现状,在Linux系统下利用Python脚本语言实现一个基于ARM移动计算平台的虚拟仪器系统软件,并结合支持USBTMC协议的数据采集卡实现移动平台下的虚拟示波器。主要研究工作包括以下三个方面:1.USBTMC驱动开发:本文针对不同仪器的不同接口设计了驱动层软件,可支持的接口类型有USB、Ethernet以及Serial,并重点实现了USBTMC类接口驱动程序。其中利用PyUSB扩展包实现Python程序对底层USB接口的操作与控制,在此基础之上结合USBTMC协议原理实现该类接口设备的驱动程序,包括设备初始化、查找打开以及块数据的读写操作等,为VISA会话资源提供底层支持。2.基于Python的VISA库的实现:介于NI-VISA库在ARM架构下不能工作,本文结合PyVISA项目,在Linux操作系统下实现纯Python的VISA库,为虚拟仪器顶层软件实现提供接口函数。具体包括资源管理类方法、资源模板方法和会话资源类方法等软件接口,其中会话资源类中重点实现了USBInstrSession类资源,最终实现虚拟仪器软件和数据采集卡之间建立消息通道。3.虚拟示波器软件的设计与实现:本文利用自行设计的VISA库设计并实现虚拟示波器的五类功能模块包括设备管理模块、文件管理模块、功能设置模块、采集显示模块和参数测量模块。同时运用Python的GUI图形扩展包设计实现了功能齐全、结构清晰的虚拟示波器的界面,包括波形显示区、垂直通道设置区、水平通道设置区、触发通道设置区和参数显示区等。
朱成庆[10](2016)在《电子网络实验室的研究与开发》文中指出最近十几年来,在传统的实验实践类教学当中,实验设备数量有限,实验场地不足等缺点造成了教育教学水平的停滞不前,对于整个社会生产力水平的提高都是不利的。因此本文研究设计基于计算机网络的虚拟实验室,并能够实现模拟电路、数字电路的相关操作。本文采用了现阶段国内外创建虚拟实验室的常用方法。软件部分运用现成的LabVIEW对仪器仪表进行指令掌控,并通过GPIB接口将仪器仪表与计算机相连接。硬件部分以51单片机为核心进行控制。本文搭建了一个局域网的虚拟实验室。用户可以在远距离进行自主登录。利用LabIEW软件与WEB服务器之间的连通性,达到资源的远程共享。在该虚拟实验室中,用户自主登录进行相关试验的操作,进行仿真与处理,并观察实验结果。虚拟实验室的应用开拓了实验实训的运用空间。
二、虚拟仪器技术中的VISA及其实现(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、虚拟仪器技术中的VISA及其实现(论文提纲范文)
(1)基于USB3.0的便携示波器接口模块设计与实现(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究背景与意义 |
1.2 国内外研究现状与发展态势 |
1.2.1 便携式示波器研究现状与发展态势 |
1.2.2 USB协议研究现状与发展态势 |
1.3 本文的主要内容及章节安排 |
第二章 接口模块硬件设计 |
2.1 总体方案设计 |
2.1.1 总体需求分析 |
2.1.2 接口模块方案设计 |
2.2 硬件电路设计 |
2.2.1 USB控制器外设接口电路设计 |
2.2.2 USB控制器电源电路设计 |
2.3 逻辑功能设计 |
2.3.1 接口控制逻辑设计 |
2.3.2 指令解析功能设计 |
2.3.3 时钟与复位方案设计 |
2.4 本章小结 |
第三章 接口固件程序设计 |
3.1 固件方案总体设计 |
3.2 固件程序的开发 |
3.2.1 从设备FIFO接口设计 |
3.2.2 DMA通道设计 |
3.3 USBTMC协议实现 |
3.3.1 USB描述符 |
3.3.2 USB设备枚举 |
3.4 本章小结 |
第四章 模块的仪器控制软件设计 |
4.1 SCPI指令集分析 |
4.2 专用SCPI指令集设计 |
4.2.1 通道指令子系统 |
4.2.2 测量指令子系统 |
4.2.3 采样指令子系统 |
4.2.4 触发指令子系统 |
4.3 SCPI指令存储与解析方案设计 |
4.3.1 SCPI指令存储方案设计 |
4.3.2 SCPI指令解析程序设计 |
4.4 本章小结 |
第五章 上位机应用软件设计 |
5.1 软件方案设计 |
5.1.1 软件设计选用平台及工具 |
5.1.2 软件功能分析与工作流程设计 |
5.2 软件用户界面设计 |
5.3 关键功能模块设计 |
5.3.1 数据收发模块设计 |
5.3.2 数据处理模块设计 |
5.4 本章小结 |
第六章 功能验证与测试 |
6.1 硬件平台功能验证 |
6.2 USBTMC平台识别与功能测试 |
6.3 专用SCPI指令系统测试 |
6.4 上位机应用软件测试 |
6.5 本章小结 |
第七章 总结与展望 |
7.1 总结 |
7.2 后期展望 |
致谢 |
参考文献 |
攻读硕士期间取得的研究成果 |
(2)基于Vala语言的跨操作系统仪器驱动平台设计与实现(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究目的及意义 |
1.2 国内外研究现状及发展趋势 |
1.3 论文主要内容及章节安排 |
第二章 需求分析及总体方案 |
2.1 仪器驱动技术概述 |
2.1.1 虚拟仪器 |
2.1.2 仪器可互换技术 |
2.2 需求分析 |
2.2.1 VISA需求分析 |
2.2.2 IVI需求分析 |
2.3 总体设计 |
2.3.1 VISA库总体设计 |
2.3.2 IVI库总体设计 |
2.3.3 插件机制 |
2.4 跨操作系统总体设计 |
2.5 开发工具选择 |
2.6 本章小结 |
第三章 VISA库设计与实现 |
3.1 VISA库整体结构 |
3.2 资源模板设计与实现 |
3.2.1 属性机制设计与实现 |
3.2.2 资源锁设计与实现 |
3.2.3 事件机制设计与实现 |
3.3 资源管理器设计与实现 |
3.4 插件设计与实现 |
3.4.1 VXI-11插件设计与实现 |
3.4.2 GPIB-USB插件设计与实现 |
3.4.3 USBTMC插件设计与实现 |
3.5 本章小结 |
第四章 IVI库设计与实现 |
4.1 IVI库整体结构 |
4.2 属性引擎设计与实现 |
4.2.1 缓存功能设计与实现 |
4.2.2 回调功能设计与实现 |
4.2.3 范围表功能设计与实现 |
4.3 类驱动设计 |
4.3.1 动态加载技术 |
4.3.2 类驱动工作流程 |
4.3.3 类驱动实现 |
4.4 配置仓设计与实现 |
4.4.1 序列化及反序列化 |
4.4.2 基于XML的配置仓设计与实现 |
4.5 本章小结 |
第五章 软件测试 |
5.1 测试方案设计 |
5.2 VISA库功能测试 |
5.2.1 资源模板功能测试 |
5.2.2 资源管理器功能测试 |
5.2.3 插件功能测试 |
5.3 IVI库功能测试 |
5.3.1 类驱动功能测试 |
5.3.2 属性引擎功能测试 |
5.3.3 配置仓功能测试 |
5.4 跨平台功能测试 |
5.5 本章小结 |
第六章 总结与展望 |
致谢 |
参考文献 |
附录 |
攻读硕士学位期间取得的成果 |
(3)基于虚拟仪器的导航SOC芯片性能测试分析与评估系统设计(论文提纲范文)
1 引言 |
2 虚拟仪器 |
2.1 虚拟仪器技术 |
2.2 VISA_COM设计 |
3 系统设计 |
a)测试仪器控制平台 |
b)信息交互管理平台 |
c)测试设计平台 |
d)信息存储管理平台 |
e)性能分析评估平台 |
4 实验平台 |
?测试准备 |
?测试执行 |
?分析评估 |
5 总结 |
(4)基于LAN方式的示波器仪器驱动及程控软件设计(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 课题研究背景及意义 |
1.2 国内外研究现状及发展趋势 |
1.3 主要研究内容 |
1.4 章节安排 |
第二章 示波器程控功能的实现 |
2.1 示波器程控软件整体设计方案 |
2.2 仪器驱动器概述 |
2.2.1 VXI总线标准 |
2.2.2 VPP规范及虚拟仪器 |
2.2.3 VISA简介 |
2.2.4 VISA体系资源与服务 |
2.3 VISA库函数控制仪器基本流程 |
2.4 仪器发现与通信 |
2.4.1 仪器发现方式选择 |
2.4.2 VXI-11协议简介 |
2.4.3 RPC协议 |
2.4.4 VXI-11发现机制 |
2.4.5 控制器与示波器通信 |
2.5 本章小结 |
第三章 示波器程控命令集与命令集解析 |
3.1 示波器程控命令概述 |
3.1.1 SCPI概述 |
3.1.2 SCPI组成内容 |
3.2 示波器程控命令集设计 |
3.3 示波器命令解析方案 |
3.4 示波器命令解析器程序设计 |
3.4.1 构造SCPI命令数据类型 |
3.4.2 SCPI命令查找 |
3.5 本章小结 |
第四章 示波器IVI驱动设计 |
4.1 IVI规范简介 |
4.2 示波器IVI驱动器整体设计 |
4.2.1 IVI驱动整体设计 |
4.2.2 构建示波器类驱动库 |
4.2.3 构建示波器专用驱动库 |
4.3 示波器驱动器功能模块及函数设计 |
4.3.1 水平模块及函数设计 |
4.3.2 通道模块及函数设计 |
4.3.3 触发模块及函数设计 |
4.3.4 采集模块及函数设计 |
4.3.5 扩展功能模块及函数设计 |
4.4 本章小结 |
第五章 课题功能测试与验证 |
5.1 基于LAN方式示波器和上位机连接 |
5.2 示波器的发现与识别 |
5.3 SCPI命令系统的测试 |
5.4 示波器IVI驱动测试 |
5.5 本章小结 |
第六章 结论与展望 |
6.1 课题结论 |
6.2 课题展望 |
参考文献 |
致谢 |
附录 A VISA库函数控制示波器代码 |
附录 B 控制器与示波器通信代码 |
附录 C 构造SCPI命令数据类型代码 |
附录 D SCPI命令查找代码 |
(5)SIS电路板自动化功能测试系统开发(论文提纲范文)
摘要 |
ABSTRACT |
符号说明 |
第一章 绪论 |
1.1课题研究背景及意义 |
1.2 电路板测试技术概述 |
1.3 自动测试系统国内外研究现状 |
1.4 论文的结构与研究内容 |
1.5 本文的创新点 |
第二章 总体方案设计 |
2.1 被测对象 |
2.1.1 物理结构 |
2.1.2 被测模块的测试需求 |
2.2 测试项分析 |
2.3 总体设计及要求 |
2.3.1 总体设计方案 |
2.3.2 结构要求 |
2.3.3 测试软件功能要求 |
2.3.4 测试软件编程要求 |
2.3.5 使用条件要求 |
2.3.6 安全要求 |
2.3.7 电磁兼容性要求 |
2.3.8 可靠性和测试指标要求 |
2.3.9 可维修和可维护性要求 |
2.3.10 被测模块的可测试性设计要求 |
2.4 本章小结 |
第三章 硬件设计 |
3.1 硬件架构设计 |
3.2 供电系统设计 |
3.3 AI、AO和DI通道测试仪器选型 |
3.4 DO通道测试仪器选型 |
3.5 Hart功能测试仪器选型 |
3.6 PI功能测试仪器选型 |
3.7 现场侧信号路由设计 |
3.8 系统侧信号路由设计 |
3.9 工控机及其他设备选型 |
3.9.1 工业相机及镜头 |
3.9.2 串口服务器 |
3.9.3 工控机 |
3.10 信号路由板和转接板 |
3.11 工装夹具设计 |
3.12 系统集成 |
3.13 本章小结 |
第四章 软件设计 |
4.1 通讯协议分析 |
4.2 测试流程 |
4.3 软件功能模块设计 |
4.3.1 通讯模块 |
4.3.2 测试单元模块 |
4.3.3 测试序列管理程序 |
4.3.4 数据管理程序 |
4.3.5 自检程序 |
4.4 本章小结 |
第五章 总结及展望 |
5.1 总结 |
5.2 展望 |
参考文献 |
致谢 |
作者及导师简介 |
附件 |
(6)相控阵敏感器测控设备研制(论文提纲范文)
摘要 |
ABSTRACT |
第1章 绪论 |
1.1 课题背景及目的和意义 |
1.2 相控阵敏感器测试技术分析 |
1.2.1 国外相控阵敏感器测试技术研究现状 |
1.2.2 国内相控阵敏感器测试技术发展现状 |
1.2.3 相控阵敏感器测试技术发展趋势 |
1.3 主要研究内容及论文结构 |
第2章 测控设备总体方案 |
2.1 引言 |
2.2 需求分析 |
2.2.1 硬件需求分析 |
2.2.2 软件需求分析 |
2.3 硬件总体方案 |
2.3.1 硬件平台 |
2.3.2 硬件组成 |
2.4 软件总体方案 |
2.4.1 软件平台 |
2.4.2 软件架构 |
2.5 本章小结 |
第3章 测控设备关键硬件设计 |
3.1 引言 |
3.2 基于FMC标准载卡 |
3.2.1 载卡电源管理 |
3.2.2 载卡总线控制器 |
3.2.3 载卡可编程控制系统 |
3.2.4 载卡总线接口 |
3.3 基于FMC标准异步422夹层卡 |
3.3.1 接口电路 |
3.3.2 控制逻辑 |
3.4 基于FMC标准模拟采集夹层卡 |
3.4.1 接口电路 |
3.4.2 控制逻辑 |
3.5 基于FMC标准1553B夹层卡 |
3.5.1 接口电路 |
3.5.2 控制逻辑 |
3.6 本章小结 |
第4章 测试控制软件详细设计 |
4.1 引言 |
4.2 VISA驱动程序 |
4.2.1 VISA驱动程序简介 |
4.2.2 VISA驱动程序开发 |
4.3 测试程序架构 |
4.4 手动测试程序 |
4.4.1 异步422通讯程序 |
4.4.2 1553B通讯程序 |
4.4.3 SPI通讯程序 |
4.4.4 手动测试程序界面 |
4.5 自动测试程序 |
4.6 本章小结 |
第5章 测控设备测试及验证 |
5.1 引言 |
5.2 硬件测试 |
5.2.1 模拟采集卡测试 |
5.2.2 1553B通讯卡测试 |
5.2.3 异步422通讯卡测试 |
5.2.4 数字I/O卡SPI通讯测试 |
5.2.5 T/R组件多通道网络控制器测试 |
5.3 软件测试 |
5.4 系统联调 |
5.4.1 整机测试功能联调 |
5.4.2 波控机通讯功能联调 |
5.4.3 T/R组件测试功能联调 |
5.4.4 联调结果 |
5.5 本章小结 |
结论 |
参考文献 |
攻读硕士学位期间发表的论文及其它成果 |
致谢 |
个人简历 |
(7)动态感应装定验证系统仿真平台设计与实现(论文提纲范文)
摘要 |
Abstract |
1 绪论 |
1.1 课题研究背景与意义 |
1.2 相关领域研究现状 |
1.2.1 膛口动态感应装定技术国内外研究现状 |
1.2.2 膛口动态感应装定验证系统研究现状 |
1.2.3 虚拟仪器技术在测试领域的发展现状 |
1.3 仿真平台软件开发平台介绍 |
1.3.1 常见软件开发平台 |
1.3.2 LabVIEW的优势 |
1.3.3 LabVIEW开发流程及设计步骤 |
1.4 论文主要研究内容 |
1.5 论文结构安排 |
2 仿真平台的总体方案设计和关键技术介绍 |
2.1 仿真平台总体方案设计 |
2.1.1 验证系统总体结构 |
2.1.2 课题需求分析 |
2.1.3 仿真平台总体设计方案 |
2.2 仿真平台关键技术 |
2.2.1 多线程技术 |
2.2.2 SubVI技术 |
2.2.3 Server技术 |
2.3 VISA研究 |
2.3.1 VISA的结构和特点 |
2.3.2 VISA事件处理机制 |
2.3.3 NI-VISA技术 |
2.4 数据库技术 |
2.4.1 数据库概述 |
2.4.2 Database Connectivity Toolkit工具 |
2.5 本章小结 |
3 系统通信设计及部分功能模块实现 |
3.1 系统通信设计 |
3.1.1 通信方式设计 |
3.1.2 通信协议 |
3.2 仿真平台界面设计 |
3.3 仿真平台部分功能模块实现 |
3.3.1 配置模块 |
3.3.2 数据采集及显示模块 |
3.3.3 数据存储模块 |
3.3.4 系统帮助模块 |
3.4 本章小结 |
4 软件解调解码模块 |
4.1 设计方案 |
4.2 2ASK解调仿真 |
4.2.1 解调仿真实现 |
4.2.2 测试仿真 |
4.3 2FSK解调仿真 |
4.3.1 解调仿真实现 |
4.3.2 测试仿真 |
4.4 2DPSK解调仿真 |
4.4.1 2PSK与2DPSK |
4.4.2 2DPSK解调实现 |
4.4.3 测试仿真 |
4.5 本章小结 |
5 仿真平台系统测试与结果分析 |
5.1 测试环境 |
5.2 系统功能测试及结果分析 |
5.2.1 配置模块测试 |
5.2.2 数据采集及显示模块测试 |
5.2.3 数据存储模块测试 |
5.2.4 系统帮助模块测试 |
5.2.5 软件解调解码模块测试 |
5.3 软硬联调及运行结果 |
5.4 本章小结 |
6 结论与展望 |
6.1 结论 |
6.2 展望 |
参考文献 |
攻读硕士学位期间发表的论文 |
致谢 |
(8)基于通用仪器的自动测试校准技术研究(论文提纲范文)
摘要 |
Abstract |
第1章 绪论 |
1.1 课题背景及研究的目的和意义 |
1.2 国内外研究现状及分析 |
1.2.1 通用仪器的发展概况 |
1.2.2 自动测试校准技术国内外研究现状 |
1.2.3 仪器互联与控制技术的国内外研究现状 |
1.2.3.1 仪器总线接口技术国内外研究现状 |
1.2.3.2 仪器控制软件国内外研究现状 |
1.3 本文的主要研究内容 |
第2章 系统方案设计 |
2.1 程控仪器的控制方式研究 |
2.2 非程控仪器的控制方式研究 |
2.2.1 非程控仪器的信息采集 |
2.2.2 非程控仪器的数控调节 |
2.3 系统总体方案 |
2.3.1 自动测试和校准系统构建流程 |
2.3.2 系统的方案设计 |
2.3.3 软件结构和开发方式 |
2.4 本章小结 |
第3章 自动测试校准系统的硬件设计 |
3.1 自动测试校准系统构建 |
3.1.1 程控电流负载器硬件驱动设计 |
3.1.2 程控数字示波器硬件驱动设计 |
3.1.3 程控数字电压表硬件驱动设计 |
3.2 仪器接口设计 |
3.2.1 仪器接口设计与仿真 |
3.2.2 接口控制器设计 |
3.2.3 接口控制协议设计 |
3.3 本章小结 |
第4章 系统应用软件的开发研究 |
4.1 基于通用仪器的电源测试系统的需求分析 |
4.2 系统软件总体架构 |
4.2.1 操作界面设计 |
4.2.2 程序内部数据流结构 |
4.3 程控仪器的驱动程序设计 |
4.3.1 VISA I/O协议设计 |
4.3.2 IVI驱动程序设计 |
4.4 其他辅助功能软件设计 |
4.4.1 设备检定报告自动生成 |
4.4.2 软件系统授权管理机制 |
4.4.3 运行时菜单设计和编制 |
4.5 本章小结 |
第5章 系统测试和实验研究 |
5.1 测试平台的构建 |
5.1.1 测试校准系统运行过程与测试 |
5.1.2 不确定度评定方法研究 |
5.2 系统校准方法研究 |
5.3 老化试验台设备电源测试校准结果及分析 |
5.4 本章小结 |
结论 |
参考文献 |
攻读硕士学位期间发表的论文及其他研究成果 |
致谢 |
(9)基于ARM的仪器系统软件设计与开发(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 选题的背景与意义 |
1.2 课题的研究现状 |
1.2.1 虚拟仪器的发展与现状 |
1.2.2 ARM平台的发展和现状 |
1.3 本文的研究内容和结构 |
第二章 仪器系统搭建和方案设计 |
2.1 虚拟仪器系统的典型结构 |
2.2 仪器系统的需求分析 |
2.2.1 系统硬件需求 |
2.2.2 系统软件需求 |
2.3 实验系统的搭建及方案设计 |
2.3.1 系统硬件结构的搭建 |
2.3.2 系统软件方案的设计 |
2.4 本章小结 |
第三章 系统驱动协议层软件开发 |
3.1 驱动协议层的分析和设计 |
3.1.1 PyVISA的分析 |
3.1.2 驱动协议层的设计 |
3.2 驱动层软件的实现 |
3.2.1 PyUSB底层库分析 |
3.2.2 USBTMC协议类的实现 |
3.3 协议层软件的实现 |
3.3.1 PyVISA前端实现 |
3.3.2 PyVISA后端库实现 |
3.4 本章小结 |
第四章 系统应用层软件开发 |
4.1 应用层软件的设计 |
4.1.1 功能模块设计 |
4.1.2 软件面板设计 |
4.2 功能层软件的实现 |
4.2.1 数据采集卡SCPI命令集 |
4.2.2 功能模块Python类封装 |
4.3 表现层软件的实现 |
4.3.1 仪器软件界面的实现 |
4.3.2 仪器软件工作的流程 |
4.4 本章小结 |
第五章 系统测试 |
5.1 接口通信测试 |
5.2 仪器功能模块测试 |
5.2.1 测试环境搭建 |
5.2.2 仪器功能模块测试 |
5.3 本章小结 |
第六章 结论与展望 |
6.1 工作总结 |
6.2 论文展望 |
致谢 |
参考文献 |
(10)电子网络实验室的研究与开发(论文提纲范文)
摘要 |
Abstract |
1 绪论 |
1.1 电子网络实验室的研究背景及意义 |
1.2 电子网络实验室的研究现状 |
1.3 本文的主要工作和研究方向 |
2 电子网络实验室的相关知识 |
2.1 电子网络实验室的结构 |
2.1.1 系统硬件结构 |
2.1.2 系统的软件结构 |
2.2 电子网络实验室的功能 |
2.3 电子网络实验室的特点 |
2.4 本章小结 |
3 电子网络实验室的关键技术 |
3.1 GPIB技术 |
3.1.1 GPIB硬件组成 |
3.1.2 GPIB通信协议 |
3.2 通讯技术 |
3.2.1 网络通讯技术 |
3.2.2 串口通讯技术 |
3.3 二次开发接口技术 |
3.4 远程实时控制技术 |
3.4.1 远程控制技术 |
3.4.2 实时控制技术 |
3.5 系统安全控制技术 |
3.5.1 服务器端安全控制技术 |
3.5.2 控制端安全控制技术 |
3.5.3 客户端安全控制技术 |
3.6 本章小结 |
4 电子网络实验室的构建与实现 |
4.1 电子网络实验室的开发原则 |
4.2 虚拟仪器 |
4.2.1 虚拟仪器的硬件 |
4.2.2 虚拟仪器的软件 |
4.3 LabVIEW软件 |
4.3.1 LabVIEW软件介绍 |
4.3.2 Labview对仪器控制 |
4.3.3 LabVIEW软件与Web Service |
4.4 LabVIEW实验设计 |
4.4.1 利用LabVIEW进行数据采集 |
4.4.2 利用LabVIEW设计示波器 |
4.4.3 利用LabVIEW设计滤波器 |
4.5 远程电子网络实验室的实现 |
4.6 硬件实验电路平台 |
4.6.1 单片机串口通讯电路板 |
4.7 本章小结 |
5 总结与展望 |
致谢 |
参考文献 |
四、虚拟仪器技术中的VISA及其实现(论文参考文献)
- [1]基于USB3.0的便携示波器接口模块设计与实现[D]. 张耀先. 电子科技大学, 2021(01)
- [2]基于Vala语言的跨操作系统仪器驱动平台设计与实现[D]. 胡铭. 电子科技大学, 2021(01)
- [3]基于虚拟仪器的导航SOC芯片性能测试分析与评估系统设计[A]. 高秀云,路星元,郎帅. 第十二届中国卫星导航年会论文集——S07 卫星导航增强技术, 2021
- [4]基于LAN方式的示波器仪器驱动及程控软件设计[D]. 陈珠. 电子科技大学, 2020(01)
- [5]SIS电路板自动化功能测试系统开发[D]. 赵万坤. 北京化工大学, 2020(02)
- [6]相控阵敏感器测控设备研制[D]. 王志伟. 哈尔滨工业大学, 2019(01)
- [7]动态感应装定验证系统仿真平台设计与实现[D]. 李琳. 西安工业大学, 2019(03)
- [8]基于通用仪器的自动测试校准技术研究[D]. 侯耀东. 哈尔滨工业大学, 2017(02)
- [9]基于ARM的仪器系统软件设计与开发[D]. 朱峰. 电子科技大学, 2016(02)
- [10]电子网络实验室的研究与开发[D]. 朱成庆. 南京理工大学, 2016(06)