- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabWindowsCVI数据采集系统设计
基于LabWindowsCVI数据采集系统设计
摘 要 虚拟仪器系统是目前工业测试技术中新兴的系统,本文设计并实现了一种功能强大的数据采集及处理系统,利用C语言进行编程,借助LabWindows 进行界面设计,实现了三路数据的高速采集,各通道数据及波形显示、数据存储及打印的功能。
关键词 虚拟仪器;数据采集;数据存储;LabWindows
中图分类号TP392 文献标识码A 文章编号 1674-6708(2014)108-0211-02
虚拟仪器(Virtual Instrument,简称VI)是现代计算机技术和仪器技术深层次结合的产物,是当今计算机辅助测试(CAT)领域的一项重要技术。它解决了传统仪器设备面临的许多难题,改善了传统仪器设备配套固定、应用狭窄、功能单一的缺点,虚拟仪器系统可以灵活地应用于各种测量控制环境,而且实现了功能用途多元化,可以从软件方面改善许多传统仪器设备无法实现的功能[2]。本文应用虚拟仪器开发平台LabWindows开发了一种数据采集系统,本系统不仅具有一定的实用价值,也有很大的功能扩展性,只需知道采集板卡的基本参数,用户就可以自行设计程序,实现其他功能。
1系统总体方案选择
综观目前国内外虚拟仪器开发的现状,虚拟仪器总体结构有以下两种形式:
1)系统集成式虚拟仪器系统:将测试仪器仪表设计成为PC机的I/O插卡,直接插入计算机的I/O扩展槽中,这样可将不同仪器仪表集成在一个系统内,从而大大降低成本。所有的这些仪器插卡均在符合统一标准的软件支持下供用户操作,共享计算机资源。因此这样的系统具有成本上的优势,仪器插卡具有很强的抗干扰能力,在虚拟仪器系统设计中应用十分广泛;
2)基于总线技术式虚拟仪器系统:此类虚拟仪器则是做成具有总线结构的测试仪器的主机板,在总线底板插槽上插入模拟量输入/输出、数字量输入/输出、频率或脉冲量输入/输出等功能插件,可组成具有不同规模和功能的测试系统,测控机箱与计算机通过互连总线相连,各测试设备与计算机网络通过现场总线相连,从而构成一个自动测控系统。这类虚拟仪器由于采用标准的总线结构,系统比较灵活方便,可以连接多种设备,而且其测控机箱独立,可以减少干扰,???有较高的精度。但系统成本较高并且在跨总线连接设备时会增加软件开发的工作量。
综合比较上述两种方案的优缺点,考虑到设计要求和成本等因素,本次虚拟仪器系统的设计采用plug-in DAQ的硬件平台,即以标准的PC机为基本框架平台,通过插入数据采集卡获得具有信号的输入/输出功能的硬件平台,利用不同的软件模块实现不同的功能。本方案的优点是成本较低,软件决定系统的功能,真正体现了虚拟仪器的灵活性和成本较低的优势。
2系统硬件设计
数据采集及处理系统的总体结构如图1所示,硬件平台选用PC机为总体框架,数据采集卡为UN105N型A/D多功能数据采集卡,虚拟仪器系统运行环境为WINDOWS XP,开发语言选择为LabWindows。
图1 数据采集系统结构框图
3系统软件设计
数据采集系统程序主要是利用C语言进行编程,借助Labwindows进行界面设计,实现了三路数据的高速采集,各通道数据和波形显示,数据存储及打印的功能。系统软件程序采用模块化设计思想,主要由四个部分组成,分别是采集函数、显示函数、储存函数以及打印函数。
数据采集系统设计中,硬件选用的是优采公司UA105N型多功能数据采集卡,由于该卡未带WINDOWS下驱动,没有Win32接口函??供调用。故在编程时需要自己编写采集代码。数据采集系统的采集控制有多种方法,分别说明如下:
1)软件触发,软件通道选择:这种方法是由程序指令触发A/D转换板进行数据采集,由程序指令任意选择A/D转换板采样通道,是一种比较灵活的采集控制方法;
2)定时触发,软件通道选择:这种方法是采用定时器定时触发采集,即是通过对板上定时器8253通道0的控制编程,使之发出等间隔的脉冲触发A/D转换板采集,可以在单通道采集时获得准确的采样频率。但由于软件转换通道不能实现最佳时序,所以在多通道采集时不能达到采集要求;
3)手动触发,自动通道扫描:可实现最高频率下通道顺序递增快速循环采集,也可设置不连续的通道。
根据设计的要求,本程序采用了定时触发,自动通道扫描的方式进行数据采集,为便于数据处理,通道设置为自动顺序递增。
对采集到的数据进行数据处理,最有效的方法是将其绘制成波形图,从波形中直观的看出数据变化规律,是否有明显的干扰,是何种信号,还可以直观的判断出采集过程是否有误。但这种方法显示的波形图不够精确,因此,本程序设计中考虑到上述因素,选择了在显示波形的同时,也显示采集到的数据??
您可能关注的文档
最近下载
- 2025年最新劳动合同法全文.docx VIP
- 养老服务机构服务质量星级评定检查细则一.doc VIP
- 中国心血管健康与疾病报告.pdf VIP
- 《中国天然气发展报告(2016)》.docx VIP
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- GB∕T 24353-2022 《风险管理 指南》解读和应用指导材料(雷泽佳编写2024B0).pdf VIP
- 2025年版检验检测机构资质认定评审准则考试试题及答案.pdf VIP
- 前交通动脉瘤破裂伴蛛网膜下腔出血个案护理.pptx VIP
- 临床颅内动脉瘤破裂伴蛛网膜下腔出血的个案护理.pptx VIP
- 检验检测机构资质认定评审准则试题及答案.pdf VIP
文档评论(0)