基于LabVIEW平台的核物理实验虚拟仪器设计方法.pdf_第1页
基于LabVIEW平台的核物理实验虚拟仪器设计方法.pdf_第2页
基于LabVIEW平台的核物理实验虚拟仪器设计方法.pdf_第3页
基于LabVIEW平台的核物理实验虚拟仪器设计方法.pdf_第4页
全文预览已结束

下载本文档

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

文档简介

收稿日期:2000201210 ;修回日期:2000203223 作者简介:刘松秋(1944 ) , 男,福建福州人,副教授,核电子学专业 第34卷增刊原子能科学技术Vol. 34 ,Suppl. 2000年9月Atomic Energy Science and TechnologySep. 2000 基于LabVIEW平台的 核物理实验虚拟仪器设计方法 刘松秋,曹子雄 (北京大学 技术物理系,北京 100871) 摘要:文章介绍基于LabVIEW平台的核物理实验虚拟仪器的设计方法,初步探讨了虚拟仪器技术 在核物理科研和教学中的应用。 关键词:LabVIEW;虚拟仪器;核物理实验;随机脉冲信号发生器;脉冲幅度甄别器 中图分类号:TL8 文献标识码:A 文章编号:100026931(2000) S020182204 核物理实验常用到许多特殊仪器,如各种探测器、 前置放大器、NIM插件、CAMAC插件、 多道脉冲幅度分析系统等。本工作基于Windows和LabVIEW平台,利用LabVIEW强大的 虚拟仪器功能,针对核物理实验的特殊性,设计核物理实验虚拟环境软件,以提供一交互与仿 真的环境,通过直接操作计算机屏幕上的虚拟仪器进行核物理实验。 图1 虚拟环境软件结构框图 Fig. 1 Software structure of the virtual environment 1 核物理实验虚拟环境设计 111 软件结构框图 本软件建立了一仪器库,包含6种核 物理实验常用仪器:定标器、 随机脉冲信号 发生器、 双踪示波器、 脉冲幅度甄别器(含 单道)、 多道脉冲幅度分析系统和符合/反 符合等。根据实验要求,虚拟实验程序以 合适的仪器组合而成。整个程序的结构框 图示于图1。 112 程序实现 软件用LabVIEW图形编程语言编写, 充分利用了LabVIEW丰富的图形、 文字、 声音和动画技术,根据不同仪器建立相应 的多媒体虚拟面板。在源程序中,对各个 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. 按钮、 调节旋钮和显示窗口进行编程,以实现实时控制,完成相应的仪器功能,并以数据、 表格 或波形的方式输出结果。 对输入数据进行相应处理是各仪器模块中差别最大的部分,也是本软件的核心。充分利 用LabVIEW的数学分析库,需要时也可使用CINs结点,调用现有的其他高级语言程序。 波形输出采用LabVIEW的图形显示控件(Chart/ Graph) ,利用属性结点法通过前面板的 控件对其进行控制。例如,改变大小、 颜色、 坐标轴标尺、 刷新速度等,可直观显示输入和输出 的信号形状。在符合/反符合电路中,可同时显示两路输入信号和一路输出信号的波形,符合 或反符合的关系被清晰显示。 图2 随机脉冲发生器虚拟环境程序结构框图 Fig. 2 Software structure of the virtual random pulse generator 113 程序示例 11311 随机脉冲信号发生器 虚拟环境程序 结构模块示于图2。其虚拟环境面板示于图 3。 随机脉冲发生器源程序分为脉冲信号与 噪声信号两部分。脉冲的幅度值根据不同的 分布类型由蒙特卡罗方法产生,采样值根据幅 度和脉冲形状由相应的公式产生。 实验数据是由软件方法产生的仿真数据, 根据不同仪器要求和使用者设置的参数,采用不同的蒙特卡罗方法实时产生。因此,每次运行 程序时得到的数据都是不同的,从而很好地模拟了核物理实验数据的随机性。 图3 随机脉冲信号发生器虚拟面板 Fig. 3 Front panel of the random pulse generator 381增刊 刘松秋等:基于LabVIEW平台的核物理实验虚拟仪器设计方法 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. 仪器控制包括仪器的开关与暂停、 文件的读入与输出及程序退出等,主要采用LabVIEW 的结构结点来实现。正确而合理地使用4种结构结点(顺序结点、CASE、While循环、For循 环)是实现面板操作实时控制的关键。数据处理部分依据不同的仪器功能对LabVIEW的数 学库提供了3种产生噪声信号的模块,即归一化白噪声、 高斯白噪声与周期性随机噪声。它们 的参数可调。噪声信号采样值的个数由时间间隔分布类型、 脉冲宽度和采样率决定。由 CASE结构选择噪声种类。采用顺序结构与循环结构相结合的方法交替循环地产生信号和噪 声,即可得到连续的信号输出。 11312 幅度甄别器 幅度甄别器的虚拟环境程序结构模块示于图4。甄别类型包括积分甄 别与微分甄别。定时方法分为峰位定时、 过零定时和恒比定时。幅度甄别器的主源程序示于 图5 ,虚拟环境面板示于图6。 图4 幅度甄别器虚拟环境程序结构模块 Fig. 4 Software structure of the virtual pulse2height discriminator 2 结束语 利用LabVIEW平台流程图式的数据执 行顺序和属性结点作用,设计开发的核物理 实验常用仪器库,用户界面非常友好(具有实 时帮助信息和超强容错能力)。同时,将Lab2 VIEW提供的硬件驱动库与NI公司的硬件 相结合可完成各种测量和控制。因此,用 LabVIEW平台设计的虚拟环境软件稍做修 改即可与硬件组成完整的核物理实验数据采 集与分析系统。 图5 幅度甄别器主源程序 Fig. 5 Main diagram of the pulse2height discriminator 481原子能科学技术 第34卷 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved. 图6 幅度甄别器的虚拟面板 Fig. 6 Front panel of the pulse2height discriminator Design of Virtual Instruments of Nuclear Physics Experiments Based on LabVIEW LIU Song2qiu , CAO Zi2xiong ( Department of Technical Physics , Peking University , Beijing100871, China) Abstract :The paper introduces the design of the virtual environment of nuclear physics experi2 ments based on LabVIEW ,a new type of graphical programming platform which supports the vir2 tual instruments. It starts a new field in the use of virtual instruments. Key words :LabVIEW; virtual instruments; nuclear physics experiments; random pul

温馨提示

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

评论

0/150

提交评论