![[工学]基于AgilentVEE的电学性能软件测试系统设计与开发.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-2/24/941233fb-3de6-4055-aeac-ccadbb7aa8ad/941233fb-3de6-4055-aeac-ccadbb7aa8ad1.gif)
![[工学]基于AgilentVEE的电学性能软件测试系统设计与开发.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-2/24/941233fb-3de6-4055-aeac-ccadbb7aa8ad/941233fb-3de6-4055-aeac-ccadbb7aa8ad2.gif)
![[工学]基于AgilentVEE的电学性能软件测试系统设计与开发.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-2/24/941233fb-3de6-4055-aeac-ccadbb7aa8ad/941233fb-3de6-4055-aeac-ccadbb7aa8ad3.gif)
![[工学]基于AgilentVEE的电学性能软件测试系统设计与开发.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-2/24/941233fb-3de6-4055-aeac-ccadbb7aa8ad/941233fb-3de6-4055-aeac-ccadbb7aa8ad4.gif)
![[工学]基于AgilentVEE的电学性能软件测试系统设计与开发.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-2/24/941233fb-3de6-4055-aeac-ccadbb7aa8ad/941233fb-3de6-4055-aeac-ccadbb7aa8ad5.gif)
已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中北大学2012届毕业说明书1 绪论1.1课题背景及意义本课题以国家自然科学基金(青年基金)项目“基于MEMS技术的反铁电厚膜微悬臂梁场致效应研究”为背景1-2。研究计划要点:(1)研究制定PLZT反铁电厚膜异质集成及工艺的优化方案,完成PLZT基反铁电厚膜的介电性能测试分析,研究其相变行为特性与规律。(2)硅基反铁电微悬臂梁结构的有限元仿真分析,设计制造反铁电厚膜微悬臂梁驱动构件。(3)完成反铁电厚膜的微驱动构件的响应执行能力的测试与评估。意义:当今,智能仪器3已经成为了仪器发展的必然方向,仪器与计算机的高速稳定通讯及可编程控制是实现智能仪器的基本手段。本课题要完成的任务就是使用SCPI指令,通过VEE软件实现电流、电压、电容这些物理量的自动采集。通过查阅相关资料掌握相关仪器的SCPI指令的编写方法,了解VEE软件的开发环境,以及它在控制仪器设备、测试测量软件的开发及应用方面的优势。本课题的意义在于通过对仪器仪表的编程控制,实现数据的智能采集。1.2主要研究内容本课题主要进行基于虚拟编程语言的电学性能软件测试系统设计与开发,完成以下内容:(1)了解PLZT反铁电材料相变机理及相关测试原理;(2)掌握利用工控软件实现自动测试的方法;(3)掌握VEE虚拟程序语言的设计方法;(4)熟练应用VEE虚拟程序语言;(5)掌握GPIB、RS-232等接口与计算机的通讯方法;(6)编写介电温谱、偏压、频谱、电流电学性能自动测控软件系统。1.3 铁电性与铁电相变在一些电介质晶体中,晶胞的结构使正负电荷重心不重合而出现电偶极矩,产生不等于零的电极化强度,使晶体具有自发极化,晶体的这种性质叫铁电性4(ferroelectricity)。有一类物体在转变温度以下,邻近的晶胞彼此沿反平行方向自发极化。这类晶体叫反铁电体5-6。反铁电体一般宏观无剩余极化强度,但在很强的外电场作用下,可以诱导成铁电相,其P-E呈双电滞回线,PbZrO3在E较小时,无电滞回线,当E很大时,出现了双电滞回线。反铁电体也具有临界温度-反铁电居里温度。在居里温度附近,也具有介电反常特性7-8。当温度高于某一临界温度时,晶体的铁电性消失,并且晶格亦发生转变,这一温度是铁电体的居里点。由于铁电性的出现或消失,总伴随着晶格结构的改变,所以这是个相变过程。当晶体从非铁电相(称顺电相)向铁电相过渡时,晶体的许多物理性质皆呈反常现象。对于一阶相变常伴随有潜热的发生,对于二阶相变则出现比热的突变。铁电相中自发极化强度是和晶体的自发电致形变相关,所以铁电相的晶格结构的对称性要比非铁电相(顺电相)的为低。如果晶体具有两个或多个铁电相时,表征顺电相与铁电相之间的一个相变温度,统称为过渡温度或转变温度。(在此附近时,介电系数常有迅速陡降的现象)。 由于极化的非线性,铁电体的介电系数不是常数,而是依赖于外加电场的,一边,以电滞回线中OA曲线在原点的斜率来代表介电系数,即在测量介电系数时,所加的外电场很小。铁电体在过渡温度附近,介电系数具有很大的值,当温度 高于居里点时,介电系数随温度变化的关系遵守居里-外斯定律9: 。式中T0称为特性温度,他一般略低于居里点,C称为居里常数,而 代表电子极化对介电系数的贡献,在过渡温度时,可以忽略。1.4 PLZT材料锆钛酸铅镧陶瓷( PLZT) 是属PZT锆钛酸铅系压电陶瓷。是Haertling GH在1970年用球磨和热压烧结工艺制备了透明的光电陶瓷PLZT10-12。 一种铁电陶瓷光电材料。其光学特性可被电场或者通过拉伸或压缩而改变。用于各种光电存储器和显示设备中。亦称为掺镧锆酸铅钛酸铅。2 虚拟仪器系统与Agilent VEE虚拟仪器技术是20世纪90年代发展并兴起的一项新技术,主要应用于自动测试、过程控制、仪器设计和资料分析等领域,其基本思想就是在测试系统或仪器设计中尽可能地用软件代替硬件。虚拟仪器(VI)的出现是仪器测试测量领域的一个突破,代表着仪器测试测量发展的最新方向和潮流实现了测试测量技术和计算机技术的真正融合,是计算机技术和现代测量技术高速发展共同孕育出的一项新技术。VEE适用于产品的跟踪测试,包括从产品设计、生产及品质控制等一系列的产品制造过程,在VEE先前的版本中,VEE被认为仅仅在产品设计阶段创建快速简单的程序,但随后的VEE 5.0以及VEE 6.0提供了一个速度更快、功能更强大的用户开发环境、界面以及功能控件,使得用户可以更直接地针对产品生产与制造的整个周期。2.1虚拟仪器系统的构成及技术优势虚拟仪器13是随着计算机技术、现代测量技术、电子仪器技术的发展而产生的一种新型仪器,是现代计算机系统和仪器系统技术相结合的产物,它推动着传统仪器朝着数字化、模块化、虚拟化、网络化的方向发展。自1986年美国国家仪器公司(National Instruments,简称NI)提出虚拟仪器(Virtual Instrument,简称VI)的概念以来,虚拟仪器这种计算机操作的模块化仪器系统在世界范围内得到了广泛的认同和应用。利用虚拟仪器思想建立的测试系统提高了测量精度与速度,其具有灵活方便、成本低廉、效率高等特点,使其成为现代测量系统发展的主流。虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于资料分析、过程通信及图形用户接口的软件组成的测控系统,与传统仪器一样,虚拟仪器也由三大功能块构成:信号的采集与控制、信号的分析与处理、数据结果的表达与输出。与传统仪器相比,虚拟仪器技术具有高效、易用、开放、灵活、技术更新快、功能强大、性价比高、用户可自定义等诸多优点,其优势是显而易见的,表2.1是虚拟仪器与传统仪器相关性能的对照表。虚拟仪器系统14由仪器硬件和应用软件两大部分组成,仪器硬件是计算机的外围部分与计算机构成了虚拟仪器系统的硬件环境,是应用软件的基础,而应用软件则赋予系统相关功能。1.虚拟仪器系统的硬件构成虚拟仪器的硬件系统15一般分为计算机硬件平台和测控功能硬件。1) 计算机硬件平台计算机硬件平台可以是各种类型的计算机,如普通台式计算机、便携式计算机、工作站、嵌入式计算机等,它是虚拟仪器的硬件基础。2) 测控功能硬件按照测控功能硬件的不同,目前较为常用的虚拟仪器系统是GPIB仪器控制系统、VXI仪器控制系统。(1)GPIB仪器控制系统。GPIB(General Purpose Interface Bus),即通用接口总线技术,是把程控仪器设备与计算机紧密联系起来,也就是利用GPIB接口卡将若干GPIB仪器连接起来,用计算机增强传统仪器的功能,组成大型自动测试系统,易于升级,维护方便,仪器功能和面板可自定义,开发和使用相对容易,可高效灵活地完成各种不同规模的测试测量任务。利用GPIB技术,可用计算机实现对仪器的操作和控制,代替传统的人工操作方式,最大可能地排除人为因素造成的测试测量误差。由于可预先编制好测试程序去实现自动测试,所以提高了测试效率。(2)VXI仪器控制系统。VXI总线(VME Bus Extension For Instrument)是一种高速计算机总线-VEM总线在仪器测试领域应用的扩展,由于具有标准开放、结构紧凑、传输速率高、数据吞吐能力强、定时和同步准确、模块可重复利用等优点,很快得到广泛应用。在组建大、中规模自动测试测量系统及对速度、精度要求较高的场合,有着其他仪器无法比拟的优势,为虚拟仪器系统提供了一个更为广阔的发展空间。2.虚拟仪器系统的软件构成虚拟仪器系统的软件16一般由三部分构成:设备驱动程序、信号的数字处理程序、虚拟仪器面板程序。(1)设备驱动程序是联系用户应用程序与底层硬件设备的基础,每一种设备驱动程序都是为增加编程灵活性和提高数据吞吐量而设计的;设备驱动程序都具有一个共同的应用程序编程接口(API)。(2)信号的数字处理程序主要是对采样信号进行非实时的再现和离线分析。该部分包含了很多信号处理的金典算法,能够对信号数据进行后期的数字信号处理是虚拟仪器的突出优势,也是其应用日益广泛的主要原因之一。(3)虚拟仪器面板程序是虚拟仪器软件的核心,它直接面向用户,是虚拟软件的最上层,可以提供与用户交互的界面,而且能够通过面板上的各种控件来完成控制虚拟仪器的工作;虚拟仪器面板程序的开发环境与虚拟仪器系统功能是否容易实现有着密切的关系。虚拟仪器系统的应用软件建立在仪器驱动程序之上,直接面对操作用户通过提供直观友好的测控操作接口,丰富的资料分析与处理功能,来完成自动测试任务。对于虚拟仪器应用软件的编写,大致可分为两种方式:(1)传统编程软件进行编写,主要有Mocrosoft公司的Visual Basic与Visual C+、Borland公司的Delphi、Sybase公司的PowerBuilder。(2)用专业图形化编程软件进行开发,如HP公司的VEE、NI公司的LabVIEW以及Lab Windows/CVI等。3.虚拟仪器技术的优势虚拟仪器自创建以来走的是一条标准化、开放性、多厂商的技术路线,经过十多年来的不断发展正沿着控制总线与驱动程序的标准化、硬/软件的模块化、硬件模块的即插即用化、编程平台的图形化等方向发展。随着计算机网络技术、多媒体技术、分布式技术的飞速发展,融合了计算机技术的虚拟仪器技术的内容将会更加丰富。美国泰克公司、HP公司以及NI等公司均已开发出或正在致力于开发通过Internet网进行远程测试的开发工具。虚拟仪器技术是现代电子测量仪器发展的主流,其在国际早已进入实用阶段,我国虽然在虚拟仪器的硬件平台和软件平台研制方面起步较晚,但发展迅速,特别是在电子测量、电子工程、故障分析及教学科研等方面的数据采集和分析中已取得广泛应用,相信其必将在更多、更广的领域得到应用和普及。2.2 本课题相关智能仪器介绍本节将介绍本课题已用到的相关测控仪器,如Keithley 6517B静电计/高阻计、Agilent 4284A精密LCR测试仪和厦门宇电 AI-708P温控仪。将对这些测控仪器的功能、操作面板等方面进行详细介绍。因为,这些测控仪器是组成虚拟仪器系统的测控功能硬件。吉时利五位半显示的吉时利6517B提供的精度和灵敏度指标是高于其他同类型仪表。Keithley 6517B高阻表/静电计丰富的功能使测量高阻和绝缘材料电阻率变得简单。 吉时利6517B具有425读数/秒的读数率,比同类型的静电计显著的快,可以提供快速、简易的方式测量弱电流。Keithley 6517B的前面板和后面板如下图所示。图2.1 Keithley 6517B的前面板 1 指示器 2 功能键3 量程键4 手柄5 显示键 6 操作键 7 电压源键 8 电压源工作指示灯 9 扫描卡控制键图2.2 Keithley 6517B的后面板 1 输入接头 2 前置放大器输出 3 COMMON端4 机壳地 5 2V输出 6 湿度 7 温度类型K 8 电源输入 9 IEEE-488连接器 10 联锁 11 RS-232串口 12 数字输入/输出 13 互锁连接 14 V-SOURSE HI和LOW 15 扫描卡插槽Agilent 4284A精密LCR测试仪是用于元件和材料测量的价廉物美的仪器。它通过提供精确、高吞吐量的测试方法来改善元件的质量。20Hz到1MHz宽的测频范围和优良的测试信号,使4284A在测试元件时符合最通行的测试标准如IEC/MIL标准(国际电工委员会或美国军用标准),且工作在模拟所使用的工作条件下。无论在研究开发、生产、质量保证中还是进货检验,4284A都能满足全部LCR测量要求。20Hz-1MHz具有8600个以上的测试频率005的基本精度,6位数字分辨率恒定的V或I测试信号电平20Vrms电平选件(选件001)用Alilent 42841A进给出40Adc具有列表扫描测量功能。厦门宇电程序高性能智能温控器AI-708P可实现任意斜率的升、降温控制,具有跳转(循环)、运行、暂停及停止等可编程/可操作命令,并允许在程序的控制运行中随时修改程序。具备30+20段程序控制功能,可实现任意斜率的升、降温控制,具有跳转(循环)、运行、暂停及停止等可编程/可操作命令,并允许在程序的控制运行中随时修改程序;采用具备曲线拟合功能的AI人工智能调节算法,能获得光滑平顺的曲线控制效果;可在程序运行中编辑事件输出功能,配合控制外部设备动作;利用SV变送输出功能可以作为程序发生器使用;具备测量值启动功能、准备功能及五种停电/开机事件处理模式选择。2.3 Agilent VEE概述VEE17的成长在自动控制及虚拟仪器的发展中扮演着极其重要的角色,众所周知,数据采集、仪器控制以及自动测试一直都是测试实验室以及工业自动控制领域最关心的问题。一直以来,许多工程技术人员都希望能通过一个更快捷的方式得到测试结果,并从单一而繁琐的测试过程中摆脱出来。随着个人计算机的日益发展,工程师们都希望能采用通用PC机控制仪器的方法,利用相应的工程编译软件,完成仪器控制,数据采集已经数据处理,从而实现完全的自动测试。从自动控制的两个重要方面看,在仪器控制硬件方面,GPIB总线现已成为连接仪器与计算机的通用标准接口,除了不同仪器设备生产厂商对IEEE-488标准个别解释不同之外,用户在配置仪器和系统上基本已没有问题。但在仪器控制软件的发展上,仍然存在许多问题,当时几乎所有的仪器控制程序都是由BASIC语言编写,虽然BASIC语言具有简单、可读性强的命令集和交互能力等优势,但与其他基于文本的高级语言一样,它也存在一个根本问题,即要求使用仪器的工程技术人员成为程序员,因为用户必须将他们关于仪器和应用的知识转化成一行行的程序代码,以形成测试程序,这个过程经常是费时费力的苦差事,尤其是对于那些很少编程或基本没有程序经验的用户更是如此,而VEE的出现极大的解决了这个困扰工程师们许久的问题。VEE更适用于产品的跟踪测试,包括从产品设计、生产及品质控制等一系列的产品制造过程,在VEE先前的版本中,VEE被认为仅仅在产品设计阶段创建快速简单的程序,但随后的VEE 5.0以及VEE 6.0提供了一个速度更快、功能更强大的用户开发环境、界面以及功能控件,使得用户可以更直接地针对产品生产与制造的整个周期。完成VEE Pro7.5及I/O Libraries系统安装后,就可以进入VEE进行编程,但在编程之前必须先熟悉一下VEE开发环境。在安装完VEE Pro 7.5后,单击桌面的开始按钮,选择程序集中的Agilent VEE Pro7.5,用户会看到如图23所示的VEE程序开发环境窗口;VEE允许在桌面同时开启数个VEE开发环境的窗口,这样使得用户可以很容易地在数个VEE开发窗口下对VEE程序进行相互编辑。VEE开发环境的窗口主要由7个部分组成,图2.3列出了所有7个部分并给出了它们各自的名称。图2.3 VEE程序开发环境VEE是一种基于图形式开发、调试和运行程序的集成化环境,其基本编程单元是一系列的功能控件,所以功能控件是在VEE的主菜单下选取并创建,然后连线并最终完成一程序,而虚拟仪器则接收来自控件的指令并完成其特定的功能。 VEE不但是面向计算机测控领域的虚拟仪器软件开发环境,实际上也是一种高效的图形化软件设计语言,其主要功能包括:管理和控制仪器设备、数据采集和处理、可视化数据显示、与其他语言(如C/C+、Visual Basic、MatLab等)的交互使用、以及远程Web监控等。VEE进行虚拟仪器设计还具有一下特点及优势:(1) 便捷、灵活的操作界面。(2) 支持多种大众的测试平台。(3) 运用简单且功能强大的工具文件。(4) 直观明了的用户操作界面和流程图式的编程。(5) 可视性程序能有效地减少程序开发及维护的时间。(6) 内具的除错功能可有效地开发及维护大规模、复杂的程序。(7) 使用ActiveX、DDE以及TCP/IP可进行网络连接和数据交换。(8) 可集成其他如C+、Visual Basic、Pascal、Fortran和Hp Basic等开发语言。(9) 可输出测试数据到标准的Excel数据库及Word文档中,立即显示所需分析结果并实现打印。2.4 SCPI指令可程控仪器18标准指令集是构架在IEEE488.2的新一代仪器控制语法,其着眼点在于能用相同的标准仪器控制语言就可以控制任一厂家的仪器,这样使用着就不必学习每一部仪器的命令语法,方便系统的组建。SCPI作为仪器程控命令,实现对仪器的控制,使得不同测试仪器的相同功能具有相同的命令形式,在横向上使测试仪器兼容。同时,SCPI使用相同的命令来控制同一类仪器中的相同功能,从而使得仪器在纵向上兼容。2.4.1SCPI指令语法结构树同计算机操作系统中磁盘路径一样,SCPI指令语句为树型结构。每个子目录为一个子系统,例如,如图2.4所示,下面列出SENSel子系统的一部分信息:SENSe1 :DATA? :FUNCtion :VOLTage :DC :RANGE :UPPer :AUTO|ONCE :REFerence :STATe :ACQuire图2.4 SENSel指令层次指令形式每个SCPI指令都有简略形式,而且大部分也有较长的完整形式。指令语句中大写字母部分是指令的简略形式,连同指令名称剩余的小写字母部分构成指令的完整形式。这两种形式之间没有过渡形式,使用时必须输入准确的简略形式或完整形式。查询指令除个别指令,SCPI指令都有相应的通讯查询指令。当某一指令对仪器设置了的控制点时,查询指令可显示控制点的当前设置。查询命令仅仅是在SCPI指令后加“?”符即可。还有一些查询没有相应的指令。例如,SENSel:DATA?让仪器返回最新的读数。这里没有通讯指令发送读数数据到仪器。2.4.2 SCPI子系统指令SCPI指令系统包含13个子系统,分别是CALCulate子系统,DISPlay子系统,FORMat子系统,OUTPut子系统,:ROUTe子系统,:SENSel子系统,:SOURce子系统,:STATus子系统,:SYSTem子系统,:TRACe子系统,:TRIGger子系统,:TSEQuence子系统和:UNIT子系统。本小节将重点介绍在本课题中用到的SCPI指令,如表2.1所示,这些指令属于不同的子系统,它们将帮助完成仪器自动测试,实现介电温谱、偏压、频谱、电流的自动测量。表2.1 本课题用到的SCPI指令SCPI指令指令功能:syst:tsc on允许外部温度读数:syst:zch on开启零校验:syst:zch off关闭零校验:syst:zcor on执行零校验:sour:volt:mcon on打开内部电压源LO连接:sour:volt 0设置电压源的幅值为0:trig:sour:imm设置控制元为立即触发:trig:imm绕过测量控制源和延迟outp 1 on开启偏置电压源outp 1 off关掉偏置电压源outp on启用电压源outp off禁用电压源:form:elem elem能够测量外部温度的读数:unit:temp c选择为温度单位:funccurr电流功能:funcvolt电压功能:curr:rang:auto on开启电流测量量程的自动选择功能:volt:rang:auto on开启电压测量量程的自动选择功能:trac:feed:cont nev禁用缓冲存储器“:FREQ”+FreqA+”kHz”通过FreqA输入端输入频率,频率的单位是kHz:FREQ?查询返回当前的测试频率设置BIAS:STAT ON开启直流偏压“BIAS:VOLT”+C+”V”通过输入端C加偏置电压,电压的单位伏特“VOLT”+B+”V”通过输入端B加偏置电压,电压的单位伏特3基于虚拟编程语言的电学性能软件测试系统设计与开发的总体方案虚拟编程语言的电学性能软件测试系统是由仪器硬件和测试软件两大部分组成,仪器硬件是计算机的外围部分与计算机构成了虚拟仪器系统的硬件环境,是测试软件的基础,而测试软件则赋予系统相关功能。3.1测试软件设计的总体方案介电温谱自动测控软件系统、介电循环偏压自动测控软件系统、介电频谱自动测控软件系统和热释电电流自动测控软件系统的软件都由三大功能块组成,分别是参数设置模块、测试模块和显示测试结果模块。软件整体结构框架如下:参数设置测试显示测试结果图3.1软件系统的总体设计方案介电温谱自动测控软件系统在测试模块的主要功能是读取电容、损耗,测量温度等,还有一个相对独立的控制模块,它的功能是可以根据需要在任何时间结束程序;介电循环偏压自动测控软件系统在测试模块的主要功能是测量电压、温度等;介电频谱自动测控软件系统在测试模块的主要功能是测量频率,读取电容和损耗等;热释电电流自动测控软件系统在测试模块的主要功能是测量电流和温度等。显示测试结果模块都主要由Get Values控件和X vs Y Plot控件组成。3.2测试系统设计的总体方案虚拟编程语言的电学性能软件测试系统的硬件系统包括计算机硬件平台和测控功能硬件两大部分。计算机硬件平台是一台普通台式计算机,测控功能硬件有吉时利6517B静电计/高阻计、安捷伦4284A精密LCR测试仪和厦门宇电 AI-708P温控仪。测试系统如图3.2所示。图3.2 测试系统通过装有自动测试软件的计算机控制智能仪器,让仪器完成所需的测试功能,智能仪器把测试得到的数据暂时存储起来供计算机读取,计算机把读取到的测试数据进行分析处理。测试系统中需要用到的关键设备还有Pt100表面热电偶和程控冷热台,分别如图3.3,图3.4所示。 图3.3 微型Pt100表面热电偶 图3.4 程控冷热台Pt100表面热电偶被贴在程控冷热台中心的加热平台表面,通过受温控仪控制的程控冷热台改变材料的温度,温控仪把采集到的温度转变为数字信号存储。测试模块中的测试温度功能模块可以读取温度,温度的单位可以设置。4测控软件设计本节将详细介绍通过VEE程序语言编写的介电温谱、偏压、频谱、电流电学性能自动测控软件系统,包括介电温普自动测控软件系统的原理、介电循环偏压自动测控软件系统的原理、介电频谱自动测控软件系统的原理和热释电电流自动测控软件系统的原理。4.1 介电温谱自动测控软件系统设计4.1.1 外围设备连接介电温谱自动测控软件系统主要由Keithley 6517B静电计/高阻计,计算机和加热装置组成。具体操作如下:把圆形PLZT反铁电材料在测试台上,让一根探针针尖与PLZT反铁电材料表面的镀金层接触,另一根探针的针尖与LZT反铁电材料的下表面接触,把微型Pt100表面热电偶贴在PLZT反铁电材料的上表面。然后,通过测试台给材料提供不同的温度,这时打开6517B测试仪器,在计算机上通过操作已经编写好的测试程序就可以实现介电温谱的自动测试。4.1.2 介电温谱自动测控软件的程序介电温谱自动测控软件系统的程序如图4.1所示。图4.1 介电温谱自动测控软件系统的程序该程序主要由三大模块组成,分别是设置变量模块、测试模块和显示测试结果模块。在Start控件的左边部分是设置变量模块,这部分主要是定义全局变量及给变量赋值,设置测试数据的保存和读取路径,把设置好的路径赋值给FileName变量。测试模块和显示测量结果模块都包含在Until Break循环结构中,测试模块在Start控件与From File控件之间。For Count循环控件的输出端连接到Write & Read Freq控件的输入端,Write & Read Freq控件的功能是通过Freq(A)输入端向6517B输入频率,频率的单位是kHz。Write Volt & Bias控件有B、C两个输入端,用Get Variable控件来调用已经定义好的全局变量Volt和Bias,分别连接到B输入端和C输入端,从B端口输入机器电压,从C输入端输入偏压。Trig & Read控件的功能是读取电容和损耗,然后把读取到的电容值给到Epsilon控件,在Epsilon控件经过运算得到介电常数,Epsilon控件实际上是Formula控件,运算表达式为143.8*1e6*Thic/Diam/Diam。Temperature控件的功能是测量温度,温度单位是摄氏度。Temperature控件运行结束后才允许Epsilon控件运行,Epsilon控件运行完成后通过Get FileName控件获取保存路径并把该路径输入到Save To File控件的filename输入端,这时保存本次测试的数据信息,测试数据以一维数组形式保存。保存完成后,用From File控件读取已经保存的测试数据,并将数据送到Get Temp、Get Cap、Get Loss控件,这三个控件都是Get Values控件,它的功能是从数组中提取数据,Get Temp提取第一列数据,即温度,Get Cap提取第三列数据,即介电常数,Get Loss提取第四列数据,即损耗。然后,分别把提取到的数据输入到X vs Y Plot控件进行显示,横坐标代表温度,左边的纵坐标读数代表介电常数,右边的纵坐标读数代表损耗。操作面板如图4.2所示。程序中的Stop控件实际上是一个Toggle Control控件,该控件的功能是当被点击时就会输出1,不点击是输出0,Toggle Control控件的输出端连接到If/Then/Else条件控件的输入端该控件的条件表达式为A=1,当接收到的数据与条件表达式相符时,在Then输出端被激活输出1;当接收到的数据与条件表达式不相符时,在Else输出端被激活输出0,在Then输出端也输出0。当点击Stop控件在输出端会输出1,1与条件表达式为A=1相符,所以在Then输出端输出1,这时启动Break控件,所有的Until Break控件都会停止循环,达到了中止程序的目的。同时,If/Then/Else条件控件的Then输出端连接到Stop控件的输入端,把Then输出端的值及时返回给Stop控件,从而实现了中止功能的稳定性。图4.2 介电温谱自动测控软件系统的操作面板在操作面板上可以设置厚度、直径、偏置电压、测试频率和振荡电压,设置好各参数后点击“更改文件名”按钮选择测试数据的保存(读取路径),然后点击Start按钮开始运行测试,点击Stop是中止程序,点击“退出程序”按钮是结束程序。4.1.3 程序功能说明测试程序的程序流程图能够直观地说明介电温谱自动测控软件系统的原理。介电温谱自动测控软件系统的程序流程图如图4.3所示。程序流程图中,刚开始处出现的判断对应的是“退出程序”控件和Stop控件组成的一个相对独立的功能块,它由一个OK控件(即“退出程序”控件)和一个Stop控件组成,这个功能块可以根据需要在任何时间终止程序。Stop控件的功能是中断程序中所有的线程并弹出错误代码。“退出程序”控件的输出端连接到当点击“退出程序”控件后,会在输出端输出1,控制流到达Stop控件后该控件就会立即启动,中断所以程序。下面的判断对应的是Stop控件、If/Then/Else条件控件和Break控件组成的中止程序功能模块,这部分的功能已经在前面讲过。For Count循环控件的循环次数由totSize(Freq)控件的输出决定,Freq是一个已经定义的全局变量, totSize()控件的功能是用来计算数组中所有元素的个数。是否退出程序设置全局变量否给变量赋值选择文件保存(读取)路径开始测试For Count循环N次测试向仪器6517B写入频率,并读取频率加电压和偏压触发测试,并读取材料的电容和损耗读材料的温度保存读数,包括频率、温度、电容、介电常数和损耗从文件中读取温度、介电常数、损耗,并在以温度为横坐标,介电常数、损耗为纵坐标的平面坐标系显示出读数是否停止运行程序结束是否是图4.3 介电温谱自动测控软件的流程图介电温谱自动测控软件系统中用到的Direct I/O控件如图4.4所示。这些控件都是用SCPI指令来控制(参考表2.1)。下面详细介绍各Direct I/O仪器的具体功能。Write Read Freq的功能是通过输入端A向仪器输入频率,然后把频率读出到输出端X。Write Volt & Bias的功能是通过输入端B输入电压,通过输入端C输入偏压。Trig & Read主要功能是触发测试,并把测试材料的电容、损耗分别读出到x、y输出端。Temperrature主要功能是读取测试材料的温度到x输出端,温度单位是摄氏度。图4.4 介电温谱自动测控软件系统中各Direct I/O仪器4.2 介电循环偏压自动测控软件系统设计介电循环偏压自动测控软件系统主要由厦门宇电 AI-708P温控仪,计算机和加热装置组成。具体操作如下:把圆形PLZT反铁电材料在测试台上,让一根探针针尖与PLZT反铁电材料表面的镀金层接触,另一根探针的针尖与LZT反铁电材料的下表面接触。然后,通过测试台给材料提供不同的温度,这时打开AI-708P温控仪,在计算机上通过操作已经编写好的测试程序就可以实现介电循环偏压的自动测试。4.2.1 介电循环偏压自动测控软件的程序介电循环偏压自动测控软件系统的程序如图4.5所示。该程序有并行执行程序也有串行执行程序,左边五个Until Break控件是并行执行的,“更改文件路径”、“退出程序”、“机器电压置0开偏压”、“机器电压置0关偏压”和“开始测试”这五个控件都是OK控件。点击“退出程序”控件后进行的操作依次是禁用电压源、开启零校验和退出程序,“机器电压置0开偏压”下面的initial-gpib控件的功能是将机器电压置0、并打开偏压,“机器电压置0关偏压”下面的initial-gpib控件功能是将机器电压置0、关闭偏压。图4.5 介电循环偏压自动测控软件系统的程序选择测试数据的保存和读取路径后,如果点击“开始测试”控件,程序就会开始测试,在测试之前先要对AI708P仪器进行设置,包括让仪器复位、选择电压功能、电压量程设置为2V和进行零校验,这些操作都是由“时间间隔”控件上面的initial-gpib控件完成的。然后,程序进入到Until Break循环,循环次数用来做时间,test-gpib控件的功能是测量电压,Read Temp控件实质上是一个UserObject控件,它的功能是测量温度,温度的单位是摄氏度,后面将详细介绍此Read Temp控件。然后,通过To File控件将测试得到的电压、温度和时间数据按一维数组形式保存,最上面的Get Values控件读取的是时间,中间的Get Values控件读取电压,Get Temperature控件读取温度,并将这三组数据输入到X vs Y Plot控件进行显示,横坐标是时间,左边的纵坐标刻度表示电压读数,右边的纵坐标读数表示温度读数。如果Read Temp控件中测试的温度超过测量范围,程序将退出Until Break循环并启动turn off-gpib控件,该控件的功能是禁用电压源、关偏压,然后弹出“测试完成”对话框。操作面板如图4.6所示。Message Box是信息对话框控件,启动该控件时会弹出提示框,提示框主要由两部分构成:一是显示信息,本程序中显示的信息是“测试完成”;二是提示相关操作,在本程序中提示的操作是“OK”和“Cancel”。图4.6 介电循环偏压自动测控软件系统的操作面板进入程序操作面板后,首先要设置测试时间和测试的时间间隔,然后点击“更改文件路径”选择测试数据的保存(读取)路径,设置好后点击“开始测试”按钮开始进行测试,如果Read Temp控件中测试的温度超过测量范围,将弹出“测试完成”对话框,并中止测试。点击“退出程序”按钮就会结束程序。4.2.2 程序功能说明测试程序的程序流程图能够直观地说明介电循环偏压自动测控软件系统的编程原理和程序设计思路。程序流程图中的“运行程序”框下面的结构是五个由Until Break控件构成的并行程序结构,其中一个Until Break控件对应“开始测试”,一个对应判断框“是否退出程序”,还有一个对应“更改文件保存(读取)路径”框,另外两个Until Break控件对应“机器电压置0,是否开偏”判断框。测试得到的电压、温度分别用AlphaNumeric控件显示,时间、电压、温度不仅要在X vs Y Plot控件中显示出来,还要把时间、电压、温度组成的一维数组用AlphaNumeric控件显示,这样既可以看到每次测试得到的时间、电压、温度值,又可以看到电压、温度随时间的变化。介电循环偏压自动测控软件系统的程序流程图如图4.7所示。运行程序开始测试更改文件保存(读取)路径机器电压置0,是否开偏压机器电压置0,关偏压否机器电压置0,开偏压保存文件仪器AI708P执行复位、选择电压测量、零校验功能是Until Break循环测量电压测量温度保存时间、电压、温度到文件夹把循环次数作为时间从文件中分别读取时间、电压、温度,并在X vs Y Plot控件中显示出来测试完成是否退出程序停止运行是否图4.7 介电循环偏压自动测控软件系统的程序流程图介电循环偏压自动测控软件系统中用到的Direct I/O控件如图4.8所示。这些仪器都是用SCPI指令来控制(参考表2.1)。下面详细介绍各Direct I/O控件的具体功能。受“机器电压置0开偏压”控件控制的initial-gpib Direct I/O控件的功能是让机器电压置零,并打开偏置电压。受“机器电压置0关偏压”控件控制的initial-gpib Direct I/O控件的功能正好相反,让机器电压置零,并关闭偏置电压。还有一个initial-gpib控件执行的功能是执行程序控制,让仪器AI708P复位、选择电压功能、进行零校验。受“退出程序”控件控制的turn off-gpib控件的功能是禁用电压源、开启零校验,并脱离程序控制使用面板操作。另一个turn off-gpib控件的功能是禁用电压源。Test-gpib控件的功能是测量电压,并把电压值读出到x输出端。图4.8 介电循环偏压自动测控软件系统中各Direct I/O仪器在程序中,“Read Temp”控件实质上是一个UserObjiect控件,它的功能是测量PLZT反铁电材料的温度。当温度超过测量范围时,就会启动Break控件,程序中所有的Until Break控件都会停止执行,这时程序就会中止测试。图4.9显示了“Read Temp”控件的内部程序。图4.9 Read Temp控件(UserObjiect控件)的内部程序4.3 介电频谱自动测控软件系统设计介电频谱自动测控软件系统主要由Agilent 4284A精密LCR测试仪,计算机和带有探针的测试架组成。具体操作如下:把圆形PLZT反铁电材料在测试台上,让一根探针针尖与PLZT反铁电材料表面的镀金层接触,另一根探针的针尖与LZT反铁电材料的下表面接触。然后,打开Agilent 4284A精密LCR测试仪,在计算机上通过操作已经编写好的测试程序就可以实现介电频谱的自动测试。4.3.1 介电频谱自动测控软件的程序介电频谱自动测控软件系统的程序如图4.10所示。图4.10 介电频谱自动测控软件系统的程序介电频谱自动测控软件的结构与介电温普自动测控软件的结构很类似,该程序仍然主要由三大模块组成,分别是设置变量模块、测试模块和显示测试结果模块。在Start控件的左边部分是设置变量模块,这部分主要是定义全局变量及给变量赋值,设置测试数据的保存和读取路径,把设置好的路径赋值给FileName变量和送到Create File控件的输入端,Create File控件实际上是一个To File控件。测试模块是tart控件与From File控件之间的部分。Write Bias& Volt 控件有B、C两个输入端,用两个Get Variable控件分别来调用已经定义好的全局变量Bias和Volt,分别连接到B输入端和C输入端,从B端口输入偏压,从C输入端输入机器电压。For Log Range循环控件的输出端连接到Write & Read Freq控件的输入端,Write & Read Freq控件的功能是通过Freq(A)输入端向4284A输入频率,频率的单位是kHz,然后读取频率并送到Save To File控件的B输入端。Trig & Read控件的功能是读取电容和损耗,然后把读取到的电容值给到Epsilon控件,在Epsilon控件经过运算得到介电常数,Epsilon控件实际上是Formula控件,运算表达式为C*143.8*1e6*Thic/Diam/Diam。Epsilon控件运行完成后通过Get FileName控件获取保存路径并把该路径输入到Save To File控件的filename输入端,这时保存本次测试的数据信息,测试数据以一维数组形式保存。保存完成后,用From File控件读取已经保存的测试数据,并将数据送到三个Get Values控件,从上到下它们的功能分别是提取第一列数据,即频率;提取第三列数据,即介电常数;提取第四列数据,即损耗。然后,分别把提取到的数据输入到X vs Y Plot控件进行显示,横坐标代表频率,左边的纵坐标读数代表介电常数,右边的纵坐标读数代表损耗。Save To File控件实际上是一个To File控件,To File控件的功能是将测试数据读取或存储于某个文档中,以便对其进行分析和处理。在本测试程序中,To File控件的功能是把测试得到的频率、电容、介电常数和损耗以一维数组的形式保存到文档中,保存的路径由全局变量fileName提供。From File控件的功能是通过在控件中添加不同格式的编码从文件中读取数据,此控件对于VEE利用其他语言程序包从文件中读取数据是非常有效。此程序中的From File控件功能是读取已经由To File控件保存的频率、电容、介电常数和损耗,读取数据的路径与To File控件保存数据时的路径是一样的,都是由全局变量fileName提供。For Log Range当循环结束后,启动Bias off控件,该控件的功能是关偏压,并脱离程序控制,返回操作面板,运行Message Box控件,运行完成后退出Unitil Break循环。操作面板如图4.11所示。图4.11 介电频谱自动测控软件系统的操作面板进入程序操作面板后,首先要设置起始频率、终止频率、偏置电压、采集密度、振荡电压、厚度和直径,然后点击“更改文件名”选择测试数据的保存(读取)路径,设置好后点击“Start”按钮开始进行测试,测试完成后会弹出“Test Again!”对话框,点击OK后中止测试。如果点击“Stop”按钮就会结束程序。4.3.2 程序功能说明测试程序的程序流程图能够直观地说明介电频谱自动测控软件系统的原理。在流程图中,“开始测试”框对应的是“Start”控件,该控件实际上是一个Confirm(OK)控件,该控件一般用于中断某支路程序,只有去单击此控件后,程序才会继续运行。For Log Range循环控件的初始输出值是From,但第n个值是From*exp10(n/C/Dec)。From值来自全局变量Min,Thru值来自全局变量Max,/Dec值来自全局变量Density。介电频谱自动测控软件系统的程序流程图如图4.12所示。Until Break循环给全局变量赋值更改保存(读取)文件的文件名选择文件的保存(读取)路径保存文件,并将文件清零开始测试设置电压和偏压For Log Range循环读取频率测量电容和损耗把电容、介电常数、损耗、频率保存到文件中从文件中分别读取频率、介电常数、损耗,并在X vs Y Plot控件中显示出来结束程序关偏压,并脱离程序控制,使用面板操作图4.12 介电频谱自动测控软件系统的程序流程图介电频谱自动测控软件系统中用到的Direct I/O控件如图4.13所示。这些控件都是用SCPI指令来控制(参考表2.1)。下面详细介绍各Direct I/O仪器的具体功能。Write Bias & Volt控件的功能是打开偏压,从B输入端输入电压,电压的单位是伏特,从A输入端输入偏压,单位是伏特。Write & Read Freq控件的功能是从A输入端输入频率,频率的单位是kHz,然后读出频率到X输出端。Trig & Read控件的功能是触发测量,并把电容、损耗分别读出到X、Y输出端。Bias off控件的功能是关偏压,并脱离程序控制,使用面板操作。图4.13 介电频谱自动测控软件系统中各Direct I/O仪器4.4 热释电电流自动测控软件系统设计热释电电流自动测控软件系统主要由Keithley 6517B静电计/高阻计,计算机和加热装置组成。具体操作如下:把圆形PLZT反铁电材料在测试台上,让一根探针针尖与PLZT反铁电材料表面的镀金层接触,另一根探针的针尖与LZT反铁电材料的下表面接触,把微型Pt100表面热电偶贴在PLZT反铁电材料的上表面。然后,打开6517B测试仪器,等到仪器充分预热后通过测试台给材料提供不同的温度,在计算机上通过操作已经编写好的测试程序就可以实现热释电电流的自动测试。4.4.1热释电电流自动测控软件的程序热释电电流自动测控软件系统的程序如图4.14所示。图4.14 热释电电流自动测控软件系统的程序热释电电流自动测控软件的结构与介电循环偏压自动测控软件的结构很类似,该程序有并行执行程序也有串行执行程序,左边五个Until Break控件是并行执行的,“更改文件路径”、“退
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国冀教版信息技术三年级下册新授课 十七 古诗配画 教学设计
- 建筑环境学-01绪论
- 万花筒(教学设计)粤教版五年级下册综合实践活动
- 三年级语文下册 第八单元 26方帽子店教学设计 新人教版
- 电厂生产管控培训
- 云南省潞西市芒市中学高中政治 3.7.2 收入分配与社会公平教学设计 新人教版必修1
- 齿轮精密测量仪培训
- 七年级历史下册 第三单元 第22课 时代特点鲜明的明清文化(二)教学设计 新人教版
- 车间员工行为规范守则
- 安全生产管理条例培训课件
- 2025年江苏省徐州中考练习卷(1)英语试题(含答案)
- 信息科技开学第一课课件 哪吒 人工智能 机器人 信息科技
- 智能电网负荷预测-深度研究
- 2025年高中数学说题比赛系列课件
- 新人带教流程
- 2025年度月子中心月嫂专业培训合同
- 支部书记考试练习测试题附答案
- 未成年人专门矫治教育制度适用研究
- 2024年吉林水利电力职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 《血管ECMO导管相关感染预防与控制技术规范》
- 广西电力职业技术学院《外国刑法》2023-2024学年第一学期期末试卷
评论
0/150
提交评论