?

基于LabVIEW和Access的陀螺儀組故障診斷專家系統

2016-10-17 18:23秦旭東李英順
科技視界 2016年21期
關鍵詞:專家系統故障診斷

秦旭東 李英順

"

"

"

【摘 要】為了對坦克陀螺儀組故障診斷問題進行研究,滿足陀螺儀的可靠性要求,提出一種基于LabVIEW和Access的陀螺儀組故障診斷專家系統。本系統構建了專家系統的知識庫和推理機,利用LabVIEW和Access工具建立相應的軟件環境并編寫相應程序,開發陀螺儀故障診斷系統。該系統在測試過程中發揮了專家系統的智能性,能夠快速準確地診斷陀螺儀組的故障位置及故障原因,并能給出有效的維修建議,適合于陀螺儀組的故障診斷。

【關鍵詞】陀螺儀組;LabVIEW;專家系統;故障診斷

0 引言

陀螺儀是一種感測旋轉的裝置,被廣泛應用于航海等諸多領域。陀螺儀組是坦克炮控系統中最重要的部分之一,炮控系統的穩定功能主要依靠陀螺儀的工作來實現。陀螺儀能夠自動保持炮身軸線方向不受車體振動的影響,將火炮穩定在所賦予的射角和射向上,以減小車體俯仰振動和水平振動對行進間射擊的影響,提高射擊精度[1],所以保持陀螺儀組正常工作以及快速檢測故障維修設備,對炮控系統正常穩定地工作是非常重要的。故此,本文提出基于LabVIEW和Access的陀螺儀組故障診斷專家系統,并將故障樹分析法應用于陀螺儀故障診斷中,從陀螺儀故障狀態出發,自上而下逐層展開,逐級推理分析找出故障原因,其特點是邏輯清晰明了使人易懂。利用LabVIEW和Access工具建立相應的軟件環境并編寫相應程序,開發陀螺儀故障診斷系統。LabVIEW是一種圖形化的編程語言的開發環境,其圖形化的界面使得編程簡單易懂,其軟件系統集成了與滿足 GPIB、VXI、RS-232和 RS-485 協議的硬件及數據采集卡通訊的全部功能,功能強大靈活性強,且兼容Access數據庫,所以便于與Access建立陀螺儀組故障診斷專家系統。

1 專家系統

專家系統將領域專家知識和經驗以知識庫的形式存入計算機,并模仿領域專家解決問題的推理方式和思維過程運用專家的知識與經驗進行推理、判斷和決策。其主要由知識庫、綜合數據庫、推理機、解釋系統、人機接口組成。下面為專家系統結構圖。

專家系統的工作過程

將從專家獲取的知識送給知識獲取系統,建立故障樹并通過歷史故障分析將所有的事實轉化為規則集存儲到知識庫中,用戶通過人機接口(用戶界面)輸入初始事實,推理機把存放在數據庫中的事實與知識庫中的規則進行匹配,推理過程中的中間結果存儲到數據庫中,推理完畢推理機將故障結果送給人機接口顯示,而解釋系統將可能導致故障的原因及維修建議送給人機接口顯示。

2 陀螺儀組故障診斷專家系統設計

2.1 知識獲取

根據對陀螺儀組故障的分析,該故障診斷專家系統的知識獲取方法包括以下幾方面:

1)查閱陀螺儀組資料,了解陀螺儀組的工作原理,找出可能發生故障的原因。

2)建立故障樹:收集陀螺儀組工作過程中出現的故障,從這些故障中選擇頂事件來繪制故障樹。同時,根據陀螺儀組的結構和故障情況,將陀螺儀組整體逐層分解。對故障樹的底事件進行故障模式和影響分析,為查找故障原因提供依據。圖2為故障樹。

3)故障發生概率:應盡可能地收集故障樹中故障發生的客觀概率,特別是陀螺儀組的故障歷史記錄。在難以估計其概率時,可由維修人員和專家給出故障發生可能的概率。

4)經驗知識:從陀螺儀組維修專家、試驗員獲取故障排除的經驗知識,這是故障診斷的主要依據。

2.2 知識表示方式

知識表示方式有許多種,其中產生式規則表示方式是模仿人的思考問題方式和解決問題的方法,而且在推理過程中容易保留中間推理結果及推理路徑[2]。故陀螺儀組故障診斷專家系統采用基于規則的知識表示方式。以下簡要介紹這種方法在系統中的應用。

基于規則的表示方式

= (IF THEN(ELSE))

= (AND{})

=(OR{}|(

antecedent(前提)action(執行結論) condition(條件)

If D[如果證據D存在]

then C(F(C,D))[那么,結論存在的置信度為F(C,D)]

例如:If D={角度傳感器故障為偏離理論值}

then C={炮控故障}(F(C,D)=0.977),基于規則表達式表示了故障現象的知識[2]。

2.3 推理機

根據故障診斷專家系統中的推理邏輯,經過分析比較,陀螺儀組故障診斷專家系統軟件采用故障樹分析法建立推理邏輯,并采用正逆雙向混合推理兩種方式,這種推理策略結合了正向推理和逆向推理的優點,在整個推理過程中,兩種推理策略交替進行,正向推理時不期望從初始證據一直推到最終目標,反向推理時也不期望從某個假設一直推到原始事實,而是期望推理過程在中間的某處匯合。這樣的專家系統推理策略非常適合陀螺儀組管理智能化的故障診斷要求。它具有推理靈活、簡便性,不會受到被診斷系統的影響。

3 軟件實現

結合陀螺儀組故障診斷專家系統和LabVIEW以及Access數據庫軟件特點,軟件設計采用模塊化的思想,陀螺儀組故障診斷專家系統主要包括信號采集模塊、知識獲取模塊、知識庫模塊、知識管理模塊、規則庫模塊、推理機模塊、解釋系統模塊、系統幫助模塊軟件流程圖如圖。模塊化的軟件管理邏輯明了方便操作者的使用。

LabVIEW程序包括程序框圖和前面板兩部分,前面板為友好人機界面,有各種精美的顯示控件,用戶可以直接觀察所采集的各項參數以及查看檢測結果是否正常,而且LabVIEW與數據庫利用DSN方式連接操作簡單。LabVIEW利用ADO模塊及SQL語句可以對數據進行修改、刪除、存儲等操作,將實時采集數據及診斷結果大量數據分類存儲到表格中,非常有利于數據管理。知識庫和規則庫的管理也可利用以上原理。

4 結論

LabVIEW程序框圖將采集到設備各項參數指標顯示在前面板,經過和數據庫中正常指標的對比判斷設備故障部位,并調用數據庫中的知識庫的知識,利用正反向混合推理相結合的算法快速準確地判斷出現故障的原因,并給出排除故障的建議,這樣檢查人員不僅可以知道設備故障原因,而且也大大減少了故障定位和查找故障原因的時間,這是非常有利于設備維修的。

【參考文獻】

[1]坦克炮控系統液浮陀螺儀故障機理分析.

[2]飛機燃油系統故障診斷方法分析.

[3]基于LabVIEW的飛機電源故障診斷專家系統.

[責任編輯:王偉平]

【摘 要】“誤差理論與數據處理”課程是測控技術與儀器專業的一門重要的專業基礎課,該課程主要講述常見物理量測量中的誤差理論及其數據處理方法,使學生掌握誤差理論與數據處理的基本概念、基本原理、基本計算方法,培養學生分析處理實驗數據的能力。由于課時、教學條件的制約,開設該課程的高校普遍對傳統的靜態測量的數據處理講授較多,對現代誤差理論、不確定度評定及動態測試的數據處理講述較少,這已經不能適應信息時代的要求。近年來,本課題組致力于該課程的教學改革,在理論與實踐教學內容、教學條件、教學方法、教師隊伍等多方面開展了卓有成效的改革,取得了良好的效果。

【關鍵詞】課程建設;教學改革;誤差理論與數據處理

【Abstract】“Error theory and data processing”course is an important professional basic course of measurement and control technology and instrument specialty, this course mainly talks about the error theory and data processing method of the common physical quantity measurement, to make the students master the basic concepts, basic principles and calculation methods of error theory and data processing,and cultivate students ability to analyze and process the experimental data. Due to the constraints of class hours and teaching conditions, generally the traditional static measurement data processing teaching more, the modern error theory, uncertainty evaluation and dynamic testing of the data processing is involved less, this has not adapted to the requirements of the information age.In recent years, our research group worked on the teaching reform of the course, in many aspects of the theory and practice of teaching content, teaching conditions, teaching methods and teachers to carry out the effective reform, and achieved good results.

【Key words】Course construction; Teaching reform; Error theory and data processing

1 課程建設的背景及思路

1.1 課程建設的背景

“誤差理論與數據處理”課程是測控技術與儀器專業的一門重要的專業基礎課,主要講述幾何量、機械量以及其他有關物理量的靜態測量和動態測量的誤差理論與數據處理。該課程的主要任務是通過各教學環節,使學生掌握誤差理論與數據處理的基本概念、基本原理、基本計算方法,培養學生分析、處理數據的能力,為學習后續課程的學習以及從事工程技術,科學研究等工作打下堅實的基礎。

由于課時、教學條件的限制,以往該課程教學過程中對傳統的靜態測量的數據處理講授較多,對現代誤差理論、不確定度評定及動態測試的數據處理講述較少,這已經明顯落后于現代測試技術的發展。該課程具有較強的實踐性,但在以往的教學過程中主要側重理論內容講授,沒有設置實踐性環節。在學生對課程教學的評價中也提到主要教學內容都是原理及算法,內容有些枯燥。以上問題導致學生對該課程在專業人才培養方案中的作用認識不足,影響了教學效果,不利于培養學生分析解決實際工程應用問題的能力和創新能力。由于該課程和前期的概率論與數理統計、互換性與測量技術、信號分析與處理以及后續的傳感器與測試技術、自動檢測技術、精密測量技術等課程聯系較為緊密,所以也需要從整個知識體系和學生能力培養的高度對其教學內容、教學計劃進行統籌規劃。

1.2 課程建設的基本思路

本課程教學建設的基本思路主要包括以下幾個方面:一是,對該課程在人才培養方案中的定位和教學目標進行全面認真地分析、討論,從信息化的視角并結合相應的職業崗位要求,全面理清學生應掌握的知識點、能力點和技能點;二是,在此基礎上制定教學大綱(課程標準),包括各單元教學內容及基本要求、學時分配、考核評價方式、實踐教學內容等;三是,著力進行教學方法與教學手段的改革,授課教師全程參與到課堂教學、實驗指導、大作業以及畢業設計的各個教學環節中,采用多層次、全方位、反復訓練的教學方法,培養學生的各項技能,并充分利用現代化教學手段進行輔助教學;四是,以教學改革、科研為抓手,進一步提高主講教師的教學科研水平,建立一支結構合理、師德高尚、素質優良、充滿活力的教師隊伍。

2 課程教學改革的具體實踐過程

2.1 教學內容建設

2.1.1 理論教學內容改革

該課程的教學內容從總體上遵循“理論夠用、強化應用”的原則,突破了傳統的教學方式。課程以不同的測量方式下的誤差理論與測量數據的處理方法為主線,層次主線清晰,結構科學合理,注重教學內容和課程體系創新。以教學大綱為基本依據,遵循教學內容的科學性、先進性和適用性的原則,充分考慮了我校應用型人才的培養目標,強化了數據處理實際應用方面的訓練,做到思路開闊,注重應用。增加了現代誤差理論、不確定度分析和動態測量的誤差處理方面的內容。在講授系統不確定度評定時,就以實際的測量系統為例,結合傳感器、轉換電路、A/D轉換等環節的精度分析,進行系統的總體精度評定,把“傳感器原理及應用”、“產品質量檢測技術”、“模擬電子技術”、“數字邏輯與系統”等課程的相關內容很好地結合起來。通過這樣的講授,學生就會了解這些課程及教學內容在實際工程應用中的具體作用,為后續各環節的教學打下了良好的基礎。同時我們針對不同的專業方向,在教學內容的設置上有所側重。在講授應用舉例時“檢測技術與質量工程”方向突出產品質量檢測中的精度分析與數據處理,“計算機測控技術”方向突出測量系統集成設計中的不確定度評定和系統特性分析中的數據處理方法的講解。

猜你喜歡
專家系統故障診斷
凍干機常見故障診斷與維修
TCDS地面專家系統的應用和存在問題
數控機床液壓系統故障診斷專家系統的研究
基于量子萬有引力搜索的SVM自駕故障診斷
因果圖定性分析法及其在故障診斷中的應用
基于LCD和排列熵的滾動軸承故障診斷
基于WPD-HHT的滾動軸承故障診斷
高速泵的故障診斷
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合