- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统需求
整个系统硬件采用研华ACP-4001工业工作站
系统描述
图1 系统的工作原理
发动机在正常时,其振动的声音及其自身的振动频谱是有规律的,但是一旦发动机出现异
常时,其频谱便会出现变异和失真。因此,可以通过监测发动机转动时的声音及其自身振
动信号来判别发动机的健康状态。在发电机状态监测中,发动机转动时自身发出的声音的
监测是一个关键,其次,为整个电机机身的振动监测。在旋转机械声音处理方面,采用滤
波器输出用A/D转换器以每秒8采样,每连续存储或个取
样为一帧。
图2 流程图
PCI-1714应用的几项关键技术
振动和噪声测试技术的实时性很强,要求其数据的存储和传输必须通畅迅速。为了达到性能上的要求,应该特别注意以下几方面:. FIFO的运用为了实时处理,避免数据覆盖,软件设置FIFO作为数据缓冲区,大小设置为帧长度的4倍左右。在,将到的数据存入FIFO,只有当其中的数据达到一个语音帧的长度后,才将数据由FIFO取出,送入编码数据缓冲区。同样地,经过解码的数据也是存入发送FIFO,在中断到来时,从发送FIFO中取得数据,送到发送寄存器中输出。程序中利用的结构特性,将FIFO设置为循环缓冲区(Circ-Buf),这样在指针到达缓冲区的底部时,系统会自动修改指针指向缓冲区的头部,而不需人为地修改。. 数据精度的处理,为确保运算精度和防止数据溢出,在实现过程中主要采用了两种方法:一是对某些精度要求较高的运算,将计算的中间变量采用32位来表示;二是对于幅度范围变化比较大的变量或数组,如激励增益、自适应码本的自相关数组等,采用标量浮点或块浮点表示,用一个字存储使该数或数组规格化所需的左移位数(EXP),其余字存储规格化后的尾数,不仅能够提高运算速度,还可以确保数据的精度。3. 数据传输
在高速数据采集过程中,数据的位传输数率一直是制约高速数据采集实现的一个关键因素,PCI-1714采用Bus Master DMA把A/D转换数据直接写入系统内存,有效解决了这一问题。为了防止PCI总线延时(latency)造成数据丢失,采用了板上提供的32k采样点的FIFO作为缓存,保证了信息帧的完整性和可读性。
软件实施
整个系统采用了Windows2000 操作系统平台,Visual C++ 为程序开发平台,在本系统中,数字信号处理是这个程序设计的关键,包含有大量的数据计算、频谱分析和三维图形显示。Visual C++具有极强的编译能力,但数据处理与图形的编辑能力较弱,Matlab是一种基于解释语言的编程环境,对数字信号处理以及图形的处理能力较强,因此,在本系统中,采用Visual C++进行数据采集、线程以及界面的设计与管理。数据采集和存储在前台运行,而让Matlab于Visual C++的后台运行,用于对采集的数据进行FFT、频谱分析以及三维图形显示。这一方法充分利用了Visual C++以及Matlab的优势。
软件实施过程中,还有一个关键,便是如何防止数据的丢失,数据丢失一般是由数据显示与数据采集之间的矛盾引起的,因为Windows2000是一个多任务、多线程的非实时系统,数据显示、图形显示必然会对要求实时高速数据采集产生一定的时延作用,造成数据丢失、声音的变异和失真,极大影响系统对发动机诊断的准确性。为克服这一缺憾,我们采用间隙高速数据采集的方式,即在某个时间段内让计算机集中高速采集一组实时数据,并将其暂存于数据缓存池中,然后停止数据采集,集中时间来处理数据、分析、数据输出和屏幕刷新显示等过程。这样即保证了信号的完整性,又满足了系统对信号处理的要求。实际上,在我们的试验中,发动机一旦有异常,其声音信号和振动信号会周期性出现较长时间,因此,间隙式的高速采集一般不会影响系统诊断的功能。图3为实时监测界面。
从图4可以发现,发动机的振动频率主要为100Hz和200Hz,主要为200Hz,同时还参杂一些类似白噪声的高频信号,这些信号可能是数据采集通道、振动传感器等本身的噪声所引起的。在振动和噪声测试中,我们发现:
在发动机振动剧烈时,如发现还伴有声响,信号的频谱会发生较大的偏移,甚至高频信号会周期性的出现,这种故障一般是其转轮等旋转部件与其他的静止部件发生了碰撞,此时,应立即停止检修;
当船舶航行速度加快,发动机的噪声加剧,同时机组的振动频率以及幅值也在加快,说明此时发动机自身存在缺陷,发动机的输出功率在其额定功率附近。另外可能是喷油嘴处的喷油量不足引起的;
当船舶航行速度加快,机组的横倾信号的幅值加大,船体航行不平稳,说明可能是螺旋桨的叶片大小不均匀、也有可能是其中的某一叶片破损,断裂等故障。
船舶不同的故障往往与其声音、振动信号出现奇异相关联,因此,只要信号
文档评论(0)