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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabView虚拟小功率计实现方法

基于LabView虚拟小功率计实现方法   摘要:利用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的功能是,若选择的校准因子与小功率计所测频段对应的校准因子不相同,则输出会产生一

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档