国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談冗余飛控系統(tǒng)軟件架構(gòu)設(shè)計

2020-05-12 11:32孫剛
中國設(shè)備工程 2020年6期
關(guān)鍵詞:控系統(tǒng)傳感器軟件

孫剛

(中國直升機設(shè)計研究所,江西 景德鎮(zhèn) 333000)

飛控系統(tǒng)用于提高直升機飛行的穩(wěn)定性并減輕飛行員的負(fù)擔(dān),通過硬件余度配置和軟件的相應(yīng)余度設(shè)計提高飛控系統(tǒng)的可靠性。本文設(shè)計了可使用于多余度硬件配置的冗余飛控系統(tǒng)的軟件架構(gòu)。

1 硬件配置

對于冗余飛控系統(tǒng),硬件配置包括:傳感器、飛控計算機、執(zhí)行機構(gòu)的余度:(1)傳感器的余度:選用多余度傳感器,提供多組直升機姿態(tài)及操縱信號,同時,可引入外圍航電系統(tǒng)的信號作為飛控的信號輸入。(2)飛控計算機:多余度飛控計算機,涉及計算機的輸入、輸出的余度,由系統(tǒng)設(shè)計要求的安全性等級等確定。(3)執(zhí)行機構(gòu)的余度:涉及到執(zhí)行機構(gòu)的電氣及機械的余度。飛行系統(tǒng)軟件駐留和運行在飛控計算機中,在多余度飛控計算機中同時運行,在系統(tǒng)軟件的架構(gòu)需要保證在多余度硬件的同步和一致性,由周期觸發(fā)的多余度間時鐘同步來保證,而軟件運行的一致性需保證傳感器信號選擇,檢測的系統(tǒng)內(nèi)部的故障等都需進(jìn)行交叉?zhèn)鬏?,判別故障類型,進(jìn)行相應(yīng)的故障隔離和處理,保證多余度硬件中的軟件運行的一致性。

2 功能劃分

飛控系統(tǒng)軟件按功能可劃分為硬件驅(qū)動功能、飛行控制功能、BIT功能。硬件驅(qū)動功能:對于飛控計算機硬件平臺,軟件需要設(shè)備驅(qū)動來調(diào)度和管理硬件資源,包括加電引導(dǎo)、中斷管理、接口板卡驅(qū)動(散量接口板、模擬量接口板、數(shù)字量接口板)、通道數(shù)據(jù)傳輸驅(qū)動、存儲器驅(qū)動等。在飛控計算機接通電源后,完成計算機相關(guān)硬件電路模塊資源的初始化、加電狀態(tài)的識別及系統(tǒng)工作方式的選擇,并引導(dǎo)操作系統(tǒng)和系統(tǒng)軟件的執(zhí)行,系統(tǒng)軟件在運行中處理和存儲相應(yīng)的數(shù)據(jù),并調(diào)用驅(qū)動功能輸入和輸出相應(yīng)的信號。飛行控制功能是系統(tǒng)應(yīng)用軟件的核心,負(fù)責(zé)控制信息的處理。按照功能的細(xì)分為不同的任務(wù),主要包括系統(tǒng)管理任務(wù)和周期任務(wù)。

(1)系統(tǒng)管理任務(wù):控制軟件運行不同的功能模式。一般包括正常的控制模式,PBIT模式、MBIT模式等。

(2)周期任務(wù)在正常控制模式下運行,包含以下功能點:①數(shù)據(jù)采集,從各接口板卡更新數(shù)據(jù)。②狀態(tài)監(jiān)控:對傳感器數(shù)據(jù)的有效性、狀態(tài)和硬件本身的狀態(tài)的監(jiān)控。③信號表決:依據(jù)監(jiān)控任務(wù)的的結(jié)果對輸入數(shù)據(jù)進(jìn)行表決,依據(jù)信號表決策略從多余度數(shù)據(jù)中選取合適的數(shù)據(jù)供控制律計算。④控制結(jié)算任務(wù):控制律計算直升機需要的信號,來控制直升機達(dá)到預(yù)期的響應(yīng)。⑤輸出表決:對不同余度計算的控制輸出進(jìn)行表決,選取合適的數(shù)據(jù)進(jìn)行輸出。

BIT功能用于檢測飛控系統(tǒng)的內(nèi)部各部件的狀態(tài)和外部傳感器的信號,分為PBIT、PUBIT、MBIT、IFBIT。①PUBIT:上電自檢測。飛控系統(tǒng)內(nèi)各部件上電后所做的檢測,檢測各部件上電后的運行狀態(tài)是否正常,并將檢測結(jié)果上報給飛控計算機。②PBIT:飛行前自檢測。飛控系統(tǒng)在飛行前所做的檢測,檢測系統(tǒng)及部件是否具備飛行的功能。③MBIT:維護(hù)自檢測。飛控系統(tǒng)在地面所做的檢測,用于測試系統(tǒng)內(nèi)部狀態(tài)。④IFBIT:飛行中自檢測。在飛行中飛控系統(tǒng)所做的檢測,當(dāng)發(fā)現(xiàn)故障時,需斷開與該故障相關(guān)聯(lián)的功能。

3 運行

系統(tǒng)應(yīng)用軟件的運行需要考慮執(zhí)行周期和優(yōu)先級。周期運行依賴硬件時鐘或中斷,由高精度的時間寄存器硬件來確定,保證周期的準(zhǔn)確度。由于多余度的硬件存在的時鐘漂移和差異,在軟件的周期運行開始后還需進(jìn)行余度間的同步,同時,每個周期也需進(jìn)行同步確保軟件運行的一致性。軟件運行的確定性是由軟件的周期執(zhí)行,在同一時刻的時間門限內(nèi)進(jìn)行相同的執(zhí)行操作。按運行時間進(jìn)行劃分為1T(T為一個基本周期)周期任務(wù)、2T周期任務(wù)及后臺任務(wù),其執(zhí)行過程如下圖所示。在進(jìn)行軟件設(shè)計的時候,需要考慮各任務(wù)的速率周期,在同一速率組中進(jìn)行優(yōu)先級的設(shè)計。在周期任務(wù)的運行中,盡量避免后臺任務(wù)等的交叉運行,會破壞軟件運行的確定性。

圖1

在運行中還需考慮軟件的數(shù)據(jù)流,周期任務(wù)組產(chǎn)生傳感器輸入數(shù)據(jù)和監(jiān)控狀態(tài)數(shù)據(jù)的更新,在每個功能模塊中處理內(nèi)部數(shù)據(jù)。多余度需要考慮的是每個余度模塊軟件運行的內(nèi)部數(shù)據(jù),需要進(jìn)行交叉?zhèn)鬏?。將每個余度的內(nèi)部監(jiān)控數(shù)據(jù)進(jìn)行交叉?zhèn)鬏?,?nèi)部監(jiān)控數(shù)據(jù)包括本余度采集傳感器監(jiān)控數(shù)據(jù)、本余度硬件狀態(tài)數(shù)據(jù),來保證每個余度間運行的狀態(tài)一致。在多余度硬件配置中涉及多余度數(shù)據(jù)表決。在本余度及其他余度產(chǎn)生的數(shù)據(jù)不一致時,進(jìn)行數(shù)據(jù)表決,對產(chǎn)生故障的情況要考慮到多數(shù)服從少數(shù)的表決原則。

4 結(jié)語

本文以多余度硬件配置的冗余飛控系統(tǒng)為軟件的運行環(huán)境,軟件架構(gòu)以功能和運行狀態(tài)的設(shè)計為主要的內(nèi)容。該軟件架構(gòu)已應(yīng)用在飛控系統(tǒng)產(chǎn)品中,結(jié)果表明,能有效的管理和協(xié)調(diào)系統(tǒng)的余度,提升飛控系統(tǒng)的可靠性。

猜你喜歡
控系統(tǒng)傳感器軟件
康奈爾大學(xué)制造出可拉伸傳感器
禪宗軟件
關(guān)于DALI燈控系統(tǒng)的問答精選
聯(lián)調(diào)聯(lián)試中列控系統(tǒng)兼容性問題探討
簡述傳感器在物聯(lián)網(wǎng)中的應(yīng)用
數(shù)字電視播控系統(tǒng)關(guān)鍵技術(shù)探究
“傳感器新聞”會帶來什么
軟件對對碰
跟蹤導(dǎo)練(三)2
基于Arduino的智能家居燈控系統(tǒng)設(shè)計
襄汾县| 庄浪县| 扶沟县| 治多县| 福贡县| 辉县市| 新巴尔虎右旗| 丹巴县| 五常市| 威远县| 出国| 胶州市| 天等县| 呈贡县| 富蕴县| 莱州市| 万源市| 常宁市| 阜南县| 虎林市| 伊宁县| 威信县| 隆昌县| 抚州市| 孙吴县| 昌吉市| 治县。| 曲沃县| 北宁市| 平武县| 新巴尔虎右旗| 油尖旺区| 吉首市| 聂荣县| 社会| 九台市| 德化县| 锦屏县| 萨嘎县| 吴堡县| 白河县|