999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

1553B總線故障注入測試方法研究

2012-07-08 01:17:20李學鋒
航天控制 2012年2期
關鍵詞:故障信號

連 盟 李學鋒

北京航天自動控制研究所,北京 100854

1553B總線故障注入測試方法研究

連 盟 李學鋒

北京航天自動控制研究所,北京 100854

隨著1553B總線在航空航天領域的廣泛應用,對其可靠性、測試性的要求日益迫切。而一般的1553B總線測試均是在傳統方法上的正向測試,即針對輸入的激勵測試輸出的響應,因此無法覆蓋到更多在異常狀態下的測試環境。為了增大測試覆蓋性,本文將故障注入思想引入到1553B總線測試中,分別對總線物理層、電氣層和協議層中典型的測試用例進行故障注入的故障模式和實現方法研究,實驗的結果驗證了故障注入測試方法可以實現預期的故障目標。

1553B總線測試;故障注入;物理層;電氣層;協議層

二十世紀90年代以來,1553B總線因其具有高可靠性、實時性好、開放性和容錯性強等優點[1],超出了航空領域方面的應用,逐漸深入到人造衛星、導彈、運載火箭、航天飛機等有高可靠性要求的系統中,成為一種國際標準。

要保證總線系統的高可靠性,總線測試必不可少。傳統的1553B總線測試有兩種途徑:一是通過各子系統的測試接口及加裝部分傳感器的方法,從底層直接采集數據,進行對系統的測試及診斷;二是可直接通過綜合電子系統采集數據,把測試系統通過耦合器接入到綜合電子系統,就可以從總線上直接讀取各子系統的數據。總線測試平臺如美國Condor公司的BusTools-1553測試系統,ALTA公司開發的AltaRTVal RT Validation Tool和AltaView Bus Analyzer[2]測試系統等均是采用這種方式應用于1553B總線測試中的。其中BusTools-1553軟件也有部分的故障注入功能,但僅是局限于仿真BC或RT設備進行的故障注入,無法進行真實設備間的故障注入測試。

盡管這種測試方法被眾多測試平臺應用,但不夠靈活的故障注入功能使得大部分總線測試仍舊擺脫不了正向測試的模式,針對輸入的激勵,測試輸出的響應,而實際總線運行中會面對各種各樣的狀態及環境變化,當實際運行中的激勵為異常狀態時,便無法預料到總線的響應和在極端條件下總線數據傳輸的能力。為了提升測試覆蓋性,本文提出了具有故障注入功能的1553B總線測試方法。文中闡釋了總線故障注入測試方法,分析故障模式,選取幾個典型的測試用例,提出實現方案并進行故障注入的實驗驗證。

1 故障注入測試方法

故障注入是指按照事先選定的故障模型,采用某種策略人為地將故障引入目標系統中,通過觀察和分析系統在被注入故障情況下的行為,可以為試驗者提供所需的定性、定量的評價結果[3]。

故障注入一般有兩種途徑:軟件故障注入和硬件故障注入。軟件故障注入方法采用修改內存或者寄存器的內容來注入故障[4],或者采用修改程序實現,易于控制,成本低,但不能真實地反映系統實際運行過程中所發生的硬件故障。硬件故障注入使用物理的方法實現系統的故障注入,是模擬硬件在實際運行過程中發生的故障。為此我們采用基于硬件的故障注入方法,更真實的模擬總線測試環境。

本文論述的故障注入測試方法是指在不改變提供激勵源的測試設備與被測設備信號的前提下,通過掛接在總線系統中的故障注入單元來進行所需故障模式的配置,改變通信信號,實現在總線設備正常通信中實時加入各種故障的功能,如圖1。

圖1 故障注入測試結構圖

這種測試方法進行的故障注入并不修改測試設備與被測設備的軟硬件,且不改變原總線連接的拓撲結構,加裝方便,適合在大多數總線系統中應用。

2 故障注入模式及實現方案

根據1553B總線的有關理論和經驗,預計總線測試中將要出現的故障和難點,分析所需的故障模式[5],總結出1553B總線故障模式分為3個層面:物理層故障注入,電氣層故障注入和協議層故障注入。

考慮到系統級總線的掛接設備多,總線長度長,面臨的環境復雜、惡劣,物理層故障模式包括通斷控制、短路控制、串行阻抗控制、并行阻抗控制,用以模擬總線上會出現的各種線路問題;電氣層故障模式包括輸出幅度調節、占空比調節、上升下降沿調節、信號延遲等項目來模擬測試設備輸出端輸出異常信號的情況;協議層故障模式包括:命令字、數據字、狀態字奇偶校驗,同步頭反向,數據字計數故障用來驗證1553B總線對不符合協議的命令字或數據字的辨識能力。

為保證故障注入測試及仿真分析系統能夠靈活、快速的對1553B總線進行故障注入,且對總線系統造成的物理損害小[6],提高故障注入的安全性,測試系統的故障注入單元采用嵌入式故障注入方法。系統采用ARM9處理器,運行VxWorks操作系統,通過100Mbps以太網和工控機進行通信。工控機通過在Windows操作系統中軟件下發的命令下傳至VxWorks操作系統,再驅動ARM9處理器轉發給FPGA,FPGA解析命令,執行故障注入或數據采集。

2.1 物理層故障注入

總線信號由總線端進入故障注入設備,故障注入設備中的ADC進行信號的采樣,交由FPGA進行處理,FPGA通過ARM下達的物理層指令控制繼電器矩陣和電阻網絡,輸出到設備端,實現1553B總線信號的通斷、短路和阻抗控制的故障模擬,如圖2。

圖2 故障注入物理層的實現框圖

2.2 電氣層故障注入

在電氣層故障注入中,數據采集由采樣速率65MSPS,12bit轉換精度的 ADC完成,對應1Mb/s的1553B傳輸速率,可以算出在1553B總線消息中的每一位要采樣65次,12位AD轉換后,最大模擬信號電平值為0xFFF(212-1=4095),最小模擬信號電平值為0x000,我們將每一位的高、低電平各采樣27個點,中間過渡過程采樣11個點,如圖3。當進行電氣層故障注入時,FPGA對需要進行故障注入的數據位采集點的電壓值進行修改,再將處理后的數據送至高速DAC輸出,形成故障注入后的波形。

圖3 ADC采集總線消息示意圖

例如電氣層中的輸出電壓幅度調節可以通過DAC和運算放大器實現的,如圖4所示。只要FPGA端輸出給DAC的數字信號按比例縮放,輸出的1553B信號的電壓幅度也會按比例縮放,這樣就完成了電壓幅度的調節。

圖4 電壓幅度調節的實現原理

輸出信號占空比調節可以通過故障注入設備中FPGA控制DAC的輸出來實現。在每一位ADC采集的65個點中,FPGA根據占空比的設定條件不同輸出不同個點的0xFFF和0x000給DAC,控制DAC分別產生高電平和低電平,而高低電平過渡段的點數不變,且仍然持均勻下降的趨勢。DAC輸出的高低電平的寬度不一樣,在1553B信號輸出端產生的1553B信號的占空比也不一樣,0xFFF和0x000的點數比例決定了每一位占空比的比值,如圖5。

圖5 占空比故障模式的實現原理

輸出信號的延遲可以通過對ADC采樣數據進行緩存的方式來實現。當FPGA收到信號延遲故障注入命令以后,啟動延時定時器,同時將采樣數據存儲到先進先出的FIFO中,定時器達到闕值,數據開始從FIFO的另一端輸出至DAC,由DAC恢復波形,這樣就實現了總線信號的延遲,如圖6。

圖6 總線延遲故障模式的實現原理

2.3 協議層故障注入

協議層故障注入的實現基于1553B總線協議,通過判斷ADC采樣數據的大小和持續時間來實現,由于同步頭位占1個半比特位,明顯比消息位和奇偶校驗位寬,因此可判斷出同步頭位,包括命令字的同步位和數據字的同步位,進而判斷出之后的消息位和奇偶校驗位,從而實現整個1553B總線上傳輸數據的解析。解析出數據后,即可根據用戶設置的故障注入條件,對解析出的數據注入響應的故障,并經過DAC產生出注入故障后的波形。

例如在命令字奇偶校驗故障中,FPGA先判斷出消息的同步頭位,分析ADC采集到的同步頭是否為由高到低的命令字同步頭,再向后16位到達奇偶校驗位,將奇偶校驗位上的65個采集點的數據全部反轉,即變0xfff為0x000,變0x000為0xFFF,中間過渡段的數值由0xFFF減去當前點的數值即可得到,再由DAC輸出,最終達到改變奇偶校驗位,實現命令字奇偶校驗故障的注入。

3 實驗驗證

通過以上故障注入測試方法的研究,故障模式的需求分析以及探索故障注入的實現方案,搭建起了一套故障注入測試平臺,并在其中加入了示波器來檢測故障注入前后的波形,以便進行故障注入的實驗驗證,如圖7。

圖7 故障注入系統實驗驗證平臺示意圖

實驗中將故障注入單元中對應的故障模式執行后,用示波器測量故障注入單元的輸出端,可得到經故障注入單元注入故障后的波形。當故障注入設備不加入故障時,監測到的波形便是正常的波形。

3.1 電壓幅度調節

示波器顯示的波形如圖8,電壓幅度的峰峰值從6.0V經過3.8V逐漸降到了1V左右,實現了電壓幅度調節的故障注入功能。

根據GJB5186.1的規定,遠程終端RT的輸入電壓在0.86~6V時,RT響應CS(凈狀態),0.86V以下,RT響應CS或NR。在故障注入測試中,當電壓幅度調制到1V左右時,RT還能夠正常響應。但當電壓幅度再向下調節時,示波器不能再抓取到波形,表明總線信號中斷,RT將不會響應,滿足國軍標的要求,體現了總線系統的安全可靠。

3.2 占空比調節

這一項測試使用故障注入單元調制信號波形中每一位的占空比值。正常波形占空比為5:5,調制后改變為6:4和7:3,如圖9。

圖9 占空比5:5,6:4,7:3波形對比

通過示波器的x軸測量,可以測出在占空比6:4波形下,高電平時間約為420ns,低電平時間約為270ns,高低電平持續時間比值為1.56,接近于6:4的占空比值;在占空比7:3的情況下,高電平時間約為490ns,低電平時間約為200ns,高低電平持續時間比值為2.45,接近于7:3的占空比值,完成了占空比的故障注入。

3.3 命令字同步頭反向故障

實驗中由測試設備發送一條帶一個命令字和一個數據字的消息,命令字為0x0821。

由圖10可以看到命令字的同步頭已經由正常的先高后低變為了先低后高,完成了命令字同步頭反向故障的實現。

圖10 正常波形與命令字同步頭反向波形對比

將故障注入單元輸出端與被測設備相連后,使用BusTools軟件觀察RT對于此錯誤指令的響應,會發現產生IS(Inverted Sync,同步頭反向錯誤),也驗證了該故障注入的實現。

4 結論

本文研究的1553B總線故障注入測試方法,能夠克服以往傳統總線測試中測試覆蓋性不全的缺陷,盡可能全面的覆蓋1553B總線出現的各種故障模式。文中通過對故障注入測試方法、故障模式、故障實現、拓撲結構的論述,論證了此方法應用于1553B總線測試的可行性與實用性。又通過實驗驗證了故障后的波形結果,符合故障注入的預期。

基于本文提出的故障注入測試方法可以實現大部分物理層、電氣層和協議層的故障模擬。這種嵌入式的故障注入方法使得系統具有良好的擴展性,以便對新加入的故障模式進行實現,不斷完善1553B總線的測試覆蓋性,確保總線安全可靠運行。

[1]楊冬健,王紅,劉金甫.航空設備的測試性設計和驗證技術概術[J].測控技術,2006,25(10):1-5.(YANG Dong jian,WANG Hong,LIU Jinfu.Design-for-Testability and Validation Technology of Aeronautic Equipment[J].Measurement& Control Technology,2006,25(10):1-5.)

[2]徐惠民.基于VxWorks的嵌入式系統及實驗[M].北京:人民郵電出版社,2006,126-128.

[3]Stott D T,Ries G,Hsueh M c,Iyer R K.Dependability A-nalysis of a High-Speed Network Using Software-Implemented Fault Injection and Simulated Fault Injection[J].Information Systems Frontiers,1998(01):78-82.

[4]杜明波,曾慶華.總線型導彈控制系統故障診斷仿真平臺研究[J].航空計算技術,2008(1):101-104.(DU Mingbo,ZENG Qinghua.Study of Fault Diagnosis Simulating Platform of Missile Control System Based on the Bus[J].Aeronautical Computing Technique,2008(1):101-104.)

[5]孫峻朝,王建瑩,楊孝宗.故障注入方法與工具的研究現狀[J].宇航學報,2001(1):99-104.(SUN Junchao,WANG Jianying,YANG Xiaozong.The Present Situation for Research of Fault Injection Methodology and Tools[J].Journal of Astronautics,2001(1):99-104.)

The Design and Research of Fault Injection on 1553B Bus

LIAN Meng LI Xuefeng
Beijing Aerospace Automatic Control Institute,Beijing 100854,China

With the comprehensive application of1553Bin aviation and aerospace fields,it is much more critical in the requirements of testability and reliability nowadays.In general,the test of1553Bbus is based on traditional methods,which tests the response of output according to the input.Therefore,it is impossible to cover all kinds of the test environments of abnormal situations.In order to extend test coverage,the fault injection theory is applied to the test of1553Bbus,and the research fault mode and implementation methods of fault injection are implemented in typical cases of physical layer,electrical layer and protocol layer separately.The result of experiment shows that the anticipated goals can be achieved by using the method of fault injection.

1553Bbus testing;Fault injection;Physical layer;Electrical layer;Protocol layer

TP336;TP206+.1

A

1006-3242(2012)02-0084-05

2011-11-24

連 盟(1986-),男,北京人,碩士研究生,主要研究方向為導航、制導與控制;李學鋒(1966-),男,成都人,研究員,博士生導師,主要研究方向為導航、制導與控制。

猜你喜歡
故障信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
故障一點通
孩子停止長個的信號
奔馳R320車ABS、ESP故障燈異常點亮
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
故障一點通
故障一點通
故障一點通
主站蜘蛛池模板: 97se亚洲综合在线| 人人91人人澡人人妻人人爽| 大香伊人久久| 国产成人亚洲毛片| 久久 午夜福利 张柏芝| 精品91自产拍在线| 青青草原国产一区二区| 大陆精大陆国产国语精品1024| 色综合激情网| 9啪在线视频| 欧美国产在线精品17p| 欧美天天干| 91精品人妻互换| 久久久久亚洲Av片无码观看| 99精品国产电影| 狠狠综合久久| 精品小视频在线观看| 国产成人禁片在线观看| 伊人大杳蕉中文无码| 人妻无码中文字幕一区二区三区| 日韩中文精品亚洲第三区| 91精品国产91欠久久久久| 在线观看亚洲精品福利片| 国产乱人伦偷精品视频AAA| 国产亚洲精品无码专| 国内精品视频在线| 欧美人与性动交a欧美精品| 亚洲一区二区成人| 久久综合伊人77777| 国内精品小视频在线| 日韩精品无码不卡无码| 超薄丝袜足j国产在线视频| 色偷偷av男人的天堂不卡| 在线另类稀缺国产呦| 在线观看国产精品第一区免费| 久久国产成人精品国产成人亚洲| 在线高清亚洲精品二区| 美女无遮挡免费视频网站| 国产成人精品三级| 国产精品成人啪精品视频| 国产精品视频观看裸模| 国产一区二区在线视频观看| 国产无码高清视频不卡| 好紧好深好大乳无码中文字幕| 午夜视频在线观看免费网站| 在线播放国产99re| 亚洲中文字幕久久精品无码一区| 亚洲成人黄色在线| 亚洲无码37.| 久夜色精品国产噜噜| 白浆免费视频国产精品视频| 91高清在线视频| 国产乱子伦无码精品小说| 色天堂无毒不卡| 性视频一区| 91在线无码精品秘九色APP| 99免费在线观看视频| 久久人妻xunleige无码| 国产成人毛片| 久久大香伊蕉在人线观看热2| 欧美激情视频一区二区三区免费| 日韩人妻少妇一区二区| 亚洲视频无码| 亚洲一区第一页| 亚洲午夜18| 欧美一区精品| 伊人AV天堂| 亚洲成人动漫在线| 久久综合色天堂av| 国产精品不卡片视频免费观看| 亚洲第七页| 亚洲精品波多野结衣| 国产精品无码作爱| 好吊色国产欧美日韩免费观看| 国产成人精品日本亚洲77美色| 国产成人你懂的在线观看| 国产欧美一区二区三区视频在线观看| 日韩成人在线一区二区| 日韩精品久久久久久久电影蜜臀| 亚洲一区二区视频在线观看| 国产永久在线视频| 欧美第一页在线|