虚拟仪器课程研究报告_第1页
虚拟仪器课程研究报告_第2页
虚拟仪器课程研究报告_第3页
虚拟仪器课程研究报告_第4页
虚拟仪器课程研究报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业课程报告 企业课程研究报告课程名称 虚拟仪器技术 依托企业 上海泛华测控有限公司 学 院 电气与自动化工程学院 专 业 学 号 学生姓名 校外导师 校内导师 提交日期 2014.9.11 目录1、课程研究的热点及发展趋势22、课程的主要目标与内容32.1内容32.2 目标33、虚拟仪器在企业实践中的应用44、总结61、课程研究的热点及发展趋势虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。Labview使用了“所见即所得”的可视化技术建立人机界面,提供了许多仪器面板中的控制对象,如表头、旋钮、开关及坐标平面图等。所谓虚拟仪器就是以计算机作为仪器统一的硬件平台,充分利用计算机的运算、存

2、储、回放、调用、显示及文件管理等智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机结合构成一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新仪器系统。与传统仪器相比,它的最大特点就是把由仪器生产厂家定义仪器功能的方式转变为由用户自己定义仪器功能,满足多种多样的应用需求。由于虚拟仪器的测试功能、面板控件都实现了软件化,任何使用者都可通过修改虚拟仪器的软件来改变它的功能和规模,这充分体现了“软件就是仪器”的设计思想。虚拟仪器最有代表性的图形化编程软件是美国NI公司推出的Labview(laboratory virtual instrument engi

3、neering workbench即实验室虚拟仪器工作平台)。用户可以通过使用编辑器将控制对象改变为适合自己工作领域的控制对象。就是Labview提供了多种强有力的工具箱和函数库,并集成了很多仪器硬件库。以Labview支持多种操作系统平台,在任何一个平台上开发的Labview应用程序可直接移植到其它平台上。LabVIEW的最大特点是图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实

4、现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE488 或 GPIB协议。未来的仪器也应当是网络化的。虚拟仪器从概念诞生到现在,不过20年的历史。国际上从1988年开始陆续有虚拟产品面市,当时有五家制造商推出30种产品,此后,虚拟仪器产品成倍增加,到1994年底,虚拟仪器制造厂已达95家,共生产1000多种虚拟仪器产品,销售额达2.93亿美元,占整个仪器销售额76亿美元的4。据预测,21世纪前10年,虚拟仪器的生产厂家将超过千家,品种将达数千种,市场潜

5、力巨大。同时,我们能够看到欧美,特别是美国企业在虚拟仪器开发平台上处于垄断地位,在市场上的状况也同样如此。 可以预见,未来的这种连通水平将会更高,届时将赋予模块化新的定义。随着网际网络和无线技术的不断发展,工程师们不仅能够重新使用模块化的组成部分,还可以更方便地在全球范围内共享知识和经验巩固开发过程每个阶段工程师们的努力成果。  商业科技的发展浪潮将会继续,同时也将虚拟仪器技术推向新的领域。因此,性能的提高将节省宝贵的开发及系统整合时间,同时又比传统仪器测量方案成倍降低成本。没有人能够准确地预测未来的虚拟仪器将会发展到怎样的程度,但可以肯定的是PC与其相关的科技将

6、会是虚拟仪器技术的核心。随着计算机技术、仪器技术和网络通信技术的不断完善,虚拟仪器将向以下三个方向发展: (1)外挂式虚拟仪器 PC-DAQ式虚拟仪器是现在比较流行的虚拟仪器系统,但是,由于基于PCI总线的虚拟仪器在插入DAQ时都需要打开机箱等,比较麻烦,而且,主机上的PCI插槽有限,再加上测试信号直接进入计算机,各种现场的被测信号对计算机的安全造成很大的威胁,同时,计算机内部的强电磁干扰对被 测信号也会造成很大的影响,故以USB接口方式的外挂式虚拟仪器系统将成为今后廉价型虚拟仪器测试系统的主流。 (2)PXI型高精度集成虚拟仪器测试系统 PXI系统高度的可扩展性和良好的兼容性,以及比VXI系

7、统更高的性价比,将使它成为未来大型高精度集成测试系统的主流虚拟仪器平台。 (3)网络化虚拟仪器 尽管Internet技术最初并没有考虑如何将嵌入式智能仪器设备连接在一起,不过NI等公司已开发了通过Web浏览器观测这些嵌入式仪器设备的产品,使人们可以通过Internet操作仪器设备。根据虚拟仪器的特性,我们能够方便地将虚拟仪器组成计算机网络。利用网络技术将分散在不同地理位置不同功能的测试设备联系在一起,使昂贵的硬件设备、软件在网络上得以共享,减少了设备重复投资。现在,有关MCN(Measurement and Control Networks)方面的标准正在积极进行,并取得了一定进展。由此可见,

8、网络化虚拟仪器将具有广泛的应用前景。  2、课程的主要目标与内容2.1内容虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助用户创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。2.2 目标通过LabVIEW软件编程练习和结合硬件的数据采集实验,掌握图形化编程方式 (G语言) 与虚拟仪器平台的基本操作,

9、培养实际动手能力,通过分组课程设计 (Project) 建立起系统设计的概念,同时培养创新能力、独立思考与解决实际问题的能力3、虚拟仪器在企业实践中的应用使用LabVIEW 与 NI FlexRIO实现基于FPGA的单原子反馈控制反馈是控制动态系统最强有力的技术之一。我们实验室研究的系统含有一个单独的,与单个光子相互作用的中性孤立原子量子化电磁场的本征激发被高反射性的腔式镜面所环绕。使用这套系统,我们可以研究光与物质相互作用的基本量子性质,要实现这一点必须将原子限制在腔镜的中央。然而,固有的加热过程更倾向于将原子推向其它位置。我们的目标是通过快速的电子反馈技术来抑制这种运动,使用回复力抵消这种

10、逃逸运动。其基本原理如图3所示。运动的不可预测性使得针对它的反应必须快速,但是系统的量子特性限制了信息量的提取。因此,我们必须在100ns内,快速执行基于单个光子探测决策过程。解决这一棘手任务的关键电子元件是NI PXI-7954R NI FlexRIO FPGA模块,结合NI 6581高速数字输入输出适配器模块。使用适配器模块的主要意图是通过缓冲暴露的FPGA引脚的数字输入与输出,防止损坏。NI FlexRIO模块被安装在NI PXIe-1075机箱上,它具有NI PXIe-8130集成主机控制器。FPGAs是特殊的可重配置的集成电路,因此它们可以达到由硬件实现的高性能, 同时在整个设计过程

11、中可以实现很高程度的通用性。 这一点,连同它们固有的并行性,可以提供快速与确定性的执行过程,从而使它们在科学研究与工业生产中成为广泛而有力的工具。NI FlexRIO模块具有两个主要优势。首先,它允许通过LabVIEW FPGA 模块快捷地为FPGA编程, 我们可以使用这种图形化的设计语言来设计高层的FPGA电路,同时如果有必要,它也集成了常用的,底层的VHDL代码。其次,FlexRIO模块直接将FPGA引脚展现给用户,能够实现高度定制的I/O。因此,它允许定制的,高性能硬件的创建。在我们的应用中,我们开发了一套定制的时域数字转换器,它能够以一个纳秒的分辨率对多个数字通路进行采样,处理实时数据

12、,运用反馈算法,并向用户输出重要的信息。具有1 ns分辨率与64位动态范围的四通道时域数字转换器工作在很低的光强下,要求使用的设备能够探测单个光子。这些设备,称为单光子计数模块(SPCM),是基于雪崩光电二极管制造的,并能在探测到单个光子的时候发射数字电子脉冲(如图4所示)。我们使用由美国珀金埃尔默(PerkinElmer®)公司制造的设备(AQR-14)。脉冲的上升沿能够以350皮秒的精确度表示出光子的到达时间。对于我们的应用来说,1 ns的分辨率刚好需要FPGA对每个连接到SPCM的数字通路以1 GHz的频率采样。高采样率可以通过使用Xilinx Virtex-5设备内置的数字串

13、并转换能力实现,我们可以用它来把1 Gbit/s的数据流转换成8个同步的,每个125 Mbits/s的数据流。 每个数据流描述原始数据流的一部分,数据间的时间间隔为1 ns(如图5所示)。这项功能是通过LabVIEW中插入常用CLIP (器件级知识产权方案)实现的,从而允许集成的VHDL代码访问FPGA的输入/输出引脚。每个上升沿对应于一个光子撞击,需要至少36位动态范围的时间标记;记录多达一分钟的数据集是非常有必要的,同时要避免内部计数器的溢出。这是通过运用边缘检测单元实现的,它对每8位宽度的,由“iserdes”产生输出的“串并转换”的数据流进行扫描。无论何时探测到上升沿,一个事件标志被宣

14、称。一个用于表示8 ns间隔中事件发生位置的,3位形式的数据另外产生出来。这个值与61位的计数器同步运行在125 MHz的时钟下。总计,这能提供64位的时间标记,然后它连同事件标志一起被传递给LabVIEW FPGA。从那一刻起,LabVIEW VI负责处理剩下的部分。四个探测器中每一个的光子撞击的时间标记都缓存在FIFOs。随后,它们被分类并合并成一个常见的数据流,它也具有控制信息。在数据流经由DMA通道进入主机PC的内存之前,它被缓存于NI FlexRIO模块的DRAM中。总体而言,这种结构允许在每个通道低于2,000个事件的情况下,实现每秒高达125百万个事件的峰值计数率。此外,平均每秒

15、1亿个事件的计数率也可实现。这种情况可以持续大约1.6千万个事件,这是由DDR2内存的尺寸与速度限制造成的。最终,一个持续的25 MHz的计数率被实现,这是由PXI总线的带宽限制所决定的。升级成NI PXIe-796x NI FlexRIO模块将显著地提高平均计数率,这是因为增加的PXI Express总线速度,以及更快更大的DDR2内存。请注意,尽管使用了专为处理高达200 Mbit/s数据率的NI 6581适配器模块的DDCA口,只要计数率不超过100 MHz,以1ns的分辨率探测上升沿仍然是可行的。适当的运行模式已经通过使用安捷伦的81150A 脉冲信号发生器的大量测试进行了验证。逐个光

16、子对单个原子的反馈FPGA要执行的主要任务是实时对原子轨迹进行有效控制。我们使用NI FlexRIO FPGA模块来控制单个原子的运动,它被俘获于光腔内部的光学偶极阱。只需要通过探测一些光子,我们就能获得有关阱中原子实际位置的充足信息,从而操控它的运动。在这里,FPGA模块被用于记录光子的到达时间,评估原子的轨迹,并基于这些信息改变原子的俘获势能。当探测到单个光子时,一个数字化的电子脉冲被光电探测器发射出来,到达时间被FPGA以1 ns的分辨率在多个通路记录。基于光子被探测到的计数率变化,FPGA判断原子是否正向俘获势能的中心移动,或是在势阱的外部,来决定减少或增加俘获势能。NI FlexRI

17、O模块将被原子散射的光子的到达时间逐个分类并归栈。典型的归栈时间间隔一般为几百万分之一秒,它涉及到曝光时间,每隔几纳秒需要校正一下。散射光子率的变化通过比较当前堆栈与之前堆栈来评估,它被延时,延时时间等于曝光时间。延时使用FIFOs实现。在我们的实验中,光子通量的减少表明原子正向光腔的中部移动,而增加预示着原子正向外部移动。因为被俘获的原子对多种不同的力都非常敏感,它的运动在规则振动的同时,又叠加了一些无序的运动。这种机制使得原子轨迹在时间尺度内的不可预测性比它的振动频率更大,其振动频率一般约为5 kHz。一旦原子积累的动能超过它所处势阱的深度,它就会丢失。原子呆在势阱的时间被认为是存储时间。

18、此外,对于一个被俘获原子来说,散射光子的通量一般仅为每10 µs一个光子的量级,从而使执行有效的反馈方案非常困难,这是因为有用的信息太少。一种可行的方案需要数字化地在高低值之间改变阱的势垒深度,取决于是否当前时间间隔内的撞击数量超过先前一定数值。就如同它看起来那么简单,与没有信号反馈回来的情况相比,它在原子的平均存储时间方面增加了30倍。存储时间平均1秒,最高超过7秒的结果已经实现,从而使这项技术完全可以与激光冷却方案相比,它要求更为复杂的光学结构。目前更加精密的反馈策略正在研究中。监测除了存储有关发射光子流的信息并反馈到系统中,将重要的信息显示给实验者也至关重要。对于最初的方案来说

19、,这一点尤其重要。为实现这一目的,我们将一个快速数字模拟转换器(DAC)与两个视频图形阵列(VGA)连接器集成到FPGA。DAC是AD(Analog Devices)公司的TxDAC (AD9744),它能提供210 Ms/s的采样率,同时具有14位的分辨率。在当前设计下,它运行在125 MHz的时钟频率下,并输出一个与探测到的光子数目成正比的电压。DAC的数据与时钟引脚被连接到NI 6581;22 的电阻被串联以减少数字DAC输入的反射。模块的其余引脚被用于同VGA显示器交互。基本上每个VGA连接器含有三根信号线,以及两根数据线。信号线传输红,绿,蓝颜色信息。VGA的说明书要求它们连接75

20、的电阻,并且承受0 V (黑色) 到 0.7 V (全部彩色亮度)的电压。同步由两个高阻TTL数据线实现,规定了水平与垂直的回描周期。如果只有8个颜色值(3位颜色深度)是需要的,那经由270 电阻连接VGA连接器信号引脚与NI 6581适配器模块(采用3.3 V的配置模式)就足够了。数据线串联一个22 的电阻。我们选择将显示器分为两部分:一部分显示基于文本的信息,另一部分是图像信息。对于文本模式来说,一套8乘以16像素的黑/白字体被载入到FPGA的一个内分区块RAMs中。另外一个区块RAM存储了符号编码。图形部分显示了探测器发射的趋势图或反馈算法的计算;这些图表也存储于内分区块RAM。运行于108 MHz像素时钟的,1280乘以1024像素的显示模式可以很容易地实现。总结使用NI FlexRIO,我们可以创建自己的高性能定制硬件。时域数字转换器是非常强大以及功能广泛的工具,可用于科学研究与工业生产的很多不同领域,它所能提供的优势超过了很多商业上可用的产品。FPGAs的计算能力进一步帮助我们从硬件上来实现时间严格任务的实时处理,从而使对较小系统执行反馈控制成为可能,甚至于单个原子与单个光子的相互作用。使用LabVIEW FPGA,我们可以快速地开发FPGA编码,这是因为它的高度概括性,同时适当地集成了VHDL I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论