- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器课程设计
电压信号采集、滤波与综合分析
姓名:徐珊珊
班级:机0804
专业:测控技术与仪器
指导教师:马怀祥
电压信号采集、滤波与综合分析
1、虚拟仪器的概念与特点
随着计算机技术的飞速发展,计算机与传统的仪器仪表结合成为一种趋势,其强大的功能是传统仪器所无法比拟的.虚拟仪器是在通用计算机平台上,用户根据自己的需求来定义和设计测试功能的仪器系统.也就是说虚拟仪器是由用户利用一些基本硬件及软件编程技术组成的各种各样的仪器系统.概括来说,它主要由以下特点:
⑴软件是虚拟仪器的核心
虚拟仪器的硬件确立后,它的功能,如抗混淆滤波、小波分析等,主要是通过软件来实现的,软件在虚拟仪器中具有重要的地位。美国国家仪器公司(NI)就曾提出一个著名的口号:软件就是仪器。
⑵虚拟仪器的性价比高
一方面,虚拟仪器能同时对多个参数进行实施高效的测量,同时,由于信号的传送和数据的处理几乎都是靠数字信号或软件,所以还大大降低了环境干扰和系统误差的影响。此外,用户也可以随时根据需要调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期;另一方面,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的开发成本和维护成本,因此使用虚拟仪器比传统仪器经济。
⑶虚拟仪器具有良好的人机界面
在虚拟仪器中,测量结果是通过由软件在计算机屏幕上生成的、与传统仪器面板相似的图形界面由软面板来实现的。
⑷虚拟仪器具有与其它设备的互联能力
如和VXI总线或现场总线等的接口能力,此外,还可以将虚拟仪器接入网络,如IN-TRANET等,以实现对现场生产的监控和管理。作为新型仪器,它有许多传统仪器无法比拟的地方。这使得虚拟仪器的应用领域非常广泛,据估计,到下个世纪初中叶,我国将有60%的仪器为虚拟仪器。
2、虚拟仪器的组成原理
虚拟仪器充分利用了当代先进的科技产品和技术,如计算机、模块化的数据采集调理电路及总线技术等。从图1可以看出它主要有硬件和软件两大部分组成。
图1
⑴虚拟仪器的硬件
硬件是虚拟仪器工作的基础,它的主要功能是完成对被测信号的采集、传输和显示测量的结果。
虚拟仪器的硬件主要是由计算机和信号采集调理部件组成的,其中计算机包括微处理器、存储器和显示器等,它主要用来提供实时高效的数据处理性能。而信号采集调理部件可以是GPIB仪器模块、VXI仪器模块、PXI仪器模块或数据采集卡,它主要用来传输和采集信号。目前用的比较多的是数据采集卡和VXI仪器模块,尤其是数据采集卡特别为广大科技人员所钟爱。另外,虚拟仪器还有一个优秀的硬件平台VXI总线系统,它是一种在世界范围内开放的、适于多供货商的32位高速模块化仪器总线。
⑵虚拟仪器的软件
软件在虚拟仪器中地位非常重要,它肩负着对数据进行分析处理的重压,如数字滤波、小波分析或频谱变换等。在很大程度上,虚拟仪器系统能否成功的运行,就取决于虚拟仪器的软件。虚拟仪器可以分为几个层次,其中包括仪器驱动程序、应用程序和软面板程序。
仪器驱动程序主要用来初始化虚拟仪器,设置特定的参数和工作方式,使虚拟仪器保持正常的工作状态。
应用程序主要用来对输入计算机的数据进行分析和处理,用户就是通过编制应用程序来定义虚拟仪器的功能。
软面板程序用来提供虚拟仪器与用户的接口,他可以在计算机屏幕上生成一个与传统仪器面板相似的图形界面,用于显示测量的结果等。同时,用户还可以通过软面板上的开关和按钮,模拟传统仪器的各种操作,通过键盘或鼠标实现对虚拟仪器的操作。
通常在编制虚拟仪器的软件时可以采用两种编程方法:一种是传统的编程方法,采用高级语言,如VC++、VB等编写虚拟仪器的软件;另一种是采用现在流行的图形化编程方法,如用NI公司的LabVIEW或HP公司的VEE等编程。采用图形化编程的优势是软件开发周期短、编程容易,特别适合不具有专业编程水平的工程技术人员使用。
3、虚拟仪器的软件开发平台LabVIEW
LabVIEW是一个搞笑的图形化程序设计环境,它结合了简单易用的图形式开发环境与灵活强大的C编程语言。提供了一个直觉式的环境,与测量紧密结合。在这个平台上,各种领域的专业工程师和科学家们通过定义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。
针对测试测量和过程控制领域,提供了大量的仪器面板中的控制对象,如表头、旋钮、图标等。通过控制编辑器可将现有的控制对象修改成适合自己工作领域的控制对象。使用图标表示功能模块,使用图标间的连线表示在各功能模块间传递的数据,这样使得编程过程与思维过程非常近似。
提供程序调试功能。可以在源代码中设置断点,单步执行源代码,在源代码的数据流连线上设置探针,在程序运行工程中观察数据流的变化。继承传统的编程语言中的结构化和模块化编程的优点,采用编译方式运行32位应用程序,提高了运行程序的速度。支持多种系统平台。在
文档评论(0)