一種基于鏈表結(jié)構(gòu)的故障診斷方法
【專利摘要】本發(fā)明公開了一種基于鏈表結(jié)構(gòu)的故障診斷方法,包括如下步驟:步驟一,設(shè)計故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu);步驟二,設(shè)計用戶操作編輯故障節(jié)點界面,并且做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步;步驟三,設(shè)計表格形式的故障條件瀏覽界面,供用戶瀏覽及進行修改刪除操作;步驟四,同過讀取配置文件預(yù)設(shè)置通道數(shù)據(jù)值,方便用戶對故障條件中通道數(shù)據(jù)的添加和編輯;步驟五,分別編輯添加故障條件至滿意,即可進行試驗。本發(fā)明具有良好的數(shù)值準(zhǔn)確性、可編輯性以及廣泛的應(yīng)用性,特別是在試驗環(huán)境多變和故障條件經(jīng)常變化的條件下,該系統(tǒng)將會有良好的實用前景。
【專利說明】一種基于鏈表結(jié)構(gòu)的故障診斷方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及的是一種用故障診斷方法,具體是一種基于鏈表結(jié)構(gòu)的故障診斷方法。
【背景技術(shù)】
[0002]目前隨著液體火箭發(fā)動機試驗種類不斷增加,試驗的條件要求變得多種多樣,而且試驗過程的要求也越來越高。這些試驗不僅要求系統(tǒng)具有故障診斷的功能,而且往往由于具有多通道的參數(shù)造成故障條件的復(fù)雜與多變。
[0003]以往的故障診斷系統(tǒng)往往只具有靜態(tài)的故障引發(fā)條件,用戶只能夠通過修改系統(tǒng)底層代碼來改變之前過時的故障。為了規(guī)避這一缺陷并且能夠?qū)崿F(xiàn)試驗測控系統(tǒng)的多通道過程故障檢驗自動化,使得故障檢驗具有用戶現(xiàn)場可編輯功能,故開發(fā)自動可編輯故障診斷系統(tǒng)來滿足整體系統(tǒng)設(shè)計的需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有故障診斷技術(shù)中的不足,提出一種普適性基于鏈表結(jié)構(gòu)的可編輯故障診斷方法。
[0005]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
[0006]一種基于鏈表結(jié)構(gòu)的故障診斷方法,其特征在于,包括如下步驟:
[0007]步驟一,設(shè)計故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu);
[0008]步驟二,設(shè)計用戶操作編輯故障節(jié)點界面,并且做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步;
[0009]步驟三,設(shè)計表格形式的故障條件瀏覽界面,供用戶瀏覽及進行修改刪除操作;
[0010]步驟四,同過讀取配置文件預(yù)設(shè)置通道數(shù)據(jù)值,方便用戶對故障條件中通道數(shù)據(jù)的添加和編輯;
[0011]步驟五,分別編輯添加故障條件至滿意,即可進行試驗。
[0012]2.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟I中故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)為鏈表結(jié)構(gòu)。
[0013]3.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中的故障節(jié)點界面上包含的邏輯符號包括與、或;計算符號包括大于、小于、加、減、乘和除;認(rèn)可的語法包括以下類型:
[0014](I) AOC1;(單通道數(shù)據(jù))
[0015](2)A-B>X2;(多通道數(shù)據(jù))
[0016](3)A+B〈X4&&C>X5| |D>X6。(多通道數(shù)據(jù)以及復(fù)雜邏輯)
[0017]其中A、B、C、D分別表示通道1、2、3、4的數(shù)據(jù),X1' X2> X3> X4> X5> X6表示不同的常量。
[0018]4.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中設(shè)計用戶操作編輯故障節(jié)點界面時包括每個故障引起的原因,相對應(yīng)的排障措施和利于以后故障出現(xiàn)后的應(yīng)急處理措施。
[0019]5.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步的原理是:在輸入故障條件的同時讀入每一個輸入的信息,將計算符號,邏輯符號、通道信息以及比較的常量值都以數(shù)組的形式寫入該條件相對應(yīng)鏈表節(jié)點的數(shù)組中。每一個節(jié)點中都包含了全部的故障條件信息;
[0020]在每一個時間點讀入各個通道的數(shù)據(jù)的同時,通過對故障條件鏈表的遍歷以及對鏈表節(jié)點中的條件語句的分析來檢測當(dāng)前時刻是否出現(xiàn)故障。
[0021 ] 6.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟3中的故障條件瀏覽界面內(nèi)容包括故障的類型,故障條件的數(shù)學(xué)表達式、故障產(chǎn)生原因分析和預(yù)期排障措施,在每個故障描述后設(shè)置故障刪除和故障編輯,方便用戶對于現(xiàn)有故障進行的操作。
[0022]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
[0023]現(xiàn)有的故障診斷技術(shù)雖然已經(jīng)具備了較高的精確度,可以滿足在試驗環(huán)境變化較小的情況要求,但是其本身具有的現(xiàn)場故障條件不可編輯性、系統(tǒng)適應(yīng)能力的欠缺以及診斷系統(tǒng)的不可復(fù)用的局限。這不僅增加了現(xiàn)場試驗調(diào)試的復(fù)雜度,而且造成了由于故障條件變化帶來的重編輯代碼的成本損失。本發(fā)明可以在各種試驗條件下靈活的調(diào)整既有的故障引發(fā)條件。其強大的故障的可編輯、刪除以及添加的能力使得它在保證了精度要求的前提下,降低了環(huán)境或者試驗要求變化所帶來的影響,提高了代碼的可復(fù)用性,節(jié)約了再設(shè)計成本,因此在具有多數(shù)據(jù)復(fù)雜邏輯的故障診斷試驗應(yīng)用中有著廣泛的應(yīng)用前景。
【專利附圖】
【附圖說明】
[0024]圖1為本發(fā)明中的故障條件結(jié)構(gòu)原理示意圖;
[0025]圖2為本發(fā)明故障診斷系統(tǒng)流程圖;
【具體實施方式】
[0026]下面結(jié)合附圖對本發(fā)明的實施例作詳細說明,本實施例在以本發(fā)明技術(shù)方案為前提下進行實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。
[0027]實施例
[0028]本實施例為對試驗過程自動化、試驗數(shù)據(jù)自動管理、對試驗過程和數(shù)據(jù)可靠性、故障診斷精確性都有較高要求的基于數(shù)據(jù)庫的試驗數(shù)據(jù)仿真評估系統(tǒng)。
[0029]本系統(tǒng)主要由數(shù)據(jù)服務(wù)器、控制服務(wù)器、控制客戶端、采集客戶端共用網(wǎng)絡(luò)交換機進行控制、檢測、采集、數(shù)據(jù)及數(shù)據(jù)庫訪問等。
[0030]數(shù)據(jù)服務(wù)器通過網(wǎng)絡(luò),將大量試驗數(shù)據(jù)及結(jié)果、評估數(shù)據(jù)、數(shù)據(jù)標(biāo)定表、數(shù)據(jù)修正表、算法文件進行存儲管理。它的主要功能有:試驗人員信息管理、試驗人員權(quán)限管理、試驗結(jié)果數(shù)據(jù)文件存儲、試驗評估結(jié)果文件存儲、數(shù)據(jù)標(biāo)定表存儲、數(shù)據(jù)修正表存儲、數(shù)學(xué)模型及計算公式存儲、文件上傳下載、SQL數(shù)據(jù)庫查詢。
[0031]控制客戶端,通過TCP/IP、FTP協(xié)議,對數(shù)據(jù)庫服務(wù)器,進行用戶登錄、試驗選擇、設(shè)備轉(zhuǎn)接、試驗過程控制、數(shù)據(jù)采集、試驗數(shù)據(jù)上傳下載。同時,通過USB6225控制檢測客戶端,對試驗通道檢測,并將信號通過USB6225采集過來。再者,對采集客戶端采集過來的信號進行故障診斷。
[0032]控制服務(wù)器,通過信號采集控制卡NI6221產(chǎn)生檢測用標(biāo)準(zhǔn)信號,經(jīng)由開關(guān)矩陣NI2530,對測試通道進行檢測。并將要采集的通道信號傳送到控制服務(wù)器。
[0033]采集客戶端,通過采集器NI6009對經(jīng)由開關(guān)矩陣傳送來的傳感器信號和外部傳感器信號,進行數(shù)據(jù)采集,并通過網(wǎng)絡(luò)文件共享的方式,將數(shù)據(jù)傳送至控制客戶端。
[0034]數(shù)據(jù)服務(wù)器:米用HP616659-AA1網(wǎng)絡(luò)服務(wù)器。
[0035]控制服務(wù)器,采用NI嵌入式系統(tǒng)PX1-1031,并裝載有采集控制卡NI6221、開關(guān)矩陣NI2530、采集控制卡NI6221接線端子盒。
[0036]控制客戶端采用Panasonic工業(yè)控制計算機CF-53和采集控制器USB6225。
[0037]采集客戶端采用Panasonic工業(yè)控制計算機CF-53和采集控制器USB6009。
[0038]本實施例故障診斷設(shè)計包括以下步驟:
[0039]步驟一,設(shè)計如圖1所示的故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。
[0040]步驟二,設(shè)計用戶操作編輯故障節(jié)點界面,并且做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步。
[0041]綜合考慮本實驗中的參數(shù)多樣性以及邏輯的復(fù)雜程度,沿用之前設(shè)計界面即可。
.[0042]步驟三,設(shè)計表格形式的故障條件瀏覽界面,供用戶瀏覽及進行修改刪除操作。
[0043]步驟四,同過讀取配置文件預(yù)設(shè)置通道數(shù)據(jù)值,方便用戶對故障條件中通道數(shù)據(jù)的添加和編輯。
[0044]根據(jù)實驗要求加入配置文件中的信息如下所示:
[0045]ChName Unit
[0046]Devl/ail FN
[0047]Devl/ai2 Pc MPa
[0048]Devl/ai3 IV
[0049]Devl/ai4 Tl C
[0050]通過預(yù)讀取配置文件,實現(xiàn)編輯語句中以及參數(shù)名稱和文件中對應(yīng)。
[0051]步驟五,分別編輯添加故障條件至滿意,即可進行試驗。
[0052]值得注意的是,所述步驟I中故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)為鏈表結(jié)構(gòu)。
[0053]值得注意的是,所述步驟2中的故障節(jié)點界面上包含的邏輯符號包括與、或;計算符號包括大于、小于、加、減、乘和除;認(rèn)可的語法包括以下類型:
[0054](4) AOC1;(單通道數(shù)據(jù))
[0055](5)A-B>X2;(多通道數(shù)據(jù))
[0056](6)A+B〈X4&&C>X5| |D>X6。(多通道數(shù)據(jù)以及復(fù)雜邏輯)
[0057]其中A、B、C、D分別表示通道1、2、3、4的數(shù)據(jù),X1' X2> X3> X4> X5> X6表示不同的常量。
[0058]值得注意的是,所述步驟2中設(shè)計用戶操作編輯故障節(jié)點界面時包括每個故障引起的原因,相對應(yīng)的排障措施和利于以后故障出現(xiàn)后的應(yīng)急處理措施。
[0059]值得注意的是,故障診斷流程如圖2所示,所述步驟2中做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步的原理是:在輸入故障條件的同時讀入每一個輸入的信息,將計算符號,邏輯符號、通道信息以及比較的常量值都以數(shù)組的形式寫入該條件相對應(yīng)鏈表節(jié)點的數(shù)組中。每一個節(jié)點中都包含了全部的故障條件信息,在每一個時間點讀入各個通道的數(shù)據(jù)的同時,通過對故障條件鏈表的遍歷以及對鏈表節(jié)點中的條件語句的分析來檢測當(dāng)前時刻是否出現(xiàn)故障。
[0060]此外,所述步驟3中的故障條件瀏覽界面內(nèi)容包括故障的類型,故障條件的數(shù)學(xué)表達式、故障產(chǎn)生原因分析和預(yù)期排障措施,在每個故障描述后設(shè)置故障刪除和故障編輯,方便用戶對于現(xiàn)有故障進行的操作。
[0061]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種基于鏈表結(jié)構(gòu)的故障診斷方法,其特征在于,包括如下步驟: 步驟一,設(shè)計故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu); 步驟二,設(shè)計用戶操作編輯故障節(jié)點界面,并且做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同IK少; 步驟三,設(shè)計表格形式的故障條件瀏覽界面,供用戶瀏覽及進行修改刪除操作; 步驟四,同過讀取配置文件預(yù)設(shè)置通道數(shù)據(jù)值,方便用戶對故障條件中通道數(shù)據(jù)的添加和編輯; 步驟五,分別編輯添加故障條件至滿意,即可進行試驗。
2.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟I中故障系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)為鏈表結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中的故障節(jié)點界面上包含的邏輯符號包括與、或;計算符號包括大于、小于、加、減、乘和除;認(rèn)可的語法包括以下類型: (1)AOC1;(單通道數(shù)據(jù)) (2)A-B>X2;(多通道數(shù)據(jù)) (3)A+B<X4&&OX5 |D>X6。(多通道數(shù)據(jù)以及復(fù)雜邏輯) 其中A、B、C、D分別表示通道1、2、3、4的數(shù)據(jù),\、\、X3 > X4 > X5 > X6表示不同的常量。
4.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中設(shè)計用戶操作編輯故障節(jié)點界面時包括每個故障引起的原因,相對應(yīng)的排障措施和利于以后故障出現(xiàn)后的應(yīng)急處理措施。
5.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟2中做到輸入數(shù)據(jù)與節(jié)點參數(shù)存儲的同步的原理是:在輸入故障條件的同時讀入每一個輸入的信息,將計算符號,邏輯符號、通道信息以及比較的常量值都以數(shù)組的形式寫入該條件相對應(yīng)鏈表節(jié)點的數(shù)組中。每一個節(jié)點中都包含了全部的故障條件信息; 在每一個時間點讀入各個通道的數(shù)據(jù)的同時,通過對故障條件鏈表的遍歷以及對鏈表節(jié)點中的條件語句的分析來檢測當(dāng)前時刻是否出現(xiàn)故障。
6.根據(jù)權(quán)利要求1所述的故障診斷方法,其特征在于,所述步驟3中的故障條件瀏覽界面內(nèi)容包括故障的類型,故障條件的數(shù)學(xué)表達式、故障產(chǎn)生原因分析和預(yù)期排障措施,在每個故障描述后設(shè)置故障刪除和故障編輯,方便用戶對于現(xiàn)有故障進行的操作。
【文檔編號】G01M15/00GK103439113SQ201310252779
【公開日】2013年12月11日 申請日期:2013年6月21日 優(yōu)先權(quán)日:2013年6月21日
【發(fā)明者】陳琳, 王正, 沈錫江, 俞春生, 梁爽 申請人:上??臻g推進研究所