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

基于SCADE的機載余度管理軟件開發

2013-09-25 14:12:38吳成富侯曉梅段曉軍
電子設計工程 2013年3期
關鍵詞:信號評價質量

吳成富,侯曉梅,段曉軍

(西北工業大學 無人機特種技術國家重點實驗室,陜西 西安 710065)

機載計算機為提高可靠性和容錯能力,普遍采用余度技術,通過為系統增加多重資源,實現對多重資源的合理管理,從而提高產品和系統的可靠性[1]。余度飛控計算機系統由多臺飛控計算機組成,可降低由于某一通道飛控計算機失效而導致的系統故障。

目前余度管理軟件普遍采用手工編碼,可靠性和效率較低,開發周期長[2],單元測試及代碼覆蓋率分析一般需要借助復雜的專業工具軟件,驗證工作量大,難度高,而且無法對驗證工作進行定量評價,軟件投入市場使用的周期長,成本高。

基于此,文中以三余度飛控計算機機載軟件為例,采用SCADE (Safety-Critical Application Development Environment)圖形化開發方法實現系統的開發,同時采用SCADE代碼生成器KCG6.1自動生成滿足DO-178B國際標準的A級質量認證的ANSI C語言的嵌入式產品代碼[3],并采用專業的軟件測試工具LRDA Testbed對生成的代碼進行質量評價,在某機載余度管理軟件開發項目中應用,縮短了開發周期,節省開發成本。

1 3×1架構機載余度管理軟件設計

余度設計與余度管理是提高飛行控制系統容錯能力、可靠性和安全性的手段[5]。通過在線信號監控可以及時發現系統故障模塊;通過故障的隔離、切換和重構來實現故障的處理;通過監控、表決輸入輸出信號來選擇信號[6]。這些都是實現容錯與高可靠性的手段。

余度管理主要研究的內容包括以下幾個方面:

1)同步、交叉傳輸技術;

2)監控、表決(信號選擇技術);

3)故障監控、隔離技術;

4)故障重構技術。

文中以三余度數字量信號的監控、表決為例介紹基于SCADE的余度管理軟件的開發。根據在線監控檢查數據有效性,可能的有效數據分別為3個、2個、1個、0個,對應的監控算法也就分以下幾種情況來討論。

3個信號有效時將有效數字量輸入信號按照大小值進行排序處理,可得到最大值、次大值和最小值。設最大值為R3,中間值為R2,最小值為R1,并求取相鄰兩個值之間的差值,分別記為:ΔR12(R2減去 R1的差)、ΔR23(R3減去 R2的差)和 ΔR13(R3減去R1的差)。根據上述偏差的檢測結果與閾值ε做比較,確定各余度信號的狀態。由此,三余度數字量監控、表決具體算法流程如圖1所示。

2 基于SCADE機載余度管理軟件設計

2.1 SCADE簡介

圖1 數字量監控/表決算法Fig.1 Digital valuable monitor/vote algorithm

圖形化編程工具SCADE建立在嚴格的數學模型基礎之上,具有嚴格的數學語義,可以實現為不同項目組、制造商與供應商之間提供可靠的通用的平臺實現系統需求的交流,且與硬件無關,可配合不同的硬件平臺使用。SCADE界面采用類Visual Studio風格,直觀友好,易學易用,提供了建立在嚴格的數學模型基礎之上的數據流圖(block diagrams)和安全狀態機(safe state machines)兩套圖形化建模機制,其中數據流圖適用于連續系統的建模,安全狀態機適用于離散系統建模,兩套機制融合在一起,能夠滿足不同類型的系統尤其是混合系統的開發。SCADE提供的形式驗證彌補了測試中存在的不能保證系統安全性的局限,SCADE代碼生成器KCG通過了DO-178B國際標準的A級質量認證,保證了代碼的正確性。

2.2 SCADE模型建立

基于上述算法流程,對三余度數字量信號監控、表決算法進行SCADE建模,采用狀態機(State Machine)來搭建有效數據為3/2/1時的數據流圖,具體模型如圖2所示。

其中子模塊3個數據有效時監控表決模塊DIGIMonitor3具體模型圖3所示。

圖3 3個信號有效時監控/表決模型Fig.3 The monitor/vote model of 3 active signal

Order為對3個數據進行排序的子模塊,Abs為取絕對值子模塊。

開發過程中關鍵技術難點:1)對多個同類型的操作進行處理時,SCADE不支持循環操作,使搭建模型的工作量復雜。2)對內存等底層進行操作時,需要進行手工代碼導入來協助完成軟件開發。

3 代碼生成與運行測試

SCADE所生成的代碼是完全面向工程的產品代碼,可以直接嵌入到產品中去而不需做任何修改,且代碼的運行結果和仿真的結果完全一致。采用KCG6.1代碼生成器,數字量表決監控3個輸入有效模型自動生成代碼部分截圖如圖4所示。

在LDRA Testbed測試環境下,依據Testbed收集的數據,使用一定的評價模型對被評價軟件進行評價。評價模型使用因數——特性——度量的三級結構。根據公式評價軟件質量特性:

對自動生成的代碼進行質量分析評價,測試結果如圖5所示。

圖4 KCG6.1.2生成代碼Fig.4 Code generated by KCG 6.1.2

其代碼生成器生成的嵌入式代碼子程序質量及軟件的可測試性、可維護性及清晰性都嚴格遵照DO-178B國際標準達到 Excellent,手寫代碼分別為 Good,Middle,Middle.子程序質量分類圖顯示手寫代碼子程序質量為Middle,而自動生成代碼為Good,軟件質量相對手寫代碼有很大程度的提高。

圖5 代碼測試結果Fig.5 Codes test rusult

4 在仿真三余度飛控計算機上實現

飛控計算機仿真機為3×1非相似硬件結構(CPU不同),系統分為3個通道,每個通道含一臺飛控仿真計算機,飛控計算機實時仿真機內各板卡均基于VME背板總線,三臺飛控計算機采用非相似的處理器板卡 (處理器板支持JTAG接口和VxWorks6.8),并具有AFDX總線接口、ARINC429總線接口、CAN總線接口和DIO離散量接口,完成余度任務管理及在線監控功能。該模塊另配備有飛控仿真機上位機一臺,用于余度故障模擬及調試管理。其實物圖如圖6所示。

圖6 三余度飛控計算機實物圖Fig.6 Triple-redundant flight control computer

5 結 論

將SCADE代碼生成器KCG自動生成的函數嵌入到VxWorks6.8開發環境中,大大降低了由手寫代碼造成的語法錯誤和邏輯錯誤,縮短了開發調試周期,節省了開發成本,很好的保證了三余度管理軟件的功能實現,且代碼的可讀性良好,大大提高了機載三余度管理軟件的開發效率并保證了軟件代碼質量,有很好的工程應用價值。

[1]劉小雄,章衛國,李廣文.電傳飛行控制系統的余度設計技術[J].飛機設計,2006,1(1):35-38.

LIU Xiao-xiong,ZHANG Wei-guo,LI Guang-wen.Redundancy techniques for fly-by-wire flight control systems[J].Aircraft Design,2006,1(1):35-38.

[2]林成文.機載軟件圖形化設計與自動代碼生成研究[D].西安:西北工業大學,2007.

[3]Esterel Technologies.SCADE Training Course[S].2009.

[4]吳成富,王睿,陳懷民,等.基于SCADE實現的三余度飛控計算機系統任務同步[J].航空計算技術,2009,1(1):107-110.

WU Cheng-fu,WANG Rui,CHEN Huai-min,et al.Task synchronization oftriplex Hot-redundancy flightcontrol computerbased on SCADE[J].AeronauticalComputer Technioue,2009,1(1):107-110.

[5]宋祥貴,張新國.電傳飛行控制系統[M].北京:國防工業出版社,2003.

[6]《飛機設計手冊》總編委會.飛機設計手冊[M].北京:航空工業出版社,2010.

猜你喜歡
信號評價質量
“質量”知識鞏固
SBR改性瀝青的穩定性評價
石油瀝青(2021年4期)2021-10-14 08:50:44
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
質量守恒定律考什么
完形填空二則
做夢導致睡眠質量差嗎
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于LabVIEW的力加載信號采集與PID控制
質量投訴超六成
汽車觀察(2016年3期)2016-02-28 13:16:26
基于Moodle的學習評價
主站蜘蛛池模板: 91原创视频在线| 亚洲国产清纯| 国产农村1级毛片| 国产91透明丝袜美腿在线| 亚洲成人黄色在线观看| 国产视频自拍一区| 国产精品yjizz视频网一二区| 日本精品影院| jizz在线免费播放| 久久亚洲中文字幕精品一区| 国产成人精品免费视频大全五级| 国产成人免费观看在线视频| 日韩国产一区二区三区无码| 国产无码制服丝袜| 91午夜福利在线观看精品| 国产好痛疼轻点好爽的视频| 中文字幕不卡免费高清视频| 色135综合网| 亚洲天堂高清| 久久一本精品久久久ー99| 在线色国产| a毛片在线免费观看| 亚洲激情99| 久久午夜夜伦鲁鲁片不卡| 成人综合久久综合| 麻豆精品视频在线原创| 亚洲自偷自拍另类小说| 精品少妇人妻无码久久| 亚洲乱伦视频| 亚洲精品国产综合99久久夜夜嗨| 亚洲色精品国产一区二区三区| 91美女视频在线| 国产极品美女在线| 亚洲欧洲日产国码无码av喷潮| 久操中文在线| 午夜精品久久久久久久99热下载| 久久久久久尹人网香蕉| 自拍偷拍欧美日韩| 视频国产精品丝袜第一页| 国产日韩欧美视频| 国产 日韩 欧美 第二页| 欧美色图久久| 日本精品影院| 亚洲国产精品日韩av专区| 国产又黄又硬又粗| 国产永久在线观看| 亚洲国产中文精品va在线播放| 天天做天天爱天天爽综合区| 欧美日韩国产在线观看一区二区三区| 热久久综合这里只有精品电影| www.91中文字幕| 毛片免费高清免费| 又大又硬又爽免费视频| 亚洲系列无码专区偷窥无码| 一本大道东京热无码av| 操国产美女| 久久香蕉国产线看观看精品蕉| 一级毛片免费播放视频| 久久天天躁狠狠躁夜夜2020一| 亚洲日韩高清在线亚洲专区| 91毛片网| 青青热久免费精品视频6| 手机在线免费不卡一区二| 日韩精品专区免费无码aⅴ| 97狠狠操| 久久久久免费看成人影片| 欧美精品亚洲精品日韩专区va| 91在线一9|永久视频在线| 亚洲九九视频| 精品国产自在在线在线观看| 97亚洲色综久久精品| 青青青视频免费一区二区| 免费毛片在线| 国产91视频免费观看| 97久久免费视频| 91蜜芽尤物福利在线观看| 欧美日韩精品一区二区在线线 | 成人福利免费在线观看| 无码'专区第一页| 久久一级电影| 天天综合色天天综合网| 永久免费无码成人网站|