• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      某型軍用工程裝備故障診斷系統(tǒng)設(shè)計與實現(xiàn)

      2017-07-05 15:22:56魯冬林莊建東曾擁華石大權(quán)
      關(guān)鍵詞:用例故障診斷裝備

      魯冬林,莊建東,曾擁華,劉 立,石大權(quán)

      (1.解放軍理工大學(xué),江蘇 南京 210007; 2.新疆軍區(qū)裝備部裝備供應(yīng)處,新疆 烏魯木齊 830002)

      ?

      某型軍用工程裝備故障診斷系統(tǒng)設(shè)計與實現(xiàn)

      魯冬林1,莊建東1,曾擁華1,劉 立1,石大權(quán)2

      (1.解放軍理工大學(xué),江蘇 南京 210007; 2.新疆軍區(qū)裝備部裝備供應(yīng)處,新疆 烏魯木齊 830002)

      某型軍用工程裝備是執(zhí)行非戰(zhàn)爭軍事行動的重要救災(zāi)設(shè)備,是道路搶險部隊使用最為廣泛的工程裝備,一旦發(fā)生故障,將對部隊執(zhí)行救災(zāi)任務(wù)產(chǎn)生巨大影響。對該型裝備故障診斷系統(tǒng)進行了詳盡的分析,并在此基礎(chǔ)上設(shè)計開發(fā)了基于故障樹的故障診斷專家系統(tǒng),將裝備維修由傳統(tǒng)的經(jīng)驗判斷型改為專家系統(tǒng)智能輔助決策型,大幅提高了裝備的實時維修保障能力。

      工程裝備;故障診斷;專家系統(tǒng)

      0 引言

      近年來各種自然災(zāi)害頻繁發(fā)生,對人們生產(chǎn)生活造成極大影響,人民軍隊作為處置災(zāi)害的主要力量擔負著重要職責(zé),某型軍用工程裝備在搶險救災(zāi)過程中主要負責(zé)道路搶險工作,為救災(zāi)力量及時進入受災(zāi)地點開辟通路,但其在使用過程中難免遇到突發(fā)故障,在分秒必爭的環(huán)境中需要及時診斷出存在故障并對其進行搶修,因此,搶險工程裝備的伴隨式輔助維修是一個急需解決的課題。

      設(shè)備維修是知識及經(jīng)驗不斷積累的過程[1],維修人員能夠及時診斷出故障不僅需要一定的知識經(jīng)驗積累,也需要正確有效的指引。研究設(shè)計該故障診斷系統(tǒng),使其能夠智能化地指導(dǎo)裝備維修人員以最短時限完成故障分析與診斷工作,維修人員只需搜索故障現(xiàn)象關(guān)鍵詞即可查詢到相應(yīng)故障并根據(jù)故障檢測方法與步驟逐步判斷直至問題查明,最終得到故障診斷報告。

      1 系統(tǒng)體系結(jié)構(gòu)

      該故障診斷系統(tǒng)在需求分析的基礎(chǔ)上,采用C/S四層體系設(shè)計方法,整個體系架構(gòu)包括客戶層、表現(xiàn)層、業(yè)務(wù)層以及數(shù)據(jù)庫層,每層功能相對獨立,各自發(fā)揮不同作用,下層為上層服務(wù)。

      系統(tǒng)體系結(jié)構(gòu)圖如圖1所示。

      圖1 系統(tǒng)體系結(jié)構(gòu)圖

      其中客戶層主要包括普通用戶、高級用戶和管理員,三種身份人員對應(yīng)不同的操作權(quán)限,普通用戶通過登錄系統(tǒng)使用故障診斷功能,高級用戶在普通用戶的基礎(chǔ)上添加了數(shù)據(jù)信息管理功能,能夠?qū)收现R庫進行升級更新,管理員則擁有最高權(quán)限,在前兩者基礎(chǔ)上還能進行用戶管理操作,可以添加、修改、刪除用戶。表現(xiàn)層即窗體界面層,能夠達到與用戶交互的目的,在使用人員與計算機程序之間傳遞信息;業(yè)務(wù)層是該故障診斷系統(tǒng)的核心,內(nèi)置了系統(tǒng)全部的應(yīng)用業(yè)務(wù),能夠提供滿足用戶需求的各項功能;數(shù)據(jù)庫層基于.Net Framework 3.5框架,用來定義、維護、更新和查詢數(shù)據(jù),完成數(shù)據(jù)訪問和操作等一系列步驟。

      2 系統(tǒng)層次建模

      2.1 用例模型

      本系統(tǒng)根據(jù)輔助維修軟件平臺的實際使用情況創(chuàng)建三個參與者,分別是普通用戶、高級用戶和管理員。用例(Use Case)是參與者可以感受到的系統(tǒng)服務(wù)或功能單元,它定義了系統(tǒng)是如何被參與者使用的,描述了參與者為了使用系統(tǒng)所提供的某一完整功能而與系統(tǒng)之間發(fā)生的交互過程[2]。組織用例的模型關(guān)系主要包括<>關(guān)系和<>關(guān)系。

      故障診斷的用例關(guān)系圖如圖2所示。

      圖2 故障診斷用例關(guān)系圖

      2.2 靜態(tài)模型

      用戶使用故障診斷系統(tǒng)必須先通過輸入正確的用戶名和密碼進行登錄,即所有事務(wù)都依賴于用戶登錄,在身份驗證通過后即可進行故障診斷相關(guān)工作。在類圖中相應(yīng)部分用虛線箭頭相連,表示存在依賴關(guān)系。故障診斷作為本系統(tǒng)設(shè)計的核心內(nèi)容,其類圖如圖3所示。

      圖3 故障診斷類圖

      2.3 動態(tài)模型

      對于一個事件數(shù)量較多且事件順序復(fù)雜的系統(tǒng)來說,首先需要繪制系統(tǒng)狀態(tài)圖才能保證程序運行過程盡可能不出現(xiàn)錯誤。該型工程裝備故障診斷系統(tǒng)的時序圖如圖4所示。

      圖4 故障診斷時序圖

      3 建立和分析故障樹

      3.1 構(gòu)建故障樹

      由于該型裝備結(jié)構(gòu)組成復(fù)雜,裝備故障模式多樣,裝備的故障節(jié)點數(shù)目較多,因此故障樹的建立分為三級。這樣建樹使得故障樹結(jié)構(gòu)清晰,布局緊湊,內(nèi)容完整。這里以“發(fā)動機無法啟動”故障模式為例,其故障樹如圖5所示。

      3.2 故障樹定性分析

      設(shè)故障樹的底事件集合為:{x1,x2,…,xn},如果有一底集:{xi1,xi2,…,xin},i=1,2,…,k, {xi1,xi2,…,xin}?{x1,x2,…,xn},當滿足條件xi1=xi2=…=xin=1時,函數(shù)S(x)=1,也即該子集所含全部底事件均發(fā)生時,頂事件必然發(fā)生,則該子集就是割集,割集數(shù)為k[3]。

      求得故障樹的最小割集后,故障數(shù)的結(jié)構(gòu)函數(shù)也隨之確定。設(shè)故障樹有k個最小割集,只要有一個最小割集kj(j=1,2,…,k)中的全部底事件xi均發(fā)生,系統(tǒng)必定發(fā)生故障[4],kj可以表示為:

      (1)

      k個最小割集中,只要發(fā)生一個,頂事件就會發(fā)生[5],即故障樹的結(jié)構(gòu)函數(shù)為:

      (2)

      3.3 故障樹定量分析

      設(shè)頂事件:

      T=C1+C2+…+Cn

      (3)

      其中,C1、C2、Cn為最小割集。

      那么由容斥定理,頂事件的發(fā)生概率為:

      (4)

      其中,Ci、Cj、Ck分別是第i、j、k個最小割集。

      圖5 “發(fā)動機無法啟動”故障樹

      PT=P1-P2+P3-P4+…+(-1)n+1Pn

      (5)

      在式(5)中,P1是PT的上界,P1-P2為PT的下界,作

      圖6 故障診斷流程圖

      4 專家系統(tǒng)實現(xiàn)

      4.1 故障檢索

      本系統(tǒng)故障現(xiàn)象檢索支持多關(guān)鍵字的模糊查詢,主要是利用SQL查詢語言,把用戶輸入的關(guān)鍵字與知識庫中的節(jié)點信息進行比對[6],將匹配成功的故障事件及其對應(yīng)的規(guī)則存儲在中間數(shù)據(jù)庫中,將查詢到的結(jié)果列表顯示在檢索界面。

      查詢關(guān)鍵字數(shù)越多,查詢難度越大,查詢反饋也越多。本系統(tǒng)關(guān)鍵字查詢實現(xiàn)的核心代碼如下:

      string textsearch = textgz.Text;

      textsearch = textsearch.Trim();

      str = textsearch.Split(new char[] { ' ' });

      for (int i = 0; i < str.Length; i++)

      {

      sql = sql + "Fault like ('%" + Convert.ToString(str[i]) + "%') and";

      }

      sql = "select * from Fault where "+ sql.Substring(0,sql.Length - 4);

      conn.Open();

      da = new OleDbDataAdapter(sql, conn);

      DataTable dt = new DataTable();

      da.Fill(dt);

      gridControl1.DataSource = dt;

      4.2 故障分析

      故障分析的實現(xiàn)思路是用戶將故障現(xiàn)象導(dǎo)入分析框架后,根據(jù)在實際維修中發(fā)現(xiàn)的故障事實和已經(jīng)采取的維修操作,配合專家系統(tǒng)的選擇性問題提示,按照故障樹分析方法自上而下查找導(dǎo)致頂事件的故障原因。這里以“變速桿已到掛擋位置而車輛不動”故障診斷為例。在故障現(xiàn)象搜索框中輸入“變速桿 車輛不動”兩個關(guān)鍵字進行模糊查詢,此時會檢索出知識庫中所有包含有“變速桿”和“車輛不動”信息的故障情況,用戶根據(jù)實際情況選出最符合的選項以便進行下一步的診斷分析。在故障診斷過程中,根據(jù)相應(yīng)提示通過選擇“是”或“否”對故障進行判斷,對于較為復(fù)雜的檢查操作,系統(tǒng)會給出詳細的檢查方法,最終直至故障問題查明?!白兯贄U已到掛擋位置而車輛不動”的故障診斷流程圖如圖6所示。

      該故障診斷系統(tǒng)診斷界面如圖7所示。

      5 結(jié)論

      該型軍用工程裝備故障診斷系統(tǒng)以Visual Studio為

      圖7 故障診斷界面

      平臺進行開發(fā),主要開發(fā)語言為C#,后臺數(shù)據(jù)庫采用Access 2010,目前已在PC、平板電腦等平臺部署使用,運行效果良好。本系統(tǒng)中采用的故障診斷模式相比過去單一且被動的交互形式有一定程度的改進,有利地促進了該型工程裝備維修保障任務(wù)的完成。

      [1] 楊菊輝,范玉德,劉更.重點設(shè)備狀態(tài)檢修系統(tǒng)設(shè)計與實現(xiàn)[J].微型機與應(yīng)用,2014,33(8):4-6,9.

      [2] 肖瑾. 基于用例的軟件需求管理研究[J]. 核動力工程,2009,30(z2):79-83.

      [3] 李馨. 模糊故障樹分析方法新探[J]. 電子產(chǎn)品可靠性與環(huán)境試驗,2007,25(1):27-30.

      [4] 劉文紅,吳欣. 基于SFTA和等價類的軟件測試用例設(shè)計方法研究與應(yīng)用[J]. 現(xiàn)代電子技術(shù),2013,36(21):128-131.

      [5] 孫權(quán). 應(yīng)用故障樹解決實際問題[J]. 電子質(zhì)量,2005(8):26-31.

      [6] 梁海龍,魯冬林,陳俞龍,等. 基于.NET的工程裝備維修保障輔助系統(tǒng)設(shè)計與實現(xiàn)[J]. 電腦編程技巧與維護,2015(13):39-40.

      The design and implementation of the system forengineering equipment fault diagnosis

      Lu Donglin1, Zhuang Jiandong1, Zeng Yonghua1, Liu Li1, Shi Daquan2

      (1. PLA University of Science and Technology, Nanjing 210007, China;2. Xinjiang Military Region Equipment Supply Department, Urumqi 830002, China)

      A type of military engineering equipment is an important relief equipment for non-war military operations. It’s the most extensive engineering equipment used by road rescue troops. In the event of a failure, it will have a tremendous impact on the disaster relief. In this paper, the fault diagnosis system of this type of equipment is analyzed in detail, and on this basis, a fault diagnosis expert system based on fault tree is designed and developed. The equipment maintenance is changed from traditional experience judgment to expert system intelligent assistant decision, and it improves the equipment maintenance support capabilities.

      engineering equipment; fault diagnosis; expert system

      TP391

      A

      10.19358/j.issn.1674- 7720.2017.12.027

      魯冬林,莊建東,曾擁華,等.某型軍用工程裝備故障診斷系統(tǒng)設(shè)計與實現(xiàn)[J].微型機與應(yīng)用,2017,36(12):91-93,97.

      2016-11-29)

      魯冬林(1969-),男,碩士,副教授,主要研究方向:工程裝備保障。

      莊建東(1991-),通信作者,男,碩士研究生,主要研究方向:工程裝備保障。E-mail:249627469@qq.com。

      曾擁華(1978-),男,博士,講師,主要研究方向:工程裝備信息管理系統(tǒng)研究。

      猜你喜歡
      用例故障診斷裝備
      好裝備這樣造
      港警新裝備
      UML用例模型中依賴關(guān)系的比較與分析
      防曬裝備折起來
      聯(lián)鎖軟件詳細設(shè)計的測試需求分析和用例編寫
      從出土文獻用例看王氏父子校讀古書的得失
      因果圖定性分析法及其在故障診斷中的應(yīng)用
      基于LCD和排列熵的滾動軸承故障診斷
      基于WPD-HHT的滾動軸承故障診斷
      機械與電子(2014年1期)2014-02-28 02:07:31
      高速泵的故障診斷
      河南科技(2014年3期)2014-02-27 14:05:48
      唐河县| 保亭| 柯坪县| 娱乐| 秭归县| 哈尔滨市| 孟连| 友谊县| 天水市| 铜川市| 江西省| 宿迁市| 黄大仙区| 中阳县| 象山县| 旌德县| 宁乡县| 通州区| 永和县| 柳林县| 武乡县| 资源县| 钦州市| 海淀区| 宣武区| 浙江省| 德阳市| 清远市| 罗平县| 大足县| 高邮市| 福州市| 阜平县| 温泉县| 台江县| 登封市| 商都县| 棋牌| 抚顺市| 永泰县| 洞头县|