該系統通過單片機對發動機各部位的振動信號進行采集,數據送入PC機進行處理,處理過程主要是時域和頻域分析。通過各通道的自我比較,并與樣本信息進行對比,對發動機機械運動狀況作出評價,判斷異響的類型并分析故障產生的原因。在分析過程中可通過人工干預進行快速診斷(這主要是針對出現顯著的故障特征波形或幅值),最后輸出并打印報表。
系統以單片機為核心進行數據采集,上位PC機通過接口啟動單片機工作后,并且CPU資源向其他請求開放,89C51發控制信號啟動A/D轉換器進行采樣,通過地址總線確定通道順序切換。然后將轉換結果存入雙端口SRAM,當SRAM中數據達到一定數量時,89C51向計算機發出中斷請求,上位PC機接到請求后進入中斷服務程序向單片機發出命令,決定是否繼續采樣,并將SRAM中的數據讀取到內存。通過地址總線進行順序切換邏輯通道進行巡回采集。
在整個系統中具有時域和頻域圖形實時輸出,因此采用了先進的圖形化編程語言工具Labview5.1 forwindows。Labview語言的主要特點就是將系統分解為若干基本功能模塊,模塊的引腳代表輸入/輸出接口。用戶可通過交互手段,采用圖形化框圖設計的方法,完成系統的邏輯和測量分析功能設計。因此其程序設計過程與人們思維接近,程序框圖實現了程序代碼功能,避免了一般語言編程的繁瑣。
基于AT89C51單片機發動機異響故障診斷分析系統具有性能可靠、工作穩定、操作簡便及抗干擾能力強的特點。既可在線測試發動機的異響波形,又可通過頻譜分析及與樣本信息進行比對后判斷出故障的類型,并分析故障產生的原因。該方案為發動機異響的診斷提供了技術支持,也為其他相關測試系統的開發積累了有益的經驗。
來源
萬用表 http://m.for815.cn/