《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 面向對象的方法在機械故障診斷系統中的應用

面向對象的方法在機械故障診斷系統中的應用

2008-12-25
作者:(1)張苗苗 謝劍英 (2)方

  摘 要: 針對機械設備的故障診斷" title="故障診斷">故障診斷,應用面向對象" title="面向對象">面向對象的方法和技術、簡化了復雜系統的設計,提高了知識的表達能力和診斷效率。
  關鍵詞: 面向對象 建模 知識庫 消息傳遞 故障診斷


  面向對象的方法作為一種新的程序設計" title="程序設計">程序設計思想和認知方法學引起了人們廣泛的重視。其基本特征有:信息隱蔽(或封裝)、數據抽象、動態鏈接和繼承。面向對象的程序具有模塊化、表達廣泛概念、默認值表達和代碼復用等特點。面向對象編程使系統軟件結構和空間中對問題的描述相一致,把對應于客觀存在實體的數據和作用于實體的過程包含在一個“對象”之內,從而使對象成為比數據和過程具有更高結構層次的計算實體[1]。
  診斷是在對某一研究對象的目前所處狀態及其有關參數作出判決后,得到有益的信息,進而對所研究對象的運行情況作出正確與否的結論。對于復雜系統的診斷問題,診斷過程復雜,診斷知識多樣。而采用面向對象的技術、則可以使故障診斷系統" title="故障診斷系統">故障診斷系統具有良好的可擴充性和可重用性,便于從現實事物對象提取系統抽象模型,實現復雜系統的設計;并且有利于實現系統對故障知識進行層次表示和混合表達,提高系統故障診斷效率??梢哉f,面向對象的技術在故障診斷系統的設計及實現中得到了充分的體現。下面結合所研制的故障診斷系統對此作以描述。此系統由軟、硬件實現,主要是有目的地采集相關信息,用適當的分析方法提取有意義的特征;并應用診斷知識與合適的分析策略,分析出系統中故障的部位及原因,并加以定量描述;最后作出診斷決策和狀態預測,實現采用了面向對象的分析和編程方法。主要包括數據采集、信號分析、診斷對象建模、神經網絡建模、診斷等模塊。
1 面向對象的基本特征[1][3][5][6]
1.1 層次性
  面向對象方法學認為對象都可由相對簡單的對象經層層組合而成,因此復雜對象可按其結構抽象分解關系組成層次結構,這樣可把復雜系統看成是一個由有限的結構元素按一定規律聚合而成的系統,系統的元素是子系統,子系統的元素可以是更深層次的子系統,如此類推,直至把元素表示為某一具體的物理零件?,F以CE6140型車床的結構分解來說明這種層次結構,示意圖如圖1所示。同樣,復雜系統的故障也具有層次關系,這樣可深入到基本結構元素,找到引起故障的最終原因,如圖2所示。因此,基于機床這一復雜診斷對象的層次特性,可對其進行結構分解和故障分解,以逐步細化縮小故障范圍,降低診斷問題求解的復雜性,提高診斷的準確性和靈活性。


  由于機械設備機構和故障的層次性與面向對象技術中的對象的繼承性和層次性相對應,因此設備診斷對象的構成適合采用面向對象的方法。在機械設備中,如果設備的元素或系統有故障,則所有包含這個元素的上級設備子系統直至設備本身也有故障。而當上一級設備元素有故障,則此故障必源于下一級相應的元素或聯系的故障[2]。
1.2 類和實例
  在面向對象方法學中,所有對象都是類的實例。對象類是建立在對象概念基礎上,由類所描述的對象即稱為類的實例。類是實例的模板,也是數據的抽象;實例是類的一個個體。設備的基本元件有齒輪、軸、軸承等??煞謩e設計類,包含其屬性描述和功能描述。如齒輪類聲明如下:
TGearTool:public TBoxTool { //從TboxTool繼承
public:
  TGearTool():TBoxTool(″″);
  TGearTool(char* name):TBoxTool(name); //運用多態性技術
  ~TGearTool(); //析構函數
  virtual void DrawObject(TDC&); //畫齒輪
  bool operator ==(const TGearTool& other) const;
  GearParam gearparam; //齒輪屬性
protected:
  friend ostream& operator <<(ostream& os、 const TGearTool& tool); //運用流類的輸入來保存永久對象
  friend istream& operator>>(istream&is、TGearTool& tool); //運用流類的輸出打開永久對象
  ......
  };
  類與類之間的繼承關系也即子類-父類的關系。上面三個類分別從零部件類Component繼承特性,因為齒輪、軸、軸承等可進一步抽取其共性如型號、材料、特征故障頻率等,形成零部件類。齒輪類、軸類等也可進一步派生其它類,如圖3所示。


  在軟件系統中,這種面向對象程序設計提供的繼承機制,可以避免對象的數據和操作的大量重復,實現代碼重用,大大地減少了對象、對象類的創建工作量。這種繼承性使所建的軟件系統具有開放性,要建立的系統并非從空白開始,而是盡可能利用已建立的系統或已建立的類,以它們為基礎進行擴充,考慮向上或向下的接口方法[3]。
1.3 消息傳遞
  對象間除了通過消息傳遞完成通信外,不再有任何其它的聯系。消息中可以包含運算參數,也可有對象名。向某對象發送消息就是要求它根據目前狀態和處理能力執行某個操作。在消息傳遞過程中,消息發送者只是知道消息接受者具有某種功能,而不知道它的內部結構以及如何實現這種功能,從而支撐了數據的抽象和封裝。診斷系統,主要由齒輪、軸、軸承等零部件對象通過一定的傳動關系有序組成,當此傳動鏈上的某根軸接受到賦予其轉速的消息時,則根據對象內所提供的操作計算出該軸的特征頻率,同時發送消息給此傳動鏈上相關對象。這些對象接受到消息后,分別在其內部根據一定的傳動信息計算出對象的特征頻率。診斷過程也是用消息來觸發,例如對于齒輪故障診斷,當齒輪對象接受到其它對象所發出的診斷消息時,它會根據其當時的狀態如故障特征頻率、故障特征頻率處的相對幅值比、歸一化值等信息,發送消息給相應的模糊神經網絡" title="模糊神經網絡">模糊神經網絡自動進行推理、診斷,而不需要外部的干涉,并且其它對象也不知道它的內部實現過程。對象間的發送消息實現了機械設備的診斷,如圖4所示,圖中FNN(Fuzzy Neural Network)表示模糊神經網絡模型。


2 知識的面向對象表示
  復雜系統診斷問題求解中涉及到的診斷知識很多,不僅包括診斷對象的結構與功能方面的知識,還包括各種因果知識、啟發性知識經驗等,因此需把各種知識有機地結合起來。面向對象的方法可以將故障診斷知識組成一種混合知識表達形式,即以對象為中心,將對象的屬性動態行為特征、相關領域知識庫和處理方法等有關知識封裝在表達對象的結構中,使故障診斷知識庫或文檔具有良好的體系結構;通過對象類的知識表達,實現數據抽象與信息共享。
2.1 機械設備的面向對象表示
  由前面敘述可知,診斷對象可分離出各個零部件對象,同時以對象的形式寫出其功能描述和行為描述。每個對象以知識的載體獨立于其它對象,每個子對象可寫出其功能和結構接口描述,以便零部件對象出現在某一特定子對象中,建立與其它零部件對象的功能和接口聯系。診斷對象的知識庫可由這些零部件知識對象有機地“堆”在一起組成,我們所開發的面向對象的“機械設備建模工具”把此特性提高到了新的高度。工程師可方便地根據機械設備的傳動關系,利用系統所提供的軸、軸承、齒輪、離合器等建模工具方便地作出設備的機械構造示意圖,并可通過友好的人機接口賦予零部件對象一定的信息,如軸承滾動體的個數、接觸角、節徑等。此診斷對象可方便地修改、查詢,當此傳動鏈上的任意一根軸被賦予一定的轉速后,診斷對象能根據對象間的消息傳遞自動搜索其傳動鏈關系并計算工作頻率等參數,搜索后的信息保存在各零部件對象中。診斷設備的面向對象的知識表示和建模方法增加了知識的可重用性和通用性,減輕了工作人員的計算任務。
2.2 診斷知識的面向對象表示
  不同零部件對象的故障模式對應不同的故障文檔庫,為此可分別對軸、軸承、齒輪、離合器等建立故障文檔庫,文檔庫的知識應可方便地修改、增加、刪除等。每個文檔庫包含的知識可分為兩部分,一部分為故障知識的模糊規則表示;另一部分為儲存模糊診斷知識的神經網絡。之所以用神經網絡來儲存模糊規則,是因為神經網絡的學習機制可對原有規則進行修改、加入新規則、對修改的規則和新加入的規則進行檢查等,且可避免在模糊推理過程中增加模糊性的缺點。在具體實現中,可采用五層FNN保存診斷知識,用神經網絡實現模糊推理[7];而模糊規則則用網絡的節點對象、連接權對象、連接結構等來翻譯解釋。網絡對象可由開發的“神經網絡建模工具”來實現,根據不同的故障規則知識表示可建立不同的網絡對象。
  對于具體網絡,可通過網絡對象所提供的初始化方法完成信息的搜尋,如:網絡的最大層數,網絡的輸入節點、輸出節點及隱層節點,每個節點對應的網絡層號,與每個節點相連的前層所有的節點、連線,與每個節點相連的下一層所有的節點、連線,以及每個節點對象的所選函數、閾值等。所以網絡的節點對象和連線對象通過初始化根據不同的診斷知識保存了不同的信息。這符合面向對象的知識表達,即以對象為中心,包含與其相關的完成特定任務的所有知識。
3 面向對象的診斷推理
  面向對象的表達機制在診斷推理中起著重要的作用,因為面向對象表達的結構特征有助于有效地組織和控制推理行為,同時其本身具有自動推理機制[2]。診斷推理過程以五層模糊神經網絡為例。它能根據網絡中各個輸入節點對象的輸入值、閾值、輸入輸出函數,連線對象的權值,隱層節點對象的輸入值、閾值、輸入輸出函數等一層層地前向推理,最終得到輸出節點對象所存儲的診斷值,如圖5所示。之所以能自動地前向推理,是因為每層的節點對象及連線對象不僅存儲了一定的故障規則知識,還存儲了對象間的接口連接信息。這種診斷推理算法迅速、可靠。它不僅僅適用于某一特定網絡,而且適用于其它具體網絡,網絡的層數及節點函數等網絡信息均未定死。前面提到的網絡對象的建模使它可對故障知識的更新適應得非???,而故障知識的及時更新又保證了診斷的可靠、準確。所以這種面向對象的診斷推理方法可用于動態變化的系統,系統變化時,只要非常簡單地操作即可更新故障信息。因此,當設備故障發生時,診斷網絡會用最新的信息去進行診斷工作。


4 多態性及動態鏈接
  多態性指相同的操作(或函數、過程)為不同的對象所接受時,可導致不同的行為,即同一操作有不同的實現方法。主要表現在:運算符重載、虛函數與動態鏈接。在圖3所示的零部件類中,有一個畫圖函數 DrawObject()就應用了多態性技術,它能根據不同的對象執行不同的動作。其聲明如下:
  class Parts{
  ......
  virtual void DrawObject(){}
  };
  齒輪類的聲名為:
  class Gear:public parts{
  ......
  virtual void DrawObject(){ DrawGear();}
  };
  可以看出零部件類的DrawObject()函數什么也沒有做,但是當用齒輪來產生一個具體對象時,則調用零部件類的DrawObject()函數,它能根據具體對象作出齒輪圖形。也就是當這個基類Parts接受到圖形消息時,能根據不同的具體對象如齒輪、軸承等調用不同的方法作出合適的動作,畫出齒輪、軸承等不同的圖形。動態鏈接主要指調用操作的機制。由于面向對象的程序設計中所有操作都與某個對象有關,因此可以在程序執行時根據對象特性具體確定操作。采用動態鏈接使程序設計具有良好的靈活性,程序段的功能可進行單純的功能增減,而不必修改原有的程序。
參考文獻
1 朱海濱.面向對象技術-原理與設計.國防科技大學出版社,1992
2 楊叔子.基于知識的診斷推理.北京:清華大學出版社,1992
3 殷人昆.實用面向對象軟件工程教程.北京:電子工業出版社,1998.6
4 周志國.Borland C++Object Windows程序設計.北京:北京航空航天大學出版社,1995
5 Grapham I. Object-Oriented Methods.Addison-Wesley Publishing Co,U.k.,1992
6 Alex ByKat. Intelligent Monitoring and Diagnosis Systems.Applied Artifical Intelligence ,1991.5
7 方 敏.基于模糊神經網絡的機械故障診斷方法的研究.控制理論與應用、1998(3)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情在线狂野欧美精品| 亚洲日本国产| 欧美视频中文在线看| 欧美日韩国产另类不卡| 欧美一区二区三区免费观看| 免费欧美在线视频| 欧美国产一区二区| 亚洲啪啪91| 在线看国产日韩| 国产精品va在线播放我和闺蜜| 久久日韩粉嫩一区二区三区| 国精品一区二区| 久久亚洲欧美| 亚洲国产精品va在线看黑人| 模特精品裸拍一区| 国产精品女人久久久久久| 欧美绝品在线观看成人午夜影视| 欧美国产一区二区三区激情无套| 国产精品美女主播在线观看纯欲| 美女性感视频久久久| 国内久久精品| 欧美一级二级三级蜜桃| 免费不卡视频| 另类天堂视频在线观看| 麻豆九一精品爱看视频在线观看免费| 国产精品一区二区在线| 一区二区三区在线免费视频| 亚洲性线免费观看视频成熟| 亚洲人午夜精品免费| 亚洲高清在线观看一区| 亚洲精品1区2区| 亚洲色无码播放| 久久久青草婷婷精品综合日韩| 久久另类ts人妖一区二区| 麻豆精品视频在线观看视频| 欧美日韩综合视频| 国产日韩欧美综合精品| 一区二区久久| 午夜精品久久久久久久蜜桃app| 欧美中文字幕精品| 亚洲国产一区二区三区青草影视| 99国产精品国产精品久久| 国产精品久久久久久久午夜| 国产精品久久91| 欧美成人a∨高清免费观看| 亚洲免费一在线| 国产精品一区二区久激情瑜伽| 亚洲欧美日韩视频一区| 亚洲激情黄色| 狠狠色综合网| 国模叶桐国产精品一区| 久久久久久电影| 欧美午夜片欧美片在线观看| 国产毛片精品视频| 亚洲欧美日本伦理| 亚洲精品日本| 美女精品网站| 久久久久国产精品一区| 免费在线视频一区| 欧美激情一区二区三区在线| 亚洲视频一区在线观看| avtt综合网| 亚洲精品中文字| 亚洲精品无人区| 国产午夜精品全部视频在线播放| 国产一区二区毛片| 亚洲日本欧美天堂| 蜜臀99久久精品久久久久久软件| 国产日本欧美一区二区三区| 欧美日韩人人澡狠狠躁视频| 亚洲视频在线二区| 国产一区二区观看| 国产精品久久久久久亚洲调教| 国产精品尤物| 久久综合电影一区| 午夜精品久久久久久久99热浪潮| 国产精品sm| 国产精品一区免费观看| 国产日韩精品一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 欧美精品国产精品| 揄拍成人国产精品视频| 国产精品久久久免费| 久久精品人人做人人爽| 午夜精品久久久久久久99热浪潮| 国产亚洲欧美色| 久久全球大尺度高清视频| 欧美本精品男人aⅴ天堂| 欧美一区二区三区四区夜夜大片| 亚洲精品久久久一区二区三区| 亚洲二区免费| 久久亚洲精品一区| 在线观看成人av| 亚洲深夜影院| 91久久亚洲| 9久草视频在线视频精品| 欧美在线免费观看视频| 欧美性做爰猛烈叫床潮| 香蕉久久一区二区不卡无毒影院| 亚洲小视频在线观看| 亚洲经典视频在线观看| 国产一区二区三区在线观看视频| 日韩一级黄色av| 亚洲国产你懂的| 久久婷婷久久| 亚洲综合精品自拍| 欧美成人精品一区二区| 国产精品尤物| 亚洲成色最大综合在线| 国产欧美精品一区aⅴ影院| 亚洲一区免费网站| 国产精品一区二区在线观看| 精品盗摄一区二区三区| 国产精品一区亚洲| 狠狠干成人综合网| 最新亚洲视频| 亚洲国产一区在线观看| 久久久国产一区二区三区| 国产一区二区成人久久免费影院| 欧美wwwwww| 亚洲另类春色国产| 日韩亚洲精品在线| 亚洲国产精品福利| 亚洲精品一区中文| 国产亚洲二区| 一区二区三区精品视频在线观看| 亚洲午夜性刺激影院| 久久影音先锋| 亚洲免费观看在线视频| 亚洲第一综合天堂另类专| 一区二区电影免费观看| 欧美日韩一视频区二区| 欧美日韩在线播放三区四区| 欧美不卡视频一区| 久久精品亚洲乱码伦伦中文| 久久天天躁夜夜躁狠狠躁2022| 午夜视黄欧洲亚洲| 黄色另类av| 在线欧美影院| 国产精品视频免费一区| 免费视频一区二区三区在线观看| 欧美激情无毛| 国产日韩精品一区观看| 久久综合色播五月| 永久久久久久| 国产亚洲激情视频在线| 亚洲精品视频免费在线观看| 国产精品大片wwwwww| 欧美日韩国产一级片| 欧美三区在线| 国产主播一区二区三区四区| 欧美日韩第一区| 91久久久一线二线三线品牌| 亚洲一二三四区| 国产精品视频自拍| 夜夜嗨av一区二区三区| 欧美黄色aaaa| 亚洲国产一区二区在线| 一区二区三区视频在线| 欧美午夜a级限制福利片| 亚洲欧美日韩国产综合精品二区| 亚洲日本成人网| 欧美日韩午夜视频在线观看| 亚洲人被黑人高潮完整版| 黄色亚洲精品| 亚洲自拍高清| 国产精品高潮呻吟久久| 欧美国产91| 欧美一区成人| 亚洲第一中文字幕在线观看| 国内精品久久久久国产盗摄免费观看完整版| 欧美麻豆久久久久久中文| 国产一区二区在线观看免费播放| 亚洲一区3d动漫同人无遮挡| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲一区中文| 午夜精品一区二区三区在线播放| 亚洲成色www8888| 欧美午夜一区二区福利视频| 亚洲国产精品va在看黑人| 欧美日韩国产美女| 好看的日韩视频| 国产精品女主播在线观看| 老牛影视一区二区三区| 久久综合九色综合网站| 性高湖久久久久久久久| 亚洲欧美国产毛片在线| 国产精品主播| 欧美a级大片| 欧美视频精品在线| 香蕉av777xxx色综合一区| 日韩午夜电影av| 久久久精品国产免费观看同学| 日韩一级视频免费观看在线| 一区免费在线| 亚洲一区三区视频在线观看| 亚洲欧美日韩电影| 欧美精品18videos性欧美| 精品粉嫩aⅴ一区二区三区四区| 国产精品国产成人国产三级| 伊人久久综合97精品| 在线视频精品一区| 欧美一区永久视频免费观看| 亚洲日韩欧美视频一区| 欧美在线观看一区二区三区| 久久精品国产综合| 午夜精品视频一区| 麻豆精品传媒视频| 久久国产视频网站| 国内一区二区三区| 亚洲高清一区二| 亚洲美洲欧洲综合国产一区| 亚洲一区观看| 亚洲摸下面视频| 欧美伦理视频网站| 久久精品亚洲一区二区| 亚洲国产精品久久久久秋霞影院| 国产一区二区黄色| 精久久久久久| 在线观看成人av电影| 夜夜狂射影院欧美极品| 国产欧美一区二区视频| 亚洲美女av在线播放| 欧美二区不卡| 欧美日韩中文字幕在线视频| 亚洲国产精品va在线看黑人动漫| 亚洲电影毛片| 欧美午夜美女看片| 欧美国产成人在线| 亚洲欧美日韩中文视频| 在线观看国产精品网站| 亚洲第一主播视频| 欧美三级资源在线| 久久裸体艺术| 欧美一区二区三区视频免费播放| 亚洲图片欧洲图片日韩av| 一本久久a久久精品亚洲| 午夜在线精品偷拍| 亚洲综合电影一区二区三区| 免费观看成人www动漫视频| 亚洲四色影视在线观看| 一区在线播放| 激情懂色av一区av二区av| 亚洲欧美福利一区二区| 国产精品初高中精品久久| 欧美综合国产| 国产精品亚洲欧美| 久久综合成人精品亚洲另类欧美| 一区二区欧美日韩视频| 国产在线成人| 国产欧美一区二区三区国产幕精品| 亚洲香蕉在线观看| 国产精品一二三| 国内自拍亚洲| 午夜精品电影| 亚洲国产精品久久91精品| 一二三四社区欧美黄| 亚洲小说春色综合另类电影| 一区视频在线看| 国产主播一区二区三区四区| 久久精品视频导航| 久久精品国产综合精品| 亚洲免费视频一区二区| 亚洲国产精品久久91精品| 欧美gay视频激情| 欧美一区二区视频免费观看| 99成人精品| 国产精品欧美久久久久无广告| 欧美大片免费观看在线观看网站推荐| 亚洲欧美一区二区精品久久久| 亚洲另类春色国产| 国产日韩欧美在线观看| 欧美一区二区福利在线| 国产精品扒开腿做爽爽爽视频| 欧美日韩一区二区视频在线观看| 欧美日韩精品久久| 久久国内精品自在自线400部| 亚洲一卡二卡三卡四卡五卡| 国产精品久久久久久妇女6080| 欧美日韩精品免费观看视频完整| 禁断一区二区三区在线| 国产伦精品一区二区三区高清版| 美国十次了思思久久精品导航| 中文国产成人精品久久一| 亚洲一区三区电影在线观看| 一本久道久久综合中文字幕| 亚洲国产精品999| 在线一区二区三区四区五区| 欧美色播在线播放| 国产午夜精品美女视频明星a级| 国产精品第三页| 蜜臀91精品一区二区三区| 欧美视频在线一区| 欧美在线视频观看免费网站| 亚洲欧美日韩中文播放| 久久字幕精品一区| 亚洲三级国产| 亚洲主播在线| 欧美日韩国产123区| 亚洲五月六月| 久久精品综合一区| 午夜精品区一区二区三| 国产欧美日韩在线视频| 欧美国产一区二区| 在线亚洲精品| 久久久国产精品亚洲一区| 亚洲精品乱码久久久久久按摩观| 99精品国产在热久久| 欧美国产精品| 亚洲国产精品久久久久婷婷884| 久久狠狠久久综合桃花| 亚洲精品自在在线观看| 欧美日韩国产综合视频在线观看中文| 国产一区二区精品丝袜| 欧美日韩在线亚洲一区蜜芽| 美女久久一区| 亚洲欧美三级在线| 禁久久精品乱码| 午夜精品福利电影| 99综合电影在线视频| 国产伦精品一区二区| 免费看精品久久片| 久久久噜久噜久久综合| 欧美精品一区二区三区在线播放| 久久精品91久久香蕉加勒比| 国产视频一区在线观看| 欧美视频在线观看免费网址| 国产一区久久久|