基于虚拟仪器故障诊断系统研究.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文档。上传文档
查看更多
基于虚拟仪器故障诊断系统研究

基于虚拟仪器故障诊断系统研究   摘要:介绍了虚拟仪器技术的特点和构成,在此基础上将现代信号处理新理论高阶累积量(HOC)引入到虚拟仪器的信号分析之中,对传动系统的故障进行了特征提取和分析,以VC++软件开发平台为基础,并结合MATLAB语言研制和开发出了机械故障诊断虚拟仪器系统,设计了各种功能模块,包括振动信号的分析、处理和系统故障诊断等。从而实现了故障诊断虚拟仪器系统应有的功能。   关键词:虚拟仪器系统;故障诊断;高阶累积量;VC++软件   中图分类号:TP309.1文献标志码:A   文章编号:1001-3695(2007)07-0173-03      虚拟仪器(Virtual Instrument,VI)技术是近年来发展迅速的仪器技术,是对测试仪器的一种革新,它具有功能强大、开发周期短、开发成本低廉等独特的优点[1,2]。将虚拟仪器技术应用于工程实际也是测量仪器发展的趋势。虚拟仪器是基于计算机的软硬件测试平台,是由计算机、应用软件和仪器硬件组成。仪器硬件是由数据采集卡、接口、传感器等组成;软件是由信号处理算法分析程序、计算机语言、各种控件和软件开发工具等组成。所以软件的开发和设计是虚拟仪器的核心。??   虚拟仪器的优点在于能够与计算机技术结合,利用加在计算机上的一组软件与仪器模块相连接,以计算机为核心,充分利用计算机强大的图形界面和数据处理能力提供对测量数据的分析和显示,具有很大的灵活性。传统仪器由数据采集与控制、数据分析与处理及结果表达与输出三部分组成。传统仪器的这些功能模块都是以硬件(或固化的软件)的形式存在的。而虚拟仪器系统是基于计算机的软硬件测试平台,由计算机、应用软件和仪器硬件组成[3]。在虚拟仪器技术中,外部仪表包括具体的测试仪器或者传感器,它们通过仪器接口与计算机连接。常用的接口包括通用接口总线(GPIB)、数据采集板(DAQ)、串口以及VXI 总线等。通用接口总线用来将独立的仪器连接到计算机上实现计算机对仪器的控制和数据通信。数据采集板就是直接插到计算机总线上的I/O 卡。数据采集板与外部仪器或者传感器连接,进行数据采集,并且即时地将数据存放到RAM。微处理器可以立即访问这些数据。数据由微处理器和数据采集板共享。数据采集板技术极大地推动着虚拟仪器的发展,因为它把微处理器和总线技术的进步直接演变为I/O 设备的改进和系统能力的提高。??   高阶累积量(higher order cumulants,HOC)法[4,5]可从非平稳调制信号及非线性耦合信号中提取出耦合的高阶次特征,同时剔除外加干扰影响,提高分析和辨识精度,从而为复杂的动态系统特性辨识、模式识别以及故障诊断提供一种崭新方法。由于虚拟仪器的重点在于它的软件部分,本文采用高阶累积量这种新理论进行虚拟仪器软件的构建,基于高阶累积量的各种分析技术如三阶谱、1.5维谱、双相干谱等对故障信号进行分析和特征提取,将分析结果作为故障特征信息,并结合神经网络进行了故障模式识别,从而完成了故障诊断的虚拟仪器系统。??      1高阶累积量及其分析技术??      2故障诊断虚拟仪器系统构建与实现??      虚拟仪器系统包括硬件和软件两大模块,如图1所示。??   其硬件部分是由CRAS信号采集系统所携带的采集卡和QL-116R 16通道采集箱等组成, 系统使用CRAS随机信号采集系统采集由加速度传感器拾取的振动信号,可同时采集16路信号,最高采样频率可达51 200 Hz。这部分的作用就是负责采集振动信号。软件部分实现对振动信号的分析处理,并对分析结果进行模式识别和完成故障诊断。系统的软件部分使用VC++软件开发平台,通过与MATLAB语言接口编程,来充分发挥两者的优势。VC++是面向对象的编程环境,可以方便地编写出基于窗口的可视化操作应用程序;MATLAB具有强大的数据运算和图形处理能力,因此,两者的结合可以开发出界面友好、扩展性强且运算能力强大的软件系统,十分适用于开发故障诊断系统。??   2.1接口编程的实现??   在VC++下调用MATLAB,主要有三种方法:??   (1)利用MATLAB引擎。MATLAB Engine库是MathWorks公司提供的一组函数库。它提供了一种在用户程序进程中与独立的MATLAB进程通信的方法,在Windows下使用ActiveX技术实现。 MATLAB Engine不仅可以调用MATLAB中的C\C++函数,还可以调用工具箱中的函数,应用程序整体性能较好,同时,MATLAB Engine方式可利用MATLAB强大的图形功能;但该种方式的致命缺陷是不能脱离MATLAB运行环境。??   (2)利用MATLAB自带编译器。MCC可以将MATLAB的C/C++数学库编

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档