基于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压力测试系统设计   【摘要】设计了压力测试系统,该系统以压力传感器、信号调理电路、数据采集卡、PC机为硬件开发平台,以图形化编程语言LabVIEW为软件开发平台,将虚拟仪器技术运用到压力测试中。结果表明,本设计各项功能运行情况良好,使工作效率和准确性都得到较大提升,同时也减少了故障率,能够有效地应用于各种通用的测试系统中。   【关键词】压力测试;LabVIEW;虚拟仪器   一、引言   压力是过程生产中四大重要参数之一,它是检测生产过程能否完全可靠正常运行的重要参数指标。目前很多传统的压力测试多采用手动方式或者是单片机来采集相关测试信息。其测试系统功能单一,开发周期长,功能难以扩展,测试精度不高[1]。应用LabVIEW虚拟仪器技术能按照客户的需求来设计仪器,方便灵活而且开发周期短。它不仅降低了仪器成本,而且提高了工作效率[2]。本文应用LabVIEW软件设计的压力测试系统,包括压力传感器、信号调理电路、数据采集与传输和计算机软件模块等。   二、压力测试系统硬件部分设计   压力测试系统的硬件由压力传感器、信号调理电路、数据采集卡及PC机等组成,压力信号的处理过程是:压力传感器把压力转换成电信号,经过调理电路,将信号放大,通过数据采集卡采集,再送入PC机进行各种处理。   1.压力传感器   压力传感器是用金属弹性体将压力转换为应变的功能元件,通过粘贴在弹性体敏感表面的电阻应变计及其以一定方式组成的电桥网络,在外加电源的激励下,实现压力、应变、电阻变化、电信号变化等转换环节的一种压力传感器[3]。此硬件系统主要利用陶瓷压力传感器AP681来测量压力信号。   2.信号调理电路设计   信号调理电路,是把模拟信号变换为用于数据采集、控制过程、执行计算显示读出或其他目的的数字信号。包括零点调整电路,信号的放大、滤波、隔离电路,多路数据转换电路及电源电路。   3.数据采集卡的选择   本系统采用研华PCI-1711,该数据采集卡完全符合PCI规格Rev2.1标准。支持即插即用;有16路单端模拟输入。12位MD转换器,16路数字量输入及16路数字量输出,2路12位模拟量输出,采样速率可达100KHz;每个输入通道的增益可编程,自动通道,增益扫描[4]。本系统为单通道测试系统,因此该采集卡符合要求。   三、压力测试系统软件部分设计   压力测试系统的软件设计,是运用NI公司的图形化编程语言LabVIEW为软件开发平台,该平台是当前测试领域功能最强、应用最广、发展最快的一种图形化软件开发集成环境[5]。在程序的设计过程中运用模块化的设计思想,根据不同功能的需要,分别组建各种功能模块,该系统包含了实时显示模块、参数设置模块和仪器控制模块等。   1.信号模拟模块   随机函数产生0~1的随机数,在达到最大压力值之前,每循环一次,循环计数加1,再与之前产生的随机数相加,即可产生随机递增的模拟压力信号,如图1所示。   图1 信号模拟模块 图2 压力值的实时显示   2.实时显示模块   在前面板中,采用LabVIEW中“数值”面板中的“仪表”。在程序框图中,与之前产生的模拟压力信号连接即可,如图2所示。   在前面板中,采用LabVIEW中“数值”面板中的“水平刻度条”。在程序框图中,与循环计数连接即可,如图3所示。   3.参数设置模块   在前面板中,采用LabVIEW“数值”面板中的“数值输入控件”。在程序框图中,由于该数值要与压力信号进行比较,因此要与“大于”函数连接,如图4所示。当压力信号大于最大压力时,程序进入下一阶段。       图3 实验进度实时显示 图4 最大压力值设置   在程序框图中,利用“函数”面板中“提示用户输入”模块,与保压过程连接即可,如图5所示。当压力信号大于最大压力值时,程序将进入保压阶段,此时,程序启动“提示用户输入”模块,提示用户输入保压时间,待用户输入后,系统进入保压阶段。   图5 保压时间设置   4.仪器控制模块   保压过程采用For循环结构和等待函数,由于等待函数是毫秒计算,所以“提示用户输入”的“保压时间”输入要利用“乘以”函数换算到秒。图6为升压、保压阶段程序框图。整个升压、保压过程流程如下:由信号模拟模块产生的随机递增模拟压力信号每循环一次都会与用户输入的最大压力值相比较。当模拟压力信号比最大压力值小时,程序将通过移位寄存器,将此时的压力值传送到下一次循环,直到当前的压力信号大于最大压力值,程序进入后续的保压阶段。首先,经过参数设置模块的保压时间设置,程序进入保压阶段,时间设置单位为秒。   图6 升压、保压阶段程序框图   暂停控制的实现,采用了事件结构和单按钮

文档评论(0)

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

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

1亿VIP精品文档

相关文档