基于LabView的虚拟小功率计实现方法

来源 :中国现代教育装备·高教 | 被引量 : 0次 | 上传用户:flangxisi888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:利用LabView软件设计了一种虚拟小功率计平台。介绍了功率计的实现步骤和设计难点,并给出实际测试结果。本平台在实际应用中得到了较好的效果。
  关键词:虚拟仪器;LabView;小功率计
  
  自20世纪90年代以来,在计算机技术的推动下,以虚拟仪器为标志的通用化、智能化和网络化测量仪器及测试系统得到了迅猛发展。以图形化软件编程方法和集成开发环境为标志的虚拟仪器开发环境是虚拟仪器技术研究的重要内容,也是虚拟仪器技术应用与发展的技术基础。美国国家仪器公司(National Instrument,简称NI公司)的创新产品LabView是目前最为广泛的虚拟仪器软件开发环境。LabView为虚拟仪器设计者提供了一个便捷、轻松的设计环境,设计者利用它可以像搭积木一样,轻松组建一个测量系统以及构造自己的仪器。
  正是基于LabView软件的上述特点及特性,我们选择了此种软件来实现一种功率计的功率测量平台。本平台具有逼真、形象的特点,并仿真多个参数的整个测量过程;操作使用方便,实时给出测量结果;软件流程清晰,控制功能强,易于扩展。
  
  1虚拟仪器的设计方法
  
  1.1 LabView简介
  LabView(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国NI公司推出的一种基于G语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。
  用LabView设计的虚拟仪器可脱离LabView开发环境,用户最终看见的是和实际硬件仪器相似的操作面板。
  1.2 在LabView平台下虚拟仪器的组成
  在LabView平台下,一个虚拟仪器由3部分组成:前面板(Panel),框图程序(Diagram Programme)以及图标/连接端口(Icon/Terminal)。
  前面板由控制、指示和修饰(Decoration)构成,是图形化用户界面,其功能等效于传统测试仪器的前面板,用于设置输入数值和观察输出量。每个前面板对应一个框图程序。
  框图程序由节点(Node)和数据连线组成,用图形化编程语言编写,其功能等效于传统测试仪器与前面板相联系的硬件电路。所有的VI都有图标和连接器。图标和连接器指定了数据流进流出VI的路径。在框图中图标是VI的图形符号,而连接器则定义了输入和输出。图标和连接器端口可以把VI变成一个对象(SubVI,即VI子程序),然后像子程序一样在其他VI中调用。
  1.3 虚拟仪器的设计步骤
  通常,一个虚拟仪器的设计步骤如下:
  (1)在前面板设计窗口放置控件;
  (2)在流程图编辑窗口放置节点、图框;
  (3)数据流编程;
  (4)运行检验,包括仿真检验和实测检验两方面;
  (5)程序调试技术;
  (6)数据观察;
  (7)命名存盘。
  
  2虚拟小功率计及功率测量的实现
  
  功率测量的组成框图如图1所示。
  
  
  图1 功率测量的组成框图
  
  2.1 搭建功率计前面板
  设计调整后的面板如图2所示。
  
  图2 完整的前面板
  
  2.2 设计、编辑后面板
  2.2.1 创建结构
  创建While循环结构作为主程序的结构,在While循环结构中创建Case循环结构,用于放置各个子程序。
  2.2.2 编辑子VI及各部分的程序
  ①调零子VI
  A 创建控制器,并命名为噪声输入、粗调、细调,其类型分别为双精度型、有符号16位整型、无符号16位整型;
  B 创建指示器,命名为输出,类型为双精度型;
  C 确定逻辑,输出为噪声输入、粗调、细调三者之和,且每个加数的加权系数是不同的,完整程序如图3所示。
  
  图3 调零子VI
  ②档位控制子VI
  A 创建控制器,命名为Boolean,Boolean2,类型均为Boolean型;
  B 创建指示器,命名为Numeric,类型为双精度型;
  C 确定逻辑,当Boolean开关为开状态时,输出为1.00,当Boolean2开关为开状态时,输出为1000.00,为此选用Select控件,程序如图4所示。
  
  图4 档位控制子VI
  ③输出限幅器子VI
  因小功率计量程有限,若输入超过量程,则输出只会显示最大量程,为此,用公式节点进行编程,其程序如图5所示。
  
  图5 输出限幅器子VI
  ④校准输入子VI
  此子VI的功能是,若选择的校准因子与小功率计所测频段对应的校准因子不相同,则输出会产生一定误差,其逻辑是对二者之差进行加权处理,程序如图6所示。
  
  图6 较准输入子VI
  ⑤开关子VI
  开关子VI的功能是:电源开关为开时,量程选择为mW档,mW的指示灯亮,否则UW的指示灯亮,同时对应量程起作用,用两个公式节点,编程实现其功能,程序如图7所示。
  
  图7 开关子VI
  ⑥噪声产生程序
  有两处需要噪声,一处是为实现仪器使用时进行调零操作,人为加入一个随机噪声;另一处是发射机的内部热噪声,仍选用随机噪声,程序如图8所示。
  
  图8 噪声产生程序
  ⑦频率选择程序
  此程序实现对发射机的不同频率进行选择的功能,选用Text Ring控件和公式节点,程序如图9所示。
  
  图9 频率选择程序
  2.2.3 连接各个子VI及各个部分的程序
  根据功率测量的过程、各个子VI及各个部分的程序的输入、输出将分散的程序连接起来。
  ①连接噪声产生程序和调零子VI;
  ②连接电源开关与开关子VI;
  ③连接开关与档位控制子VI;
  ④连接频率选择程序与输出控件;
  ⑤连接其他的控件。
  至此,后面板编辑设计完毕,程序如图10所示。
  
  图10 完整的后面板程序图
  
  3关于功率测量方面的重点难点
  
  3.1 调零子VI设计
  在实际的功率测量中,每次测量之前,要对功率计进行零点校准,以确保测量结果的准确性。用软件虚拟功率测量过程就必须包含这一步。在设计调零子VI过程中,完全地仿真功率计的工作过程,既要使调零子VI工作时完成调零功能,又要使调零子VI不工作时不影响其他部分的正常工作,只是影响测量结果的精度,这是难点所在。
  经过多次调试和修改,确定采用Select和Add控件组合,使调零子VI处于加数的位置上,不影响被加数的性质,只是影响被加数的大小,从而模拟了调零操作。
  3.2 开关子VI设计
  开关子VI的功能是用电源开关来控制量程档位和量程显示开关,同时,电源开关还作为整个功率计的控制信号被用来控制其他控件的工作。其难点不仅在于控制量程档位和显示开关的逻辑编程,而且还在于整个功率计各个控件的时序和逻辑关系。
  采用Select结构,使电源开关作为选择控件的输入信号,对量程档位和显示开关进行编程,使其受到电源开关的控制。另外,将电源开关直接作为其他控件的输入信号,从而达到控制其他控件的功能。
  3.3 前面板布局
  出于模块化的原则,前面板的布局是从分系统开始的。分系统布局好以后才进行平台的总体布局。这虽然使得编程任务变得相对容易,但是却增加了前面板的布局难度。因为,将布局完整的分系统的前面板转移到平台上面去,有些控件属性需要重新设置,有些控件需要重新创建。
  因而,整体布局要在分系统布局之前完成,这将极大地简化工作量,提高工作效率。
  3.4 后面板连线
  后面板连线是最为繁琐的工作,因其不仅关系到控件之间的连线,而且关系到控件之间的时序、逻辑关系,所以是遇到的最大困难。
  
  4结束语
  
  运行结果如图11所示。本虚拟小功率计具有逼真、形象的特点,并仿真多个参数的整个测量过程;操作使用方便,实时给出测量结果;软件流程清晰,控制功能强,易于扩展。
  
  图11 运行结果
  
  参考文献
  [1][美]Bishop R H著,乔瑞萍,林欣译.LabView6i实用教程[M].北京:电子工业出版社,2003
  [2]杨乐平,李海涛,肖相生,等.LabView程序设计与应用[M].北京:电子工业出版社,2001
  [3]刘军华,郭会军,赵向阳,等.基于LabView的虚拟仪器设计[M].北京:电子工业出版社,2003
  
  Application of LabView in the little virtual power meter
  Liu Dejiang
  The armed forces 91917, Beijing, 100841, China
  Abstract: This paper proposes a method for realizing the little virtual power meter. First, this paper introduces the design of the little virtual power meter. Then, we discuss the method. At last, we give the result.
  Key words: virtual instrument; Lab View; little power meter
  
其他文献
目前已有的基于光栅Bragg光栅的各种传感器,基本上都是直接或间接的利用应变和温度改变光纤的中心波长,以达到测试所需被测量的目的。但是中心波长不仅会随测试点的应变发生改变,还会随着环境温度的波动而发生变化,即存在温度和应变交叉敏感的问题。解决温度、应变交叉敏感问题即实现温度和应变的分离检测是光纤Bragg光栅应变传感器得到实际应用的重要前提[1]。文章从理论上分析了引起交叉敏感的物理机制,较为全面
在对应力吸收层混合料设计特点深入分析的基础上,总结旧水泥路面加铺沥青层4大关键技术问题,并详细解释应力吸收层技术发展现状,探讨应力吸收层混合料旋转压实剪切试验(GTM)设
任务分解是国民经济动员仿真演练系统中重要的一个环节。针对动员活动的目的及其特性,以时间短和经济成本低为目标建立了单产品多企业的生产任务分解模型。基于利率体现时间
在原有混凝土路面加铺薄层水泥混凝土层是对传统路面技术的一个挑战,涉及材料、工艺以及力学分析等内容。基于理论分析,采用有限元软件对薄层水泥混凝土路面的加铺效果及不同
摘 要:在传统教学模式的基础上,对研究生课程大气污染化学建设的意义、方法和内容进行了阐述。  关键词:大气污染化学;课程建设  Design vision of air pollution chemistry course construction  Liang Wenjun, Li Jian  Beijing university of technology, Beijing, 10012
使用GP2015芯片设计了射频前端,将GPS射频信号下变频到数字中频。通过编写USB设备的固件程序、上位机程序和FPGA传输大量中频数据的Verilog程序,实现了GPS中频数据的接收、传输和保存。在此基础上搭建了GPS中频信号采集平台,通过实验表明该中频信号采集平台能完整地保存GPS中频数据,并且数据能满足后续信号处理的要求,为GPS基带处理算法的研究提供了可靠的原始数据。
海军舰艇编队敏捷作战行为建模急需要有效的行为建模框架提供支持。根据NCW(Network Centric Warfare)相关理论研究成果,提出基于PICS(Physical-Information-Cognitive-Social)域划分
结合京珠高速公路广珠段白+黑路段沥青路面处治工程,介绍橡胶沥青的加工及橡胶沥青混合料配合比设计。根据试验路的成功铺筑并基于现场综合分析评价,认为加强原材料检验、合理