您现在的位置:机电论文网>> 发动机>> 正文内容

发动机异响分析系统的研究与开发

作者: 来源: 发布时间:2018/2/11 16:12:47  点击数:1263
摘 要:介绍基于at89c51单片机的发动机异响故障诊断分析系统的组成和测试原理,给出了系统的硬件和软件设计方案。
关键词:发动机;异响;单片机;故障诊断
1 系统结构及工作原理
该系统通过单片机对发动机各部位的振动信号进行采集,数据送入pc机进行处理,处理过程主要是时域和频域分析。通过各通道的自我比较,并与样本信息进行对比,对发动机机械运动状况作出评价,判断异响的类型并分析故障产生的原因。在分析过程中可通过人工干预进行快速诊断(这主要是针对出现显著的故障特征波形或幅值),最后输出并打印报表。系统结构的基本组成如图1所示。

2 单片机信号采集系统
2.1 系统组成
单片机信号采集系统的基本组成如图2所示,主要由单片机,双端口sram、a/d转换器、计算机接口组成。

系统以单片机为核心进行数据采集,上位pc机通过接口启动单片机工作后,并且cpu资源向其他请求开放,89c51发控制信号启动a/d转换器进行采样,通过地址总线确定通道顺序切换。然后将转换结果存入双端口sram,当sram中数据达到一定数量时,89c51向计算机发出中断请求,上位pc机接到请求后进入中断服务程序向单片机发出命令,决定是否继续采样,并将sram中的数据读取到内存。通过地址总线进行顺序切换逻辑通道进行巡回采集。
2.2 硬件设计
本系统的目标对象为汽车发动机,设发动机的最高转速为8000r/min,则其频率为. 通过8通道轮回采样的频率f=2160hz。因此本系统选用max152 a/d转换器,其速度满足要求。单片机采用at89c51,具有开发成本低,周期短,内有4kbflash闪存等优点,基本的控制程序完全能存入。
双端口sram不但可以解决高速主机与慢速外设之间数据传输的“瓶颈”问题,而且也可以解决主机与超高外设之间的数据传输问题。sram的2个端口均为独立的控制片选信号ce,输出允许控制oe和读写控制r/w,它们的操作方式与一般的ram基本相同。主要区别在于其busy信号,当2个端口对同一内存单元访问时,busy信号将会起作用。因此在使用时需采取一定措施,本系统采用内部分块的方法,将busy信号输出端通过上拉电阻控制电源正极。
max152 a/d转换器是高速、微控制器兼容、8位模/数转换器。由于芯片采用半闪烁转换技术和低电源电压供电及三态输出,所以具有快速转换,功耗低和易与各类微控制器接口等优点。转换时间只需1.8μs,转换速率为400*103次/s。
2.3 软件设计
系统的软件主要是at89c51的主程序,其流程图如图3所示,在软件中关键的是89c51程序地址的确定和功能的模块化,它承担了与主机通信、a/d转换的控制、数据的缓存操作等核心任务。


3 上位pc机的软件分析系统设计
发动机异响软件分析系统设计方案如图4所示。 系统软件在启动单片机数据采集后转入数据接受状态,即把采集的数据存入内存,然后进行时域、频域分析。从中得出各通道具有的相关信息和传递信息,分 离出故障信息,最终与样本信息库和历史信息库的波形对比,通过波形的对比结果来判断发动机的异响。
在整个系统中具有时域和频域图形实时输出,因此采用了先进的图形化编程语言工具labview5.1 forwindows 98/nt。labview语言的主要特点就是将系统分解为若干基本功能模块,模块的引脚代表输入/输出接口。用户可通过交互手段,采用图形化框图设计的方法,完成系统的逻辑和测量分析功能设计。因此其程序设计过程与人们思维接近,程序框图实现了程序代码功能,避免了一般语言编程的繁琐。
通过fft算法实现频域信号分析。采用该系统对发动机异响故障信号实现时域和频域分析结果示例如 图5、6所示。


4 结束语
基于at89c51单片机发动机异响故障诊断分析系统具有性能可靠、工作稳定、操作简便及抗干扰能力强的特点。既可在线测试发动机的异响波形,又可通过频谱分析及与样本信息进行比对后判断出故障的类型,并分析故障产生的原因。该方案为发动机异响的诊断提供了技术支持,也为其他相关测试系统的开发积累了有益的经验。

更多
字体:【】-【】-【】【关闭此页

上一篇:超声波电机谐振升压式驱动技术研究'   下一篇:用微机串口实现对交流伺服电机的控制'


特别声明:机电之家(http://www.jdzj.com )所共享的机电类资料,机电论文、机电类文章、机电企业类管理制度、机电类软件都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。购买的论文都出自原创,保证作者的原创的版权的转让,任何纠纷由法律解决。