- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器结课论文
《虚拟仪器技术》
结课论文
设计题目:基于虚拟仪器技术的综合测试系统
专 业:
班 级:
姓 名:
学 号:
目 录
1 设计目的 2
2 设计题目描述和要求 2
3 系统的组成 2
4 信号的分析与处理 5
5 网络功能的实现 5
6 小结 6
1 设计目的
随着虚拟仪器技术的飞速发展, 对测控平台进行“虚拟化”改造已成为一种潮流。在这种潮流的影响下, 我们在原有测控平台的基础上结合虚拟仪器技术,建立基于虚拟仪器结构的综合测试系统, 以改善实验条件, 提高测试效率, 使得数据处理更加快捷准确。虚拟仪器及技术将成为工业自动控制领域的重要方法和手段, 具有非常广阔的发展前景。
2 设计题目描述和要求
就目前工业自动控制领域的现状与未来发展趋势,提出了一个基于虚拟仪器技术构建的综合测试系统设计方案。详细论述了以数据采集卡和通用PC 机为核心硬件资源,利用LabVIEW 语言设计一个综合测试系统的设计思想、结构组成、实现方法和功能。与传统测试系统相比, 基于虚拟仪器技术的综合测试系统, 具有可操作性强, 通用性好, 性价比高, 功能强大, 快捷方便, 可实现数据的自动采集和远程在线实时监测的特点, 在工程实际中具有广阔的应用前景。
3 系统的组成
本系统主要由硬件和软件两大部分组成。其中硬件平台采用PXI(PCI extensions for instrumention)总线系统, 软件平台采用NI 公司的LabVIEW (laboratory virtual instrument engineeringworkbench)可视化图形编程平台。
3.1系统硬件结构
系统的硬件主要由传感器、信号调理模块、PXI 主机、PXI- 4472数据采集卡和网络服务器等组成。系统硬件结构如图1 所示。
(1)PXI 主机的选择:PXI 最初只能使用内嵌式控制器(零槽控制器), 后来NI 公司又发布了MXI- 3 接口, 扩展了PXI 的系统控制。包括直接PC 控制、多机箱扩展和更长的距离控制, 扩大了PXI 的应用范围。由于一个零槽控制器就需要好几万的价格, 比台式机要贵上好几倍, 因此选用台式机加MXI3 作为控制方案。从而需要配置PXI8335, PCI8335 和两者通信的光缆连接线。
(2)数据采集卡和调理模块的选择:由于综合测试系统涉及的参数是很丰富的, 有温度、压力、振动参数等模拟量, 也有数字信号量, 有些情况下对信号测量的同步性要求比较高, 所以我们选择选择NI 公司的PXI- 4472 多功能数据采集卡和SCXI1121信号调理模块。PXI- 4472 多功能数据采集卡基于PXI 总线, 将Compact PCI 的集成式触发功能与Windows 操作系统结合在一起, 在保留PCI 总线与Compact PCI 模块结构功能的基础上, 增加了系统参考时钟与触发器总线等, 使得PXI 系统更加适合构建工业自动化测控系统。对于输出是非标准的输出信号, 需要选择调理模块, 针对压力传感器和温度传感器以及速度传感器分别选用SCXI1121 的模块。
(3)网络服务器件的选择:考虑到网络远程数据浏览和控制的需要, 要给系统配置一台服务器和客户端(调试用)以及集线器。在系统设计的时候把和PXI 通过MXI3 连接的PC 机作为服务器。PXI 主机和PXI- 4472 多功能数据采集卡是整个测试系统的核心, 在系统中担负着接收用户命令、数据采集、波形显示、数据存储和数据分析等任务。
3.2 系统软件结构
软件是虚拟仪器的灵魂。一个高效的软件开发平台有利于构建功能强大的虚拟仪器系统。本综合测试系统软件部分设计采用NI 公司的LabVIEW 作为开发平台台,LabVIEW 主要用于仪器控制、数据采集、数据分析等领域, 是一个很好的虚拟仪器开发环境, 它使用图形化的编程语言, 具有形象、直观、集成度高等特点。LabVIEW程序中包含丰富的函数库, 同时集成了GPIB、VXI、RS- 232、RS- 485 等通信模块, 可以方便的进行模块化编程; LabVIEW还具有内置程序库, 提供了大量的联结机制, 通过DLLs、共享库、OLE 等途径实现与外部程序代码或软件的连接。为实现测试系统软件的可扩展和易维护, 需要在系统软件的设计阶段仔细地设计软件结构, 使系统软件能够适应新的硬件模块和算法。采用通用框架的处理方法, 把数据和测试流程分开, 从而实现测试软件的通用性和灵活性。测试仪器、测试项目的配置参数由项目配
文档评论(0)